aboutsummaryrefslogtreecommitdiff
path: root/src/js/main.coffee
diff options
context:
space:
mode:
authorCamil Staps2015-05-13 22:57:53 +0200
committerCamil Staps2015-05-13 22:57:53 +0200
commita14b49e59e6764b6b7764ee3bc95d0d049bf21f8 (patch)
tree8d91cf08d7a496418f3117037b2e0cd45f14bb6e /src/js/main.coffee
parentLink in header on 'Botleagues'; About page (diff)
Turned javascript into coffeescript
Diffstat (limited to 'src/js/main.coffee')
-rw-r--r--src/js/main.coffee29
1 files changed, 29 insertions, 0 deletions
diff --git a/src/js/main.coffee b/src/js/main.coffee
new file mode 100644
index 0000000..4bf9c20
--- /dev/null
+++ b/src/js/main.coffee
@@ -0,0 +1,29 @@
+$ ->
+ # Show extra links if user is logged in
+ email = $.cookie(Botleagues.cookie_login_email)
+ setupLoginMenu() if email? && $.cookie(Botleagues.cookie_login_valid_till) > (new Date()).getTime()
+ return
+
+# Show extra links if user is logged in
+setupLoginMenu = ->
+ $('#nav .login-link').remove()
+
+ extra_links =
+ 'Leagues': '/leagues'
+ 'My Bots': '/profile/bots'
+ 'Profile': '/profile'
+ 'Logout': '/logout'
+
+ for title, link of extra_links
+ li = $('<li>').append(
+ $('<a>')
+ .attr 'role', 'presentation'
+ .attr 'title', title
+ .attr 'href', link
+ .text title
+ )
+ if link == selected_page
+ li.addClass 'active'
+ li.appendTo $('#nav')
+
+ return \ No newline at end of file