dynamic-loading-engine.js
1.56 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
(function(dynengine, $, undefined) {
var setup = undefined;
_preprocessHtml = function(data, url) {
return data.replace(/{{ server }}/g, url);
};
dynengine.render = function(serverUrl, templatePath, target, callback) {
var url = serverUrl + templatePath;
$.get(url, function(data) {
// TODO replace or append boolean
console.log('got: ' + url);
$(target).append(_preprocessHtml(data, serverUrl));
})
.done(function() {
callback && callback(); // call if defined
});
},
dynengine.clean = function(target) {
$(target).html('');
},
dynengine.load = function() {
var url = $('#server-url').data('url');
$('.config-panel-option[name=right-hand]').bind('click', function() {
console.log('click right hand on panel');
});
$('#avatar-body-right-hand').bind('click', function() {
console.log('click avatar hand');
dynengine.render(url, '/right-hand/movements.html', '#selection-panel', function() {
$('.movimento-pontual').bind('click', function() {
console.log('movimento pontual');
dynengine.clean('#selection-panel');
dynengine.render(url, '/right-hand/pontual/passo-1.html', '#selection-panel');
dynengine.render(url, '/right-hand/pontual/passo-2.html', '#selection-panel');
dynengine.render(url, '/right-hand/pontual/passo-3.html', '#selection-panel');
dynengine.render(url, '/right-hand/pontual/timeline.html', '#selection-panel');
});
});
});
};
}(window.dynengine = window.wikilibras || {}, jQuery));