mirror of
https://github.com/freedombox/FreedomBox.git
synced 2026-08-19 12:36:06 +00:00
apps: Promote/demote menu items for disabled apps too
Signed-off-by: Sunil Mohan Adapa <sunil@medhas.org>
This commit is contained in:
parent
7a2fbd4439
commit
c4c6480f10
@ -70,6 +70,7 @@ def init():
|
||||
|
||||
if is_enabled():
|
||||
add_shortcut()
|
||||
menu.promote_item('coquelicot:index')
|
||||
|
||||
|
||||
def setup(helper, old_version=None):
|
||||
@ -86,6 +87,8 @@ def setup(helper, old_version=None):
|
||||
is_running=is_running)
|
||||
helper.call('post', service.notify_enabled, None, True)
|
||||
helper.call('post', add_shortcut)
|
||||
menu = main_menu.get('apps')
|
||||
helper.call('post', menu.promote_item, 'coquelicot:index')
|
||||
|
||||
|
||||
def add_shortcut():
|
||||
@ -110,12 +113,16 @@ def enable():
|
||||
"""Enable the module."""
|
||||
actions.superuser_run('coquelicot', ['enable'])
|
||||
add_shortcut()
|
||||
menu = main_menu.get('apps')
|
||||
menu.promote_item('coquelicot:index')
|
||||
|
||||
|
||||
def disable():
|
||||
"""Disable the module."""
|
||||
actions.superuser_run('coquelicot', ['disable'])
|
||||
frontpage.remove_shortcut('coquelicot')
|
||||
menu = main_menu.get('apps')
|
||||
menu.demote_item('coquelicot:index')
|
||||
|
||||
|
||||
def get_current_max_file_size():
|
||||
|
||||
@ -88,6 +88,7 @@ def init():
|
||||
|
||||
if is_enabled():
|
||||
add_shortcut()
|
||||
menu.promote_item('diaspora:index')
|
||||
|
||||
|
||||
def setup(helper, old_version=None):
|
||||
@ -96,6 +97,8 @@ def setup(helper, old_version=None):
|
||||
helper.install(managed_packages)
|
||||
helper.call('custom_config', actions.superuser_run, 'diaspora',
|
||||
['disable-ssl'])
|
||||
menu = main_menu.get('apps')
|
||||
helper.call('post', menu.promote_item, 'diaspora:index')
|
||||
|
||||
|
||||
def setup_domain_name(domain_name):
|
||||
@ -128,12 +131,16 @@ def enable():
|
||||
"""Enable the module."""
|
||||
actions.superuser_run('diaspora', ['enable'])
|
||||
add_shortcut()
|
||||
menu = main_menu.get('apps')
|
||||
menu.promote_item('diaspora:index')
|
||||
|
||||
|
||||
def disable():
|
||||
"""Disable the module."""
|
||||
actions.superuser_run('diaspora', ['disable'])
|
||||
frontpage.remove_shortcut('diaspora')
|
||||
menu = main_menu.get('apps')
|
||||
menu.demote_item('diaspora:index')
|
||||
|
||||
|
||||
def is_user_registrations_enabled():
|
||||
|
||||
@ -81,6 +81,7 @@ def init():
|
||||
|
||||
if service.is_enabled():
|
||||
add_shortcut()
|
||||
menu.promote_item('repro:index')
|
||||
|
||||
|
||||
class ReproServiceView(ServiceView):
|
||||
@ -102,6 +103,8 @@ def setup(helper, old_version=None):
|
||||
], is_external=True, enable=enable, disable=disable)
|
||||
helper.call('post', service.notify_enabled, None, True)
|
||||
helper.call('post', add_shortcut)
|
||||
menu = main_menu.get('apps')
|
||||
helper.call('post', menu.promote_item, 'repro:index')
|
||||
|
||||
|
||||
def add_shortcut():
|
||||
@ -115,12 +118,16 @@ def enable():
|
||||
"""Enable the module."""
|
||||
actions.superuser_run('service', ['enable', managed_services[0]])
|
||||
add_shortcut()
|
||||
menu = main_menu.get('apps')
|
||||
menu.promote_item('repro:index')
|
||||
|
||||
|
||||
def disable():
|
||||
"""Disable the module."""
|
||||
actions.superuser_run('service', ['disable', managed_services[0]])
|
||||
frontpage.remove_shortcut('repro')
|
||||
menu = main_menu.get('apps')
|
||||
menu.demote_item('repro:index')
|
||||
|
||||
|
||||
def diagnose():
|
||||
|
||||
@ -64,6 +64,7 @@ def init():
|
||||
|
||||
if is_enabled():
|
||||
add_shortcut()
|
||||
menu.promote_item('shaarli:index')
|
||||
|
||||
|
||||
def setup(helper, old_version=None):
|
||||
@ -76,6 +77,8 @@ def setup(helper, old_version=None):
|
||||
is_enabled=is_enabled, enable=enable, disable=disable)
|
||||
helper.call('post', service.notify_enabled, None, True)
|
||||
helper.call('post', add_shortcut)
|
||||
menu = main_menu.get('apps')
|
||||
helper.call('post', menu.promote_item, 'shaarli:index')
|
||||
|
||||
|
||||
def add_shortcut():
|
||||
@ -93,9 +96,13 @@ def enable():
|
||||
"""Enable the module."""
|
||||
actions.superuser_run('shaarli', ['enable'])
|
||||
add_shortcut()
|
||||
menu = main_menu.get('apps')
|
||||
menu.promote_item('shaarli:index')
|
||||
|
||||
|
||||
def disable():
|
||||
"""Enable the module."""
|
||||
actions.superuser_run('shaarli', ['disable'])
|
||||
frontpage.remove_shortcut('shaarli')
|
||||
menu = main_menu.get('apps')
|
||||
menu.demote_item('shaarli:index')
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user