mirror of
https://github.com/YunoHost/yunohost.git
synced 2024-09-03 20:06:10 +02:00
[fix] Default name for panel and improve no named section display in cli
This commit is contained in:
parent
f38b59a590
commit
0dde7fca6b
1 changed files with 5 additions and 3 deletions
|
@ -196,7 +196,6 @@ class ConfigPanel:
|
||||||
"panels": {
|
"panels": {
|
||||||
"properties": ["name", "services", "actions", "help"],
|
"properties": ["name", "services", "actions", "help"],
|
||||||
"default": {
|
"default": {
|
||||||
"name": "",
|
|
||||||
"services": [],
|
"services": [],
|
||||||
"actions": {"apply": {"en": "Apply"}},
|
"actions": {"apply": {"en": "Apply"}},
|
||||||
},
|
},
|
||||||
|
@ -270,7 +269,9 @@ class ConfigPanel:
|
||||||
continue
|
continue
|
||||||
subnode = convert(value, subnode_type)
|
subnode = convert(value, subnode_type)
|
||||||
subnode["id"] = key
|
subnode["id"] = key
|
||||||
if node_type == "sections":
|
if node_type == "toml":
|
||||||
|
subnode.setdefault("name", {"en": key.capitalize()})
|
||||||
|
elif node_type == "sections":
|
||||||
subnode["name"] = key # legacy
|
subnode["name"] = key # legacy
|
||||||
subnode.setdefault("optional", toml_node.get("optional", True))
|
subnode.setdefault("optional", toml_node.get("optional", True))
|
||||||
node.setdefault(subnode_type, []).append(subnode)
|
node.setdefault(subnode_type, []).append(subnode)
|
||||||
|
@ -357,7 +358,8 @@ class ConfigPanel:
|
||||||
display_header(f"\n{'='*40}\n>>>> {name}\n{'='*40}")
|
display_header(f"\n{'='*40}\n>>>> {name}\n{'='*40}")
|
||||||
continue
|
continue
|
||||||
name = _value_for_locale(section["name"])
|
name = _value_for_locale(section["name"])
|
||||||
display_header(f"\n# {name}")
|
if name:
|
||||||
|
display_header(f"\n# {name}")
|
||||||
|
|
||||||
# Check and ask unanswered questions
|
# Check and ask unanswered questions
|
||||||
self.new_values.update(
|
self.new_values.update(
|
||||||
|
|
Loading…
Add table
Reference in a new issue