Skip to content

Commit 6885af2

Browse files
save file
1 parent c15b5fa commit 6885af2

1 file changed

Lines changed: 48 additions & 2 deletions

File tree

utils/editors/srcdoc/html/srcdoc-headers/srcdoc-headers.html

Lines changed: 48 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -70,6 +70,14 @@
7070
//:
7171

7272

73+
var headers = {};
74+
obj.headers = headers;
75+
76+
var shadow;
77+
var ui = {};
78+
var list;
79+
var item;
80+
7381
//:
7482

7583

@@ -85,7 +93,20 @@
8593

8694
obj.initdom = async function(){
8795

88-
shadow = host.shadowRoot;
96+
shadow = host.shadowRoot;
97+
98+
99+
var hdr = $(shadow,'#hdr');
100+
101+
ui.name = $(hdr,'#name');
102+
ui.value = $(hdr,'#value');
103+
104+
$(hdr,'[value=add]').onclick = btn.add;
105+
106+
107+
list = $(shadow,'#list');
108+
item = $(list,'.item');
109+
item.remove();
89110

90111

91112
}//initdom
@@ -94,7 +115,32 @@
94115
//:
95116

96117

97-
118+
btn.add = function(){
119+
120+
var name = ui.name.value;
121+
var value = ui.value.value;
122+
123+
headers[name] = value;
124+
125+
var nitem = item.cloneNode(true);
126+
$(nitem,'.name').textContent = name;
127+
$(nitem,'.value').textContent = value;
128+
$(nitem,'.remove').onclick = remove;
129+
list.append(nitem);
130+
131+
132+
function remove(){
133+
134+
delete headers[name];
135+
nitem.remove();
136+
137+
}//remove
138+
139+
}//add
140+
141+
142+
143+
98144
return obj;
99145

100146
})

0 commit comments

Comments
 (0)