| 111 | === Add to top menu === |
| 112 | Add 2 lines for register/unregister of the menu-items. |
| 113 | {{{ |
| 114 | class WebUI(object): #replace/remove the old WebUI class |
| 115 | def __init__(self, plugin_api, plugin_name): |
| 116 | log.debug("Df plugin initalized..") |
| 117 | self.plugin = plugin_api |
| 118 | |
| 119 | def enable(self): |
| 120 | api.config_page_manager.register('plugins','df',ConfigForm) |
| 121 | api.render.register_template_path(template_dir) #<--added |
| 122 | api.page_manager.register_page('/df', df_page) #<--added |
| 123 | api.menu_manager.register_admin_page("Df", _("df -m"), "/df") #<--top menu |
| 124 | |
| 125 | def disable(self): |
| 126 | api.config_page_manager.unregister('df') |
| 127 | api.render.unregister_template_path(template_dir) #<--added |
| 128 | api.page_manager.unregister_page('/df') #<--added |
| 129 | api.menu_manager.unregister_admin_page("Df") #<--top menu |
| 130 | }}} |
| 131 | |
| 132 | === Pretty template === |
| 133 | {{{ |
| 134 | $def with (df_result) |
| 135 | |
| 136 | $:render.header(_("Df"), 'df -h') |
| 137 | $:render.admin_toolbar('Df') |
| 138 | <div class="panel"> |
| 139 | <pre> |
| 140 | $df_result |
| 141 | </pre>' |
| 142 | </div> |
| 143 | $:render.footer() |
| 144 | }}} |