Skip to content

Commit

Permalink
Browse files Browse the repository at this point in the history
WEBUI: Don't show view level menu for expert tabs
  • Loading branch information
perexg committed Dec 2, 2015
1 parent b377d57 commit feb752a
Showing 1 changed file with 46 additions and 37 deletions.
83 changes: 46 additions & 37 deletions src/webui/static/app/idnode.js
Expand Up @@ -1078,23 +1078,26 @@ tvheadend.idnode_editor = function(_uilevel, item, conf)
buttons.push(applyBtn);
}

var uilevelBtn = tvheadend.idnode_uilevel_menu(uilevel, function(l) {
uilevel = l;
var values = panel.getForm().getFieldValues();
destroy();
build();
panel.getForm().setValues(values);
});
buttons.push('->');
buttons.push(uilevelBtn);
var uilevelBtn = null;
if (!conf.uilevel || conf.uilevel !== 'expert') {
uilevelBtn = tvheadend.idnode_uilevel_menu(uilevel, function(l) {
uilevel = l;
var values = panel.getForm().getFieldValues();
destroy();
build();
panel.getForm().setValues(values);
});
buttons.push('->');
buttons.push(uilevelBtn);
}

if (conf.help) {
var helpBtn = new Ext.Button({
text: _('Help'),
iconCls: 'help',
handler: conf.help
});
buttons.push('-');
buttons.push(uilevelBtn ? '-' : '->');
buttons.push(helpBtn);
}
}
Expand Down Expand Up @@ -1814,19 +1817,21 @@ tvheadend.idnode_grid = function(panel, conf)
}
}

abuttons.uilevel = tvheadend.idnode_uilevel_menu(uilevel, function (l) {
uilevel = l;
for (var i = 0; i < ifields.length; i++) {
var h = ifields[i].get_hidden(uilevel);
model.setHidden(model.findColumnIndex(ifields[i].id), h);
}
});
buttons.push('->');
buttons.push(abuttons.uilevel);
if (!conf.uilevel || conf.uilevel !== 'expert') {
abuttons.uilevel = tvheadend.idnode_uilevel_menu(uilevel, function (l) {
uilevel = l;
for (var i = 0; i < ifields.length; i++) {
var h = ifields[i].get_hidden(uilevel);
model.setHidden(model.findColumnIndex(ifields[i].id), h);
}
});
buttons.push('->');
buttons.push(abuttons.uilevel);
}

/* Help */
if (conf.help) {
buttons.push('-');
buttons.push(abuttons.uilevel ? '-' : '->');
buttons.push({
text: _('Help'),
iconCls: 'help',
Expand Down Expand Up @@ -2180,22 +2185,24 @@ tvheadend.idnode_form_grid = function(panel, conf)
}
}

abuttons.uilevel = tvheadend.idnode_uilevel_menu(uilevel, function (l) {
uilevel = l;
var values = null;
if (current)
values = current.editor.getForm().getFieldValues();
roweditor_destroy();
roweditor(select.getSelected());
if (values && current)
current.editor.getForm().setValues(values);
});
buttons.push('->');
buttons.push(abuttons.uilevel);
if (!conf.uilevel || conf.uilevel !== 'expert') {
abuttons.uilevel = tvheadend.idnode_uilevel_menu(uilevel, function (l) {
uilevel = l;
var values = null;
if (current)
values = current.editor.getForm().getFieldValues();
roweditor_destroy();
roweditor(select.getSelected());
if (values && current)
current.editor.getForm().setValues(values);
});
buttons.push('->');
buttons.push(abuttons.uilevel);
}

/* Help */
if (conf.help) {
buttons.push('-');
buttons.push(abuttons.uilevel ? '-' : '->');
buttons.push({
text: _('Help'),
iconCls: 'help',
Expand Down Expand Up @@ -2619,13 +2626,15 @@ tvheadend.idnode_simple = function(panel, conf)
}
}

abuttons.uilevel = tvheadend.idnode_uilevel_menu(uilevel, uilevel_change);
buttons.push('->');
buttons.push(abuttons.uilevel);
if (!conf.uilevel || conf.uilevel !== 'expert') {
abuttons.uilevel = tvheadend.idnode_uilevel_menu(uilevel, uilevel_change);
buttons.push('->');
buttons.push(abuttons.uilevel);
}

/* Help */
if (conf.help) {
buttons.push('-');
buttons.push(abuttons.uilevel ? '-' : '->');
buttons.push({
text: _('Help'),
iconCls: 'help',
Expand Down

0 comments on commit feb752a

Please sign in to comment.