diff options
author | Joakim Reinert <mail@jreinert.com> | 2015-04-18 23:09:44 +0200 |
---|---|---|
committer | Florian Pritz <bluewind@xinu.at> | 2015-05-05 12:21:26 +0200 |
commit | 9f1fb6e1c8fbe2c54b5d9a7f0755557acd7ea84a (patch) | |
tree | 0f748b6d74d70dc6668ec6055aa4313f42f2230e /data/js/application.js | |
parent | e9a248f9e9ff9a5b816338a634a0ace1d4883471 (diff) |
Refactor line higlighting functionality
Diffstat (limited to 'data/js/application.js')
-rw-r--r-- | data/js/application.js | 18 |
1 files changed, 17 insertions, 1 deletions
diff --git a/data/js/application.js b/data/js/application.js index 9cb1a050f..d0e7c649f 100644 --- a/data/js/application.js +++ b/data/js/application.js @@ -1,6 +1,22 @@ (function () { 'use strict'; -define(['require', 'vendor'], function (require) { +define(['require', 'util', 'vendor'], function (require, Util) { require(['script']); + var App = { + // Gets called for every request + initialize: function () { + this.setupLineHighlight(); + }, + // Gets called for every request on page load + onPageLoaded: function () { + Util.highlightLineFromHash(); + }, + + setupLineHighlight: function () { + $(window).on('hashchange', Util.highlightLineFromHash); + } + }; + + return App; }); })(); |