mirror of
https://github.com/Piwigo/Piwigo.git
synced 2026-05-04 12:32:48 +02:00
Now the size of the dots to display the plugin informations is the same size in compact display and in tile display.
70 lines
1.6 KiB
JavaScript
70 lines
1.6 KiB
JavaScript
function setDisplayCompact() {
|
|
$(".pluginDesc").show();
|
|
$(".pluginDescCompact").hide();
|
|
$(".pluginActions").show();
|
|
$(".pluginActionsSmallIcons").hide();
|
|
|
|
$(".pluginMiniBoxNameCell").removeClass("pluginMiniBoxNameCellCompact");
|
|
|
|
normalTitle();
|
|
}
|
|
|
|
function setDisplayTile() {
|
|
$(".pluginDesc").hide();
|
|
$(".pluginDescCompact").show();
|
|
$(".pluginActions").hide();
|
|
$(".pluginActionsSmallIcons").show();
|
|
|
|
$(".pluginMiniBoxNameCell").addClass("pluginMiniBoxNameCellCompact");
|
|
|
|
reduceTitle()
|
|
}
|
|
|
|
function reduceTitle() {
|
|
var x = document.getElementsByClassName("pluginMiniBoxNameCell");
|
|
var length = 20;
|
|
|
|
for (const div of x) {
|
|
var text = div.innerHTML.trim()
|
|
if (text.length > length) {
|
|
var newText = text.substring(0, length);
|
|
newText = newText + "...";
|
|
|
|
div.innerHTML = newText;
|
|
div.title = text
|
|
}
|
|
}
|
|
}
|
|
|
|
function normalTitle() {
|
|
var x = document.getElementsByClassName("pluginMiniBoxNameCell");
|
|
|
|
for (const div of x) {
|
|
div.innerHTML = div.dataset.title
|
|
}
|
|
}
|
|
|
|
$(document).ready(function () {
|
|
|
|
if (!$.cookie("pwg_plugin_manager_view")) {
|
|
$.cookie("pwg_plugin_manager_view", "tile");
|
|
}
|
|
|
|
if ($("#displayTile").is(":checked")) {
|
|
setDisplayTile();
|
|
};
|
|
|
|
if ($("#displayCompact").is(":checked")) {
|
|
setDisplayCompact();
|
|
};
|
|
|
|
$("#displayTile").change(function () {
|
|
setDisplayTile();
|
|
$.cookie("pwg_plugin_manager_view", "tile");
|
|
})
|
|
|
|
$("#displayCompact").change(function () {
|
|
setDisplayCompact();
|
|
$.cookie("pwg_plugin_manager_view", "compact");
|
|
})
|
|
}) |