forked from Avans/Prog5
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathapp.js
More file actions
125 lines (90 loc) · 10.9 KB
/
app.js
File metadata and controls
125 lines (90 loc) · 10.9 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
(function e(t,n,r){function s(o,u){if(!n[o]){if(!t[o]){var a=typeof require=="function"&&require;if(!u&&a)return a(o,!0);if(i)return i(o,!0);var f=new Error("Cannot find module '"+o+"'");throw f.code="MODULE_NOT_FOUND",f}var l=n[o]={exports:{}};t[o][0].call(l.exports,function(e){var n=t[o][1][e];return s(n?n:e)},l,l.exports,e,t,n,r)}return n[o].exports}var i=typeof require=="function"&&require;for(var o=0;o<r.length;o++)s(r[o]);return s})({1:[function(require,module,exports){
var routesConfig = require('./config/routes');
var overviewCtrl = require("./controllers/overviewCtrl");
var twentytwenty = require('./directives/twentytwenty');
var hoverCtrl= require('./controllers/hoverCtrl');
var app = angular.module('Prog5', ["PointyPony", "ui.router", "ngAnimate"]);
app.constant('appConfig', {
courseToken: "eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.IlByb2c1Ig.Lbd5e9wYohfEPkA-t_DE4SJuIIrpyKQBwHiA73dpTXQ",
});
app.controller('hoverCtrl', hoverCtrl);
app.controller('overviewCtrl', overviewCtrl);
app.directive('twentytwenty', twentytwenty);
app.config(routesConfig);
//Initialize angular material styling with bootstrap
$.material.init();
},{"./config/routes":2,"./controllers/hoverCtrl":3,"./controllers/overviewCtrl":4,"./directives/twentytwenty":5}],2:[function(require,module,exports){
module.exports = function($stateProvider, $urlRouterProvider) {
$urlRouterProvider.otherwise('home');
$stateProvider
.state('home', { url: '/home', templateUrl:'default/home.html' })
.state('profile', { url: '/profile', templateUrl:'default/profile.html' })
.state('week1', { url: '/week1', templateUrl:'week1/informatie.html', controller: 'overviewCtrl' })
.state('week1Opdrachten', { url: '/week1/opdrachten', templateUrl:'week1/opdrachten.html' })
.state('week2', { url: '/week2', templateUrl:'week2/informatie.html' })
.state('week2Opdrachten', { url: '/week2/opdrachten', templateUrl:'week2/opdrachten.html' })
.state('week3a', { url: '/week3/introductie', templateUrl:'week3/informatie_intro.html' })
.state('week3b', { url: '/week3/wpfbasics', templateUrl:'week3/informatie_basics.html' })
.state('week3opdrachten', { url: '/week3/opdrachten', templateUrl:'week3/opdrachten.html' })
.state('week4', { url: '/week4', templateUrl:'week4/informatie.html' })
.state('week4Opdrachten', { url: '/week4/opdrachten', templateUrl:'week4/opdrachten.html' })
};
},{}],3:[function(require,module,exports){
module.exports = function($scope){
var self = $scope;
var enable = false;
self.isShowing = false;
self.show = function(){
if(!enable);
self.isShowing = true;
}
self.hide = function(){
if(!enable)
self.isShowing = false;
}
self.toggle = function(){
enable = !enable;
self.isShowing = enable;
}
}
},{}],4:[function(require,module,exports){
module.exports = function($scope){
var self = $scope;
$(window).on('scroll', function(data, two){
$('#overview').css('top', $(this).scrollTop() + "px");
});
self.scrollTo = function(elementId){
localStorage.setItem('subMenuOpen', elementId);
var element = document.getElementById(elementId);
if(element){
$('html, body').animate({
scrollTop: $(element).offset().top + -150
}, 1000);
}
};
self.goTo = function(elementId){
var element = document.getElementById(elementId);
if(element){
$('html, body').animate({
scrollTop: $(element).offset().top + -150
}, 100);
}
}
var lastOpenId = localStorage.getItem('subMenuOpen');
self.goTo(lastOpenId);
}
},{}],5:[function(require,module,exports){
module.exports = function() {
return {
transclude: true,
template: "<div class='row'><div class='col-md-1'></div><div class='col-md-10'><ng-transclude></ng-transclude></div><div class='col-md-1'></div></div>",
link: function(scope, element){
//Moet met timeout dankzij bootstrap
setTimeout(function() {
$(element).find('.wrapper').twentytwenty();
}, 300);
}
};
};
},{}]},{},[1])
//# sourceMappingURL=data:application/json;charset:utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm5vZGVfbW9kdWxlcy9ncnVudC1icm93c2VyaWZ5L25vZGVfbW9kdWxlcy9icm93c2VyaWZ5L25vZGVfbW9kdWxlcy9icm93c2VyLXBhY2svX3ByZWx1ZGUuanMiLCJhcHAvYXBwLmpzIiwiYXBwL2NvbmZpZy9yb3V0ZXMuanMiLCJhcHAvY29udHJvbGxlcnMvaG92ZXJDdHJsLmpzIiwiYXBwL2NvbnRyb2xsZXJzL292ZXJ2aWV3Q3RybC5qcyIsImFwcC9kaXJlY3RpdmVzL3R3ZW50eXR3ZW50eS5qcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTtBQ0FBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQ2xCQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQ3RCQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUNyQkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQ3RDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EiLCJmaWxlIjoiZ2VuZXJhdGVkLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXNDb250ZW50IjpbIihmdW5jdGlvbiBlKHQsbixyKXtmdW5jdGlvbiBzKG8sdSl7aWYoIW5bb10pe2lmKCF0W29dKXt2YXIgYT10eXBlb2YgcmVxdWlyZT09XCJmdW5jdGlvblwiJiZyZXF1aXJlO2lmKCF1JiZhKXJldHVybiBhKG8sITApO2lmKGkpcmV0dXJuIGkobywhMCk7dmFyIGY9bmV3IEVycm9yKFwiQ2Fubm90IGZpbmQgbW9kdWxlICdcIitvK1wiJ1wiKTt0aHJvdyBmLmNvZGU9XCJNT0RVTEVfTk9UX0ZPVU5EXCIsZn12YXIgbD1uW29dPXtleHBvcnRzOnt9fTt0W29dWzBdLmNhbGwobC5leHBvcnRzLGZ1bmN0aW9uKGUpe3ZhciBuPXRbb11bMV1bZV07cmV0dXJuIHMobj9uOmUpfSxsLGwuZXhwb3J0cyxlLHQsbixyKX1yZXR1cm4gbltvXS5leHBvcnRzfXZhciBpPXR5cGVvZiByZXF1aXJlPT1cImZ1bmN0aW9uXCImJnJlcXVpcmU7Zm9yKHZhciBvPTA7bzxyLmxlbmd0aDtvKyspcyhyW29dKTtyZXR1cm4gc30pIiwiXHJcbnZhciByb3V0ZXNDb25maWcgPSByZXF1aXJlKCcuL2NvbmZpZy9yb3V0ZXMnKTtcclxudmFyIG92ZXJ2aWV3Q3RybCA9IHJlcXVpcmUoXCIuL2NvbnRyb2xsZXJzL292ZXJ2aWV3Q3RybFwiKTtcclxudmFyIHR3ZW50eXR3ZW50eSA9IHJlcXVpcmUoJy4vZGlyZWN0aXZlcy90d2VudHl0d2VudHknKTtcclxudmFyIGhvdmVyQ3RybD0gcmVxdWlyZSgnLi9jb250cm9sbGVycy9ob3ZlckN0cmwnKTtcclxuXHJcbnZhciBhcHAgPSBhbmd1bGFyLm1vZHVsZSgnUHJvZzUnLCBbXCJQb2ludHlQb255XCIsIFwidWkucm91dGVyXCIsIFwibmdBbmltYXRlXCJdKTtcclxuXHJcbmFwcC5jb25zdGFudCgnYXBwQ29uZmlnJywge1xyXG5cdGNvdXJzZVRva2VuOiBcImV5SjBlWEFpT2lKS1YxUWlMQ0poYkdjaU9pSklVekkxTmlKOS5JbEJ5YjJjMUlnLkxiZDVlOXdZb2hmRVBrQS10X0RFNFNKdUlJcnB5S1FCd0hpQTczZHBUWFFcIixcclxufSk7XHJcblxyXG5hcHAuY29udHJvbGxlcignaG92ZXJDdHJsJywgaG92ZXJDdHJsKTtcclxuYXBwLmNvbnRyb2xsZXIoJ292ZXJ2aWV3Q3RybCcsIG92ZXJ2aWV3Q3RybCk7XHJcbmFwcC5kaXJlY3RpdmUoJ3R3ZW50eXR3ZW50eScsIHR3ZW50eXR3ZW50eSk7XHJcbmFwcC5jb25maWcocm91dGVzQ29uZmlnKTtcclxuXHJcbi8vSW5pdGlhbGl6ZSBhbmd1bGFyIG1hdGVyaWFsIHN0eWxpbmcgd2l0aCBib290c3RyYXBcclxuJC5tYXRlcmlhbC5pbml0KCk7IiwibW9kdWxlLmV4cG9ydHMgPSBmdW5jdGlvbigkc3RhdGVQcm92aWRlciwgJHVybFJvdXRlclByb3ZpZGVyKSB7XHJcbiAgICBcclxuICAgICR1cmxSb3V0ZXJQcm92aWRlci5vdGhlcndpc2UoJ2hvbWUnKTtcclxuICAgIFxyXG4gICAgJHN0YXRlUHJvdmlkZXJcclxuICAgICAgICBcclxuICAgICAgICAuc3RhdGUoJ2hvbWUnLCB7IHVybDogJy9ob21lJywgIHRlbXBsYXRlVXJsOidkZWZhdWx0L2hvbWUuaHRtbCcgfSlcclxuICAgICAgICAuc3RhdGUoJ3Byb2ZpbGUnLCB7IHVybDogJy9wcm9maWxlJywgIHRlbXBsYXRlVXJsOidkZWZhdWx0L3Byb2ZpbGUuaHRtbCcgfSlcclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgIC5zdGF0ZSgnd2VlazEnLCB7IHVybDogJy93ZWVrMScsICB0ZW1wbGF0ZVVybDond2VlazEvaW5mb3JtYXRpZS5odG1sJywgY29udHJvbGxlcjogJ292ZXJ2aWV3Q3RybCcgfSlcclxuICAgICAgICAuc3RhdGUoJ3dlZWsxT3BkcmFjaHRlbicsIHsgdXJsOiAnL3dlZWsxL29wZHJhY2h0ZW4nLCAgdGVtcGxhdGVVcmw6J3dlZWsxL29wZHJhY2h0ZW4uaHRtbCcgfSlcclxuICAgICAgICBcclxuICAgICAgICAuc3RhdGUoJ3dlZWsyJywgeyB1cmw6ICcvd2VlazInLCAgdGVtcGxhdGVVcmw6J3dlZWsyL2luZm9ybWF0aWUuaHRtbCcgfSlcclxuICAgICAgICAuc3RhdGUoJ3dlZWsyT3BkcmFjaHRlbicsIHsgdXJsOiAnL3dlZWsyL29wZHJhY2h0ZW4nLCAgdGVtcGxhdGVVcmw6J3dlZWsyL29wZHJhY2h0ZW4uaHRtbCcgfSlcclxuICAgICAgICBcclxuICAgICAgICAuc3RhdGUoJ3dlZWszYScsIHsgdXJsOiAnL3dlZWszL2ludHJvZHVjdGllJywgIHRlbXBsYXRlVXJsOid3ZWVrMy9pbmZvcm1hdGllX2ludHJvLmh0bWwnIH0pXHJcbiAgICAgICAgLnN0YXRlKCd3ZWVrM2InLCB7IHVybDogJy93ZWVrMy93cGZiYXNpY3MnLCAgdGVtcGxhdGVVcmw6J3dlZWszL2luZm9ybWF0aWVfYmFzaWNzLmh0bWwnIH0pXHJcbiAgICAgICAgLnN0YXRlKCd3ZWVrM29wZHJhY2h0ZW4nLCB7IHVybDogJy93ZWVrMy9vcGRyYWNodGVuJywgIHRlbXBsYXRlVXJsOid3ZWVrMy9vcGRyYWNodGVuLmh0bWwnIH0pXHJcbiAgICAgICAgXHJcbiAgICAgICAgLnN0YXRlKCd3ZWVrNCcsIHsgdXJsOiAnL3dlZWs0JywgIHRlbXBsYXRlVXJsOid3ZWVrNC9pbmZvcm1hdGllLmh0bWwnIH0pXHJcbiAgICAgICAgLnN0YXRlKCd3ZWVrNE9wZHJhY2h0ZW4nLCB7IHVybDogJy93ZWVrNC9vcGRyYWNodGVuJywgIHRlbXBsYXRlVXJsOid3ZWVrNC9vcGRyYWNodGVuLmh0bWwnIH0pXHJcbiAgIFxyXG59OyIsIm1vZHVsZS5leHBvcnRzID0gZnVuY3Rpb24oJHNjb3BlKXtcclxuXHR2YXIgc2VsZiA9ICRzY29wZTtcclxuXHRcclxuXHR2YXIgZW5hYmxlID0gZmFsc2U7XHJcblx0c2VsZi5pc1Nob3dpbmcgPSBmYWxzZTtcclxuXHRcclxuXHRcclxuXHRzZWxmLnNob3cgPSBmdW5jdGlvbigpe1xyXG5cdFx0aWYoIWVuYWJsZSk7XHJcblx0XHRzZWxmLmlzU2hvd2luZyA9IHRydWU7XHJcblx0fVxyXG5cdFxyXG5cdHNlbGYuaGlkZSA9IGZ1bmN0aW9uKCl7XHJcblx0XHRpZighZW5hYmxlKVxyXG5cdFx0c2VsZi5pc1Nob3dpbmcgPSBmYWxzZTtcclxuXHR9XHJcblx0XHJcblx0c2VsZi50b2dnbGUgPSBmdW5jdGlvbigpe1xyXG5cdFx0ZW5hYmxlID0gIWVuYWJsZTtcclxuXHRcdHNlbGYuaXNTaG93aW5nID0gZW5hYmxlO1xyXG5cdH1cclxufSIsIm1vZHVsZS5leHBvcnRzID0gZnVuY3Rpb24oJHNjb3BlKXtcclxuXHR2YXIgc2VsZiA9ICRzY29wZTtcclxuXHRcclxuXHQkKHdpbmRvdykub24oJ3Njcm9sbCcsIGZ1bmN0aW9uKGRhdGEsIHR3byl7XHJcblx0XHQkKCcjb3ZlcnZpZXcnKS5jc3MoJ3RvcCcsICAkKHRoaXMpLnNjcm9sbFRvcCgpICsgXCJweFwiKTtcclxuXHR9KTtcclxuXHRcclxuXHRzZWxmLnNjcm9sbFRvID0gZnVuY3Rpb24oZWxlbWVudElkKXtcclxuXHRcdFxyXG5cdFx0bG9jYWxTdG9yYWdlLnNldEl0ZW0oJ3N1Yk1lbnVPcGVuJywgIGVsZW1lbnRJZCk7XHJcblx0XHR2YXIgZWxlbWVudCA9IGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKGVsZW1lbnRJZCk7XHJcblx0XHRcclxuXHRcdGlmKGVsZW1lbnQpe1xyXG5cdFx0XHRcclxuXHRcdFxyXG5cdFx0ICAgICQoJ2h0bWwsIGJvZHknKS5hbmltYXRlKHtcclxuXHRcdCAgICAgICAgc2Nyb2xsVG9wOiAkKGVsZW1lbnQpLm9mZnNldCgpLnRvcCArIC0xNTBcclxuXHRcdCAgICB9LCAxMDAwKTtcclxuXHRcdH1cclxuXHRcdFxyXG5cdH07XHJcblx0XHJcblx0c2VsZi5nb1RvID0gZnVuY3Rpb24oZWxlbWVudElkKXtcclxuXHRcdFxyXG5cdFx0dmFyIGVsZW1lbnQgPSBkb2N1bWVudC5nZXRFbGVtZW50QnlJZChlbGVtZW50SWQpO1xyXG5cdFx0XHJcblx0XHRpZihlbGVtZW50KXtcclxuXHJcblx0XHQgICAgJCgnaHRtbCwgYm9keScpLmFuaW1hdGUoe1xyXG5cdFx0ICAgICAgICBzY3JvbGxUb3A6ICQoZWxlbWVudCkub2Zmc2V0KCkudG9wICsgLTE1MFxyXG5cdFx0ICAgIH0sIDEwMCk7XHJcblx0XHR9XHJcblx0fVxyXG5cdFxyXG5cdFxyXG5cdHZhciBsYXN0T3BlbklkID0gbG9jYWxTdG9yYWdlLmdldEl0ZW0oJ3N1Yk1lbnVPcGVuJyk7XHJcblx0c2VsZi5nb1RvKGxhc3RPcGVuSWQpO1xyXG5cclxufSIsIm1vZHVsZS5leHBvcnRzID0gZnVuY3Rpb24oKSB7XHJcbiAgcmV0dXJuIHtcclxuXHR0cmFuc2NsdWRlOiB0cnVlLFxyXG5cdHRlbXBsYXRlOiBcIjxkaXYgY2xhc3M9J3Jvdyc+PGRpdiBjbGFzcz0nY29sLW1kLTEnPjwvZGl2PjxkaXYgY2xhc3M9J2NvbC1tZC0xMCc+PG5nLXRyYW5zY2x1ZGU+PC9uZy10cmFuc2NsdWRlPjwvZGl2PjxkaXYgY2xhc3M9J2NvbC1tZC0xJz48L2Rpdj48L2Rpdj5cIixcclxuICAgIGxpbms6IGZ1bmN0aW9uKHNjb3BlLCBlbGVtZW50KXtcclxuXHRcdFxyXG5cdFx0Ly9Nb2V0IG1ldCB0aW1lb3V0IGRhbmt6aWogYm9vdHN0cmFwXHJcblx0XHRzZXRUaW1lb3V0KGZ1bmN0aW9uKCkge1xyXG5cdFx0XHQkKGVsZW1lbnQpLmZpbmQoJy53cmFwcGVyJykudHdlbnR5dHdlbnR5KCk7XHJcblx0XHR9LCAzMDApO1xyXG5cdFx0XHJcblx0XHRcdFxyXG5cdH1cclxuICB9O1xyXG59OyJdfQ==