source: binary-improvements/webserver/js/tabs.js@ 249

Last change on this file since 249 was 249, checked in by alloc, 10 years ago

Fixes: Web v8

File size: 1.1 KB
RevLine 
[249]1var tabElements = {};
2var currentTabClass = "current_tab";
3
4function OpenTab () {
5 var menuElement = $(this);
6 var linkElement = menuElement.children ("a");
7 var linkName = linkElement.attr ("href");
8
9 $("*").removeClass (currentTabClass);
10 menuElement.addClass (currentTabClass);
11 $(linkName).addClass (currentTabClass);
12}
13
[245]14function InitializeTabs () {
15 $("#adminmenu > ul > li").addClass ("menu_button");
16 $(".admincontent > div").addClass ("contenttab");
17 $(".menu_button").on ('click.action', null, function (event) {
18 var menuElement = $(this);
19 var linkElement = menuElement.children ("a");
20 var linkName = linkElement.attr ("href");
21
22 $("*").removeClass ("current_tab");
23 menuElement.addClass ("current_tab");
24 $(linkName).addClass ("current_tab");
25 });
26}
27
28function ApplyTabPermissions () {
29 $("#adminmenu .menu_button").each (function () {
30 if ($(this).children ("a").data ("permission")) {
31 var perm = $(this).children ("a").data ("permission");
32 if (HasPermission (perm)) {
33 $(this).addClass ("allowed");
34 }
35 }
36 });
37
38 $("#adminmenu .allowed").first ().click ();
39}
40
Note: See TracBrowser for help on using the repository browser.