fix(admin): dashboard update custom menu list bug
parent
57b16af83f
commit
9c9af16f66
|
@ -47,11 +47,13 @@ class Dashboard:
|
||||||
return self.apply_updates()
|
return self.apply_updates()
|
||||||
|
|
||||||
def update_menu(self, menu):
|
def update_menu(self, menu):
|
||||||
|
items = []
|
||||||
for menu_item in menu.keys():
|
for menu_item in menu.keys():
|
||||||
for mustexist_key in ["href", "icon", "name", "shortname"]:
|
for mustexist_key in ["href", "icon", "name", "shortname"]:
|
||||||
if mustexist_key not in menu[menu_item].keys():
|
if mustexist_key not in menu[menu_item].keys():
|
||||||
return False
|
return False
|
||||||
self._update_custom_menu({"apps_external": menu})
|
items.append(menu[menu_item])
|
||||||
|
self._update_custom_menu({"apps_external": items})
|
||||||
return self.apply_updates()
|
return self.apply_updates()
|
||||||
|
|
||||||
def update_logo(self, logo):
|
def update_logo(self, logo):
|
||||||
|
@ -83,7 +85,5 @@ class Dashboard:
|
||||||
return self.apply_updates()
|
return self.apply_updates()
|
||||||
|
|
||||||
def apply_updates(self):
|
def apply_updates(self):
|
||||||
resp = requests.get(
|
resp = requests.get("http://isard-sso-api:7039/restart")
|
||||||
"http://isard-sso-api:7039/restart"
|
|
||||||
)
|
|
||||||
return True
|
return True
|
||||||
|
|
|
@ -480,7 +480,6 @@ def check_upload_errors(data):
|
||||||
# @login_required
|
# @login_required
|
||||||
def dashboard_put(item):
|
def dashboard_put(item):
|
||||||
if item == "colours":
|
if item == "colours":
|
||||||
print("colours")
|
|
||||||
try:
|
try:
|
||||||
data = request.get_json(force=True)
|
data = request.get_json(force=True)
|
||||||
dashboard.update_colours(data)
|
dashboard.update_colours(data)
|
||||||
|
|
Loading…
Reference in New Issue