Skip to content
Snippets Groups Projects
Commit 655dcd47 authored by Gerrit Uitslag's avatar Gerrit Uitslag
Browse files

store the last filtering in the extension manager

Otherwise you have to reapply the filtering every time you updated one
plugin.
parent 04db80f1
No related branches found
No related tags found
No related merge requests found
......@@ -116,20 +116,27 @@ jQuery(function(){
if ( $extmgr.find('.plugins, .templates').hasClass('active') ) {
var $extlist = jQuery('#extension__list');
$extlist.addClass('hasDisplayOptions');
var $displayOpts = jQuery('<p>', { id: 'extension__viewoptions'} ).appendTo($extmgr.find( '.panelHeader' ));
var $displayOpts = jQuery('<p>', { id: 'extension__viewoptions'} ).appendTo($extmgr.find( '.panelHeader' ));
$displayOpts.append(LANG.plugins.extension.display_viewoptions);
var displayOptionsHandler = function(){
$extlist.toggleClass( this.name );
DokuCookie.setValue('extension__show_'+this.name, $extlist.hasClass(this.name) ? '1' : '0');
};
jQuery(['enabled', 'disabled', 'updatable']).each(function(index, chkName){
var $label = jQuery( '<label></label>' ).appendTo($displayOpts);
jQuery( '<input />', { type: 'checkbox', name: chkName })
var $label = jQuery( '<label></label>' )
.appendTo($displayOpts);
var $input = jQuery( '<input />', { type: 'checkbox', name: chkName })
.change(displayOptionsHandler)
.appendTo($label)
.click();
.appendTo($label);
var previous = DokuCookie.getValue('extension__show_'+chkName);
if(typeof previous === "undefined" || previous == '1') {
$input.click();
}
jQuery( '<span/>' )
.append(' '+LANG.plugins.extension['display_'+chkName])
.appendTo($label);
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment