diff options
Diffstat (limited to 'assets/js/src/Router.js')
-rw-r--r-- | assets/js/src/Router.js | 37 |
1 files changed, 0 insertions, 37 deletions
diff --git a/assets/js/src/Router.js b/assets/js/src/Router.js deleted file mode 100644 index ab23c0fd..00000000 --- a/assets/js/src/Router.js +++ /dev/null @@ -1,37 +0,0 @@ -function Router() { - this.routes = {}; -} - -Router.prototype.addRoute = function(id, controller) { - this.routes[id] = controller; -}; - -Router.prototype.dispatch = function(app) { - for (var id in this.routes) { - if (document.getElementById(id)) { - var controller = Object.create(this.routes[id].prototype); - this.routes[id].apply(controller, [app]); - controller.execute(); - break; - } - } -}; - -jQuery(document).ready(function() { - var app = new App(); - var router = new Router(); - router.addRoute('board', Board); - router.addRoute('calendar', Calendar); - router.addRoute('screenshot-zone', Screenshot); - router.addRoute('analytic-task-repartition', TaskRepartitionChart); - router.addRoute('analytic-user-repartition', UserRepartitionChart); - router.addRoute('analytic-cfd', CumulativeFlowDiagram); - router.addRoute('analytic-burndown', BurndownChart); - router.addRoute('analytic-avg-time-column', AvgTimeColumnChart); - router.addRoute('analytic-task-time-column', TaskTimeColumnChart); - router.addRoute('analytic-lead-cycle-time', LeadCycleTimeChart); - router.addRoute('analytic-compare-hours', CompareHoursColumnChart); - router.addRoute('gantt-chart', Gantt); - router.dispatch(app); - app.listen(); -}); |