diff options
author | Peter Grassberger <petertheone@gmail.com> | 2015-08-02 22:29:08 (GMT) |
---|---|---|
committer | Peter Grassberger <petertheone@gmail.com> | 2015-08-02 22:29:08 (GMT) |
commit | 8e34dfc158906ad1ddf5810b8d0a88be6b7ffb1f (patch) | |
tree | 488c3d54f54f8fee6de97a3bb67f29c7f4ac60ed /www | |
parent | 5a3b14483b992969f7f9f1d5fe59b008b20db2c9 (diff) |
switch to hashless urls
Diffstat (limited to 'www')
-rw-r--r-- | www/index.html | 6 | ||||
-rw-r--r-- | www/js/apps.js | 8 | ||||
-rw-r--r-- | www/js/utils.js | 6 |
3 files changed, 10 insertions, 10 deletions
diff --git a/www/index.html b/www/index.html index 3d9754d..da72fd7 100644 --- a/www/index.html +++ b/www/index.html @@ -58,9 +58,9 @@ <span class="brand">Radio Helsinki - Import</span> <div class="nav-collapse"> <ul class="nav"> - <li id="nav-btn-shows"><a href="#shows/" onclick="event.preventDefault(); apps_select('shows')">Sendungen</a></li> - <li id="nav-btn-jingles"><a href="#jingles/" onclick="event.preventDefault(); apps_select('jingles')">Jingles</a></li> - <li id="nav-btn-musicpools"><a href="#musicpools/" onclick="event.preventDefault(); apps_select('musicpools')">Musikpools</a></li> + <li id="nav-btn-shows"><a href="/shows/" onclick="event.preventDefault(); apps_select('shows')">Sendungen</a></li> + <li id="nav-btn-jingles"><a href="/jingles/" onclick="event.preventDefault(); apps_select('jingles')">Jingles</a></li> + <li id="nav-btn-musicpools"><a href="/musicpools/" onclick="event.preventDefault(); apps_select('musicpools')">Musikpools</a></li> </ul> <form id="logoutform" class="navbar-form pull-right"> <span class="navbar-text">angmeldet als <strong id="username-field">UNKNOWN</strong></span> diff --git a/www/js/apps.js b/www/js/apps.js index dcabe98..249947a 100644 --- a/www/js/apps.js +++ b/www/js/apps.js @@ -59,13 +59,13 @@ function apps_select(app) { apps_current = app = 'shows'; shows_init(); } - if (locationHashValue() !== app) { - history.pushState(null, null, '/#' + app + '/'); + if (locationHrefValue() !== app) { + history.pushState(null, null, '/' + app + '/'); } } function apps_init() { - apps_current = locationHashValue(); + apps_current = locationHrefValue(); if(auth_token && auth_username) { apps_select(apps_current); @@ -73,7 +73,7 @@ function apps_init() { $(window).on('popstate', function(event) { if(auth_token && auth_username) { - apps_select(locationHashValue()); + apps_select(locationHrefValue()); } }); } diff --git a/www/js/utils.js b/www/js/utils.js index 2c69b73..2b5d576 100644 --- a/www/js/utils.js +++ b/www/js/utils.js @@ -96,7 +96,7 @@ function get_rd_week(msEpoch) { return week; } -function locationHashValue() { - var hash = window.location.hash.match(/#([a-z]+)\/?.*/); - return hash ? hash[1] : ''; +function locationHrefValue() { + var value = window.location.href.match(/import.helsinki.at\/([a-z]+)\/?.*/); + return value ? value[1] : ''; } |