Browse Source

Merge pull request #6086 from maxkoryukov/feature/hide-update-on-about-tab

Ability to hide "Update" link from UI (tab "About")
pull/6133/head
Ruud Burger 9 years ago
parent
commit
91a6d1d091
  1. 19
      couchpotato/static/scripts/combined.base.min.js
  2. 32
      couchpotato/static/scripts/page/about.js
  3. 1
      couchpotato/templates/index.html

19
couchpotato/static/scripts/combined.base.min.js

@ -2027,7 +2027,8 @@ var AboutSettingTab = new Class({
self.createAbout();
});
self.settings.default_action = "about";
self.hide_dirs = !!App.options && App.options.webui_feature && App.options.webui_feature.hide_about_dirs;
self.hide_about_dirs = !!App.options && App.options.webui_feature && App.options.webui_feature.hide_about_dirs;
self.hide_about_update = !!App.options && App.options.webui_feature && App.options.webui_feature.hide_about_update;
},
createAbout: function() {
var self = this;
@ -2037,8 +2038,12 @@ var AboutSettingTab = new Class({
label: "About This CouchPotato",
name: "variables"
}).inject(self.content).adopt((about_block = new Element("dl.info")).adopt(new Element("dt[text=Version]"), self.version_text = new Element("dd.version", {
text: "Getting version...",
events: {
text: "Getting version..."
}), new Element("dt[text=Updater]"), self.updater_type = new Element("dd.updater"), new Element("dt[text=ID]"), new Element("dd", {
text: App.getOption("pid")
})));
if (!self.hide_about_update) {
self.version_text.addEvents({
click: App.checkForUpdate.bind(App, function(json) {
self.fillVersion(json.info);
}),
@ -2048,11 +2053,11 @@ var AboutSettingTab = new Class({
mouseleave: function() {
self.fillVersion(Updater.getInfo());
}
});
} else {
self.version_text.setProperty("style", "cursor: auto");
}
}), new Element("dt[text=Updater]"), self.updater_type = new Element("dd.updater"), new Element("dt[text=ID]"), new Element("dd", {
text: App.getOption("pid")
})));
if (!self.hide_dirs) {
if (!self.hide_about_dirs) {
about_block.adopt(new Element("dt[text=Directories]"), new Element("dd", {
text: App.getOption("app_dir")
}), new Element("dd", {

32
couchpotato/static/scripts/page/about.js

@ -29,7 +29,8 @@ var AboutSettingTab = new Class({
self.settings.default_action = 'about';
// WebUI Feature:
self.hide_dirs = !! App.options && App.options.webui_feature && App.options.webui_feature.hide_about_dirs;
self.hide_about_dirs = !! App.options && App.options.webui_feature && App.options.webui_feature.hide_about_dirs;
self.hide_about_update = !! App.options && App.options.webui_feature && App.options.webui_feature.hide_about_update;
},
createAbout: function(){
@ -48,8 +49,18 @@ var AboutSettingTab = new Class({
(about_block = new Element('dl.info')).adopt(
new Element('dt[text=Version]'),
self.version_text = new Element('dd.version', {
'text': 'Getting version...',
'events': {
'text': 'Getting version...'
}),
new Element('dt[text=Updater]'),
self.updater_type = new Element('dd.updater'),
new Element('dt[text=ID]'),
new Element('dd', {'text': App.getOption('pid')})
)
);
if (!self.hide_about_update){
self.version_text.addEvents({
'click': App.checkForUpdate.bind(App, function(json){
self.fillVersion(json.info);
}),
@ -59,18 +70,13 @@ var AboutSettingTab = new Class({
'mouseleave': function(){
self.fillVersion(Updater.getInfo());
}
});
} else {
// override cursor style from CSS
self.version_text.setProperty('style', 'cursor: auto');
}
}),
new Element('dt[text=Updater]'),
self.updater_type = new Element('dd.updater'),
new Element('dt[text=ID]'),
new Element('dd', {'text': App.getOption('pid')})
)
);
if (!self.hide_dirs){
if (!self.hide_about_dirs){
about_block.adopt(
new Element('dt[text=Directories]'),
new Element('dd', {'text': App.getOption('app_dir')}),

1
couchpotato/templates/index.html

@ -89,6 +89,7 @@
'webui_feature': {
'hide_about_dirs' : {{ json_encode( Env.setting('hide_about_dirs', default=False, section = 'webui_feature', type='bool') ) }},
'hide_menuitem_update' : {{ json_encode( Env.setting('hide_menuitem_update', default=False, section = 'webui_feature', type='bool') ) }},
'hide_about_update' : {{ json_encode( Env.setting('hide_about_update', default=False, section = 'webui_feature', type='bool') ) }},
}
});
})

Loading…
Cancel
Save