Add support for jumping to the correct admin tab via url component

This commit is contained in:
2011-12-21 02:13:48 +00:00
parent 8696368a99
commit 7110e75d43
2 changed files with 14 additions and 12 deletions

View File

@@ -3,11 +3,14 @@
$main = StatusBoard_Main::instance(); $main = StatusBoard_Main::instance();
$auth = $main->auth(); $auth = $main->auth();
$config = $main->config(); $config = $main->config();
$request = $main->request();
if ( ! $auth->isAuthenticated() || ! $auth->hasPermission(StatusBoard_Permission::PERM_Administrator)) { if ( ! $auth->isAuthenticated() || ! $auth->hasPermission(StatusBoard_Permission::PERM_Administrator)) {
throw new StatusBoard_Exception_NotAuthorised(); throw new StatusBoard_Exception_NotAuthorised();
} }
$this->smarty->assign('tab', $request->get('tab', 'admin'));
$services = StatusBoard_Service::all(); $services = StatusBoard_Service::all();
$this->smarty->assign('services', $services); $this->smarty->assign('services', $services);

View File

@@ -1,19 +1,19 @@
<div class="page-header"> <div class="page-header">
<h1>Admin Control Panel</h1> <h1>Admin Control Panel</h1>
<ul class="tabs" data-tabs="tabs"> <ul class="tabs" data-tabs="tabs">
<li class="active"><a href="#Admin">Admin</a></li> <li {if $tab == 'admin'}class="active"{/if}><a href="#admin">Admin</a></li>
<li><a href="#Services">Services</a></li> <li {if $tab == 'services'}class="active"{/if}><a href="#services">Services</a></li>
<li><a href="#UserManagement">User Management</a></li> <li {if $tab == 'users'}class="active"{/if}><a href="#users">User Management</a></li>
<li><a href="#Settings">Settings</a></li> <li {if $tab == 'settings'}class="active"{/if}><a href="#settings">Settings</a></li>
</ul> </ul>
</div> </div>
<div id="my-tab-content" class="tab-content"> <div id="my-tab-content" class="tab-content">
<div class="tab-pane active" id="Admin"> <div class="tab-pane {if $tab == 'admin'}active{/if}" id="tab_admin">
<p>TODO</p> <p>TODO</p>
</div> </div>
<div class="tab-pane" id="Services"> <div class="tab-pane {if $tab == 'services'}active{/if}" id="tab_services">
<h1>Services</h1> <h1>Services</h1>
<p>Click on a Service to edit its properties, or access any of the sites defined under it.</p> <p>Click on a Service to edit its properties, or access any of the sites defined under it.</p>
@@ -33,7 +33,7 @@
</form> </form>
</div> </div>
<div class="tab-pane" id="UserManagement"> <div class="tab-pane {if $tab == 'users'}active{/if}" id="tab_users">
<h1>Users and Permissions</h1> <h1>Users and Permissions</h1>
<p> <p>
Click on a User to edit its properties. Click on a User to edit its properties.
@@ -50,7 +50,7 @@
</form> </form>
</div> </div>
<div class="tab-pane" id="Settings"> <div class="tab-pane {if $tab == 'settings'}active{/if}" id="tab_settings">
<h1>Settings<h1> <h1>Settings<h1>
<p> <p>
Quick access to important settings. Please use the <a href="{$base_uri}admin/settings/" title="Full settings">full settings</a> Quick access to important settings. Please use the <a href="{$base_uri}admin/settings/" title="Full settings">full settings</a>
@@ -92,7 +92,6 @@
</div> </div>
</div> </div>
<script type="text/javascript">
sb.admin.init();
</script>