diff --git a/admin/themes/clear/theme.css b/admin/themes/clear/theme.css index 03d08de42..1f0f78ac3 100644 --- a/admin/themes/clear/theme.css +++ b/admin/themes/clear/theme.css @@ -211,6 +211,7 @@ INPUT[type="text"].large { width: 317px; } #pwgHead A, #footer A {color:#ccc;} #pwgHead A:hover, #footer A:hover {color:white;} +.AlbumViewSelector {background: #fafafa;} .pluginBox, .pluginMiniBox {background-color:#ddd;color:#353535;border-color:#ddd;} .pluginBoxNameCell, .pluginMiniBoxNameCell {color:#111;} .pluginBox.incompatible, .pluginMiniBox.incompatible {border-color:#a00 !important;} diff --git a/admin/themes/default/js/plugins_installated.js b/admin/themes/default/js/plugins_installated.js new file mode 100644 index 000000000..0d517ee1a --- /dev/null +++ b/admin/themes/default/js/plugins_installated.js @@ -0,0 +1,75 @@ +function setDisplayCompact() { + $(".pluginDesc").show(); + $(".pluginDescCompact").hide(); + $(".pluginActions").show(); + $(".pluginActionsSmallIcons").hide(); + + $(".PluginOptionsIcons a").removeClass("biggerIcon"); + $(".pluginActionsSmallIcons a").removeClass("biggerIcon"); + $(".pluginMiniBoxNameCell").removeClass("pluginMiniBoxNameCellCompact"); + + normalTitle(); +} + +function setDisplayTile() { + $(".pluginDesc").hide(); + $(".pluginDescCompact").show(); + $(".pluginActions").hide(); + $(".pluginActionsSmallIcons").show(); + + $(".PluginOptionsIcons a").addClass("biggerIcon"); + $(".pluginActionsSmallIcons a").addClass("biggerIcon"); + + $(".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"); + }) +}) \ No newline at end of file diff --git a/admin/themes/default/template/plugins_installed.tpl b/admin/themes/default/template/plugins_installed.tpl index 436cd25bc..2aee119f5 100644 --- a/admin/themes/default/template/plugins_installed.tpl +++ b/admin/themes/default/template/plugins_installed.tpl @@ -1,5 +1,6 @@ {combine_script id='jquery.ajaxmanager' load='footer' require='jquery' path='themes/default/js/plugins/jquery.ajaxmanager.js' } {combine_script id='common' load='footer' path='admin/themes/default/js/common.js'} +{combine_script id='jquery.cookie' path='themes/default/js/jquery.cookie.js' load='footer'} {footer_script require='jquery.ajaxmanager'} /* incompatible message */ @@ -225,6 +226,8 @@ jQuery(".pluginMiniBox").each(function(index){ {combine_css path="themes/default/js/plugins/jquery-confirm.min.css"} {combine_script id='tiptip' load='header' path='themes/default/js/plugins/jquery.tipTip.minified.js'} +{combine_script id='pluginInstallated' load='footer' path='admin/themes/default/js/plugins_installated.js'} +