-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathcomponentPanel.js
More file actions
40 lines (29 loc) · 1.13 KB
/
Copy pathcomponentPanel.js
File metadata and controls
40 lines (29 loc) · 1.13 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
var componentPanel = (function () {
function createPanel(index, name, content) { //htmlContent
//function createPanel(data) {
var data = {index: index, name: name, content: content}
var templateData = document.getElementById("componentPanelTemplate").innerHTML;
var template = Handlebars.compile(templateData);
var templateRender = template( data );
//console.log(templateRender);
//document.getElementById("productPanel").innerHTML= templateRender; before
//this.innerHTML= templateRender;
//console.log($(index));
$(index).before(templateRender);
//this.insertBefore(templateRender, this);
}
function deletePanel(index) {
var child = index.parentNode.parentNode;
child.parentNode.removeChild(child);
}
function minimize() {
//console.log(this.nextSibling);
this.nextElementSibling.classList.toggle('hide');
}
//function() {this.nextSibling.classList.toggle('hide')}.bind(this)
return {
createPanel : createPanel,
deletePanel : deletePanel,
minimize : minimize
}
})();