diff options
Diffstat (limited to 'public/js/lib/view/router.js')
| -rw-r--r-- | public/js/lib/view/router.js | 61 |
1 files changed, 0 insertions, 61 deletions
diff --git a/public/js/lib/view/router.js b/public/js/lib/view/router.js deleted file mode 100644 index 28905b2..0000000 --- a/public/js/lib/view/router.js +++ /dev/null @@ -1,61 +0,0 @@ -var Router = View.extend({ - - route: function(){ - - this.originalPath = window.location.pathname - - var routes = is_mobile ? this.mobileRoutes : this.routes, - pathname = window.location.pathname, - path = pathname.split("/"); - - for (var i = 0; i < path.length; i++) { - if (! path[i].length) { - path[i] = null - } - } - - if (pathname in routes) { - this[this.routes[pathname]](null) - return - } - - if (path[path.length-1] == null) { - path.pop() - } - - for (var route in routes) { - var routePath = route.split("/") - if (routePath[1] == path[1]) { - if (routePath[2] && routePath[2].indexOf(":") !== -1 && path[2] && (path[3] === routePath[3]) ) { - this[this.routes[route]](null, path[2]) - return - } - else if (routePath[2] == path[2]) { - if (routePath[3] && path[3]) { - if (routePath[3].indexOf(":") !== -1) { - this[this.routes[route]](null, path[3]) - return - } - else if (routePath[3] == path[3]) { - this[this.routes[route]](null) - return - } - } - else if (! routePath[3] && ! path[3]) { - this[this.routes[route]](null) - return - } - } - else if (! routePath[2] && (! path[2].length || ! path[2])) { - this[this.routes[route]](null) - return - } - } - } - - if (is_mobile) { - window.location.href = "/" - } - } - -}) |
