Files
Piwigo/admin/themes/default/js/plugins_installated.js
plegall 3f9146ed09 (cp c38ceb9) Fixes #1398 Fixed dot size of plugin manager when in line display
Now the size of the dots to display the plugin informations is the same size in compact display and in tile display.
2021-05-13 13:25:00 +02:00

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");
})
})