Skip to content

Commit 72d15c2

Browse files
save file
1 parent 38bdfff commit 72d15c2

File tree

1 file changed

+54
-2
lines changed

1 file changed

+54
-2
lines changed

utils/browser-extensions/cors/cors.html

Lines changed: 54 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -31,6 +31,9 @@
3131
html
3232
{font-family:arial}
3333

34+
body
35+
{display:flex;flex-direction:column;gap:20px}
36+
3437
#hdr
3538
{display:flex;justify-content:space-between}
3639

@@ -112,6 +115,8 @@ <h3>
112115
</div>
113116
</div>
114117

118+
<dir-tree component></dir-tree>
119+
115120
<snippet-editor id=one component v2.0 src='github:javascript-2020:browser-extensions:main:/cors/chrome/manifest.json'></snippet-editor>
116121
<snippet-editor id=two component v2.0 src='github:javascript-2020:browser-extensions:main:/cors/chrome/extension.js'></snippet-editor>
117122

@@ -131,17 +136,27 @@ <h3>
131136

132137
var $ = (root,css)=>(!css && (css=root,root=document),root.querySelector(css));
133138

139+
var dirtree;
134140
var log;
135141

136142

137143
async function init(){
138144
debug('init');
139145
await libs();
140146

147+
dirtree = mod['dir-tree'];
148+
log = mod['log-mod'];
149+
141150
await mod.auto();
142151

152+
153+
files.chrome = dirtree.build(files.chrome);
154+
files.firefox = dirtree.build(files.firefox);
155+
156+
143157
initdom();
144158

159+
145160
}//init
146161

147162

@@ -173,6 +188,8 @@ <h3>
173188

174189
tabs = $('#tabs');
175190
tabs.onclick = btn.tabs;
191+
console.log(files.chrome);
192+
dirtree.display(files.chrome);
176193

177194

178195
}//initdom
@@ -216,15 +233,50 @@ <h3>
216233
var node = e.target;
217234
var name = node.textContent.trim();
218235
debug(name);
236+
if(node.classList.contains('active')){
237+
return;
238+
}
239+
240+
tabs.childNodes.forEach(node2=>{
241+
242+
if(node2.nodeType!==Node.ELEMENT_NODE)return;
243+
if(node2===node){
244+
node2.classList.remove('inactive');
245+
node2.classList.add('active');
246+
}else{
247+
node2.classList.add('inactive');
248+
node2.classList.remove('active');
249+
}
250+
251+
});
252+
253+
dirtree.display(files[name]);
254+
255+
256+
219257
}//tabs
220258

221259

222260
//:
223261

224262

225263

226-
227-
264+
var files = {};
265+
files.chrome = {
266+
chrome : {
267+
'maniferst.json' : null,
268+
'extension.js' : null,
269+
}
270+
};
271+
files.firefox = {
272+
firefox : {
273+
'maniferst.json' : null,
274+
'extension.js' : null
275+
}
276+
};
277+
278+
279+
228280
async function create(dir,{download=true,test,df=false}={}){
229281
df && debug('download',download);
230282
df && debug('test',!!test);

0 commit comments

Comments
 (0)