summaryrefslogtreecommitdiffstats
path: root/data/js/application.js
diff options
context:
space:
mode:
authorJoakim Reinert <mail@jreinert.com>2015-04-18 23:09:44 +0200
committerFlorian Pritz <bluewind@xinu.at>2015-05-05 12:21:26 +0200
commit9f1fb6e1c8fbe2c54b5d9a7f0755557acd7ea84a (patch)
tree0f748b6d74d70dc6668ec6055aa4313f42f2230e /data/js/application.js
parente9a248f9e9ff9a5b816338a634a0ace1d4883471 (diff)
Refactor line higlighting functionality
Diffstat (limited to 'data/js/application.js')
-rw-r--r--data/js/application.js18
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;
});
})();