apps: Promote/demote menu items for disabled apps too

Signed-off-by: Sunil Mohan Adapa <sunil@medhas.org>
This commit is contained in:
Sunil Mohan Adapa 2019-05-07 16:53:24 -07:00
parent 7a2fbd4439
commit c4c6480f10
No known key found for this signature in database
GPG Key ID: 43EA1CFF0AA7C5F2
4 changed files with 28 additions and 0 deletions

View File

@ -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():

View File

@ -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():

View File

@ -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():

View File

@ -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')