snipt/media/js/src/application.js

55 lines
1.1 KiB
JavaScript
Raw Normal View History

'use strict';
var snipt = {
module: function() {
var modules = {};
return function(name) {
if (modules[name]) {
return modules[name];
}
return modules[name] = {};
};
}()
};
jQuery(function($) {
var SiteView = snipt.module('site').SiteView;
window.site = new SiteView();
2015-10-25 05:42:47 -07:00
var $pres = $('td.code pre');
$pres.each(function(i) {
var pre = $pres.eq(i);
2015-10-25 18:07:19 -07:00
pre.width(pre.parents('section.code').width() - 30);
2015-10-25 05:42:47 -07:00
});
});
// Angular app init.
(function() {
var root = this;
// App definition.
var app = angular.module('Snipt', ['ngRoute'], function($locationProvider) {
$locationProvider.html5Mode(true);
});
// Use non-Django-style interpolation.
app.config(function($interpolateProvider) {
$interpolateProvider.startSymbol('{[{');
$interpolateProvider.endSymbol('}]}');
});
root.app = app;
2015-08-16 18:08:11 -07:00
if (root.ll) {
if (root.location.pathname === '/account/stats/') {
root.ll('tagEvent', 'Viewed stats page');
}
2015-07-17 09:59:52 -07:00
}
2019-07-29 07:13:58 -07:00
app.controller('AppController', function($scope) {});
2014-03-25 11:27:21 -07:00
}).call(this);