First rush to make the top menu configurable

This commit is contained in:
nicolargo 2025-09-16 19:05:38 +02:00
parent 8f240afec1
commit 0abc39f7df
3 changed files with 23 additions and 1 deletions

View File

@ -2,4 +2,12 @@ import json
from glances.outputs.glances_curses import _GlancesCurses
print(json.dumps({"leftMenu": [p for p in _GlancesCurses._left_sidebar if p != "now"]}, indent=4))
print(
json.dumps(
{
"topMenu": list(_GlancesCurses._top),
"leftMenu": [p for p in _GlancesCurses._left_sidebar if p != "now"],
},
indent=4,
)
)

View File

@ -187,6 +187,11 @@ export default {
const title = (data.stats && data.stats.system && data.stats.system.hostname) || '';
return title ? `${title} - Glances` : 'Glances';
},
topMenu() {
return this.config.outputs !== undefined && this.config.outputs.top_menu !== undefined
? this.config.outputs.top_menu.split(',')
: uiconfig.topMenu;
},
leftMenu() {
return this.config.outputs !== undefined && this.config.outputs.left_menu !== undefined
? this.config.outputs.left_menu.split(',')

View File

@ -1,4 +1,13 @@
{
"topMenu": [
"quicklook",
"cpu",
"percpu",
"gpu",
"mem",
"memswap",
"load"
],
"leftMenu": [
"network",
"ports",