Files
Piwigo/admin/themes/default/js/plugins_installated.js

70 lines
1.6 KiB
JavaScript

function setDisplayTile() {
$(".pluginDesc").show();
$(".pluginDescCompact").hide();
$(".pluginActions").show();
$(".pluginActionsSmallIcons").hide();
$(".pluginMiniBoxNameCell").removeClass("pluginMiniBoxNameCellCompact");
normalTitle();
}
function setDisplayCompact() {
$(".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");
})
})