Skip to content

Commit c24efb2

Browse files
save file
1 parent 1403ebe commit c24efb2

File tree

1 file changed

+62
-34
lines changed

1 file changed

+62
-34
lines changed

utils/gcloud/file-browser/file-browser.html

Lines changed: 62 additions & 34 deletions
Original file line numberDiff line numberDiff line change
@@ -1,17 +1,42 @@
11

22

3+
<!DOCTYPE html>
34

45
<html>
56

67
<head>
7-
8-
<title>gcloud file-browser</title>
8+
<meta charset=utf-8>
9+
10+
<title>
11+
gcloud Storage Bucket File Browser
12+
</title>
913

14+
<meta name=description content='file browser for google storage bucket'>
15+
1016
<base href='https://ext-code.com/utils/gcloud/file-browser/'>
11-
<base href='https://javascript-2020.github.io/utils/gcloud/file-browser/'>
17+
<link rel=canonical href='https://ext-code.com/utils/gcloud/file-browser/file-browser.html'>
1218

13-
<link rel=icon type='image/png' href='image/file-browser-30.png'>
14-
19+
<link rel=icon href='data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAMAAAAM7l6QAAABNVBMVEVHcEwdJTE6OTdCPjd1YkF1YkEqLzc7Ojd2XTYcKUFVSjdEQDpIQjdJRDsuMDY4Nzc+PDiJbkBHQzwyNDccHU1hUTdAQEBpWT4oLDI5ODg3NzcAAIyadTk3Nzo0NDT7wFz6sD39wl363LD1vFv9sj3837K1hTqObTjLnlLCjTrzrDywjEz8wVyGhoZ3b2Oio6X+sz34v1tvbWqigkqIb0SLi4t1cmx2aFBrXUTGm1H/w11UVFTFsI7jr1Z6d3PvuFmdnqCDg4KTlJXlslejejm9lE59fHqOkJHanDleX1/pzqVoZ2V3Y0NgUj2VeUnopTuYinTOlTrFjzvenzyzoIPOt5Tv06nUmTqNgGyCZjnbqlWnlnvUplRsYk6ysrPdxJ6XmJrcnjyVh3GCgH6/v79gXFarmn+QdQ72AAAAH3RSTlMAIYKG4uMXdeUFtq2h+w9Rj/LiHwLVy9U+YDoB/i9YLV2dlQAAAcpJREFUKM+lk+dy2kAQgIViwFRjXNIjTkggq6Nuiw42ppjm3u04yfs/QnYRTsIEOz/yzdzM7n663Zs5HUX9H7EQEnnBRpKryNbach39JCKPW6Glmi5wOYArZD6+onPievLNAu/Tf+rcaLIDTKfTnYBidEHnOE7XxcPJoajrHMSP8diChgZtV62qbnuEyfEvPf/gfKBoTbupKYNz6HUc35xpXSwUZ3h1Wx3/GKt23YPsMpuJbuDutrWLeB3losfzfO9C6XiQC4KZBD0atPYI2auodfWMZ1mWP4OogiUhAXpilRiGIftPygla8CeNp30CJSkKumAS1JJdPZ3r06otYW39HeiiEGjloDzX5QPUcu1thKLbly0ZteA0v7KBHneqsIXcJDcpujgbzTA1VzPKPM/yfNnQ3FowmqK92Wg8m6MZ1/e9+2vjrmnloQCjKTq1G2imZDqa4jiOot19+w5FHA26IjNzL7mNh/pDw701urc35CoRw+Z55hm5JQ2todS6svqNI8vEG6WHhPntiYyLlEzf91P4+9FmKf83laOu4Sdg9uf4ChIOh1eeAwyzqb7hZ+BK06FlbHzJ9rt4tpdY297+8NrziaT/+cJ+AjXxYZixMOsKAAAAAElFTkSuQmCC'>
20+
<meta name=viewport content='width=device-width, initial-scale=1'>
21+
22+
<script type='application/ld+json'>
23+
{
24+
"@context" : "https://schema.org",
25+
"@type" : "SoftwareApplication",
26+
"name" : "gcloud Storage Bucket File Browser",
27+
"url" : "https://ext-code.com/utils/gcloud/file-browser/file-browser.html",
28+
"author" : {"@type":"Person","name":"Matthew Richards"},
29+
"description" : "file browser for google storage bucket",
30+
"applicationCategory" : "DeveloperApplication",
31+
"operatingSystem" : "All",
32+
"browserRequirements" : "Requires JavaScript-enabled browser",
33+
"softwareVersion" : "1.0.0",
34+
"offers" : {"@type":"Offer","price":"0","priceCurrency":"GBP"}
35+
}
36+
</script>
37+
38+
39+
<script src='https://ajaxorg.github.io/ace-builds/src-noconflict/ace.js'></script>
1540

1641
<script src='https://libs.ext-code.com/js/dom/component/component.js'></script>
1742

@@ -20,18 +45,25 @@
2045
console.log('file-browser-v2.0.html');
2146
console.log();
2247
console.json=v=>console.log(JSON.stringify(v,null,4));
23-
var df=true,did='file-browser';
48+
var df=true,version='v2.0'
49+
;
2450

51+
var ace;
52+
2553
var ext;
2654
var $;
2755
var datatype;
2856
var menumod;
2957
var keydown;
58+
var debug;
59+
var gs;
60+
var getmime;
3061

3162
var menu;
3263

64+
var hdr;
3365
var filenav;
34-
var filemod;
66+
//var filemod;
3567
var log;
3668

3769

@@ -43,34 +75,33 @@
4375
//:
4476

4577

46-
mod.stack.add = init;
47-
4878
async function init(){
4979

5080

5181
//keydown = keydown();
5282
menu = menumod();
53-
83+
84+
hdr = mod['gcloud-hdr'];
5485
filenav = mod['file-nav'];
5586
//filemod = mod.filemod();
56-
log = mod.log;
87+
log = mod['log-mod'];
5788

89+
hdr.initmod({ext,$,menu});
5890
//filemod.initmod({ext,$,menumod,complete,source,focus,editor});
5991
filenav.initmod({ext,$,datatype});
6092
filenav.file = file;
6193
filenav.dir = dir;
6294
log.initmod({ext,$});
6395

64-
await filenav.init();
65-
//filemod.init();
66-
await log.init();
67-
68-
//:
96+
await Promise.all([
97+
hdr.init(),
98+
filenav.init(),
99+
//filemod.init();
100+
log.init(),
101+
]);
69102

70103

71-
await initdom(document.body);
72-
73-
104+
initdom(document.body);
74105

75106

76107
}//init
@@ -88,23 +119,13 @@
88119
'js/core/datatype.js',
89120
'js/dom/menumod/menumod.js',
90121
'js/dom/keydown/keydown.js',
122+
'js/debug/debug.js',
91123
'google/google-storage/google-storage.js.api',
92124
'/js/string/getmime.js',
93125
);
94-
[$,datatype,menumod,keydown,gs,getmime] = await promise;
126+
[$,datatype,menumod,keydown,debug,gs,getmime] = await promise;
95127

96-
97-
var script = document.createElement('script');
98-
script.src = 'https://cdn.jsdelivr.net/npm/ace-builds@1.37.0/src-min-noconflict/ace.js';
99-
script.onload = onload;
100-
document.head.append(script);
101-
102-
103-
function onload(){
104-
105-
mod.stack.complete;
106-
107-
}//onload
128+
mod.stack.complete;
108129

109130
})();
110131

@@ -222,6 +243,10 @@
222243

223244
<body>
224245

246+
<gcloud-hdr component=grp>
247+
<img class=title src='images/gcloud-file-browser.png' style='top:5px;height:60px' alt='gcloud file browser'>
248+
<time slot=date datetime=2025-10-31>31 Oct 2025</time>
249+
</gcloud-hdr>
225250

226251

227252
<div id=hdr>
@@ -355,7 +380,7 @@
355380
</filemod>
356381
-->
357382

358-
<file-nav component v2.0></file-nav>
383+
<file-nav component></file-nav>
359384

360385
</div file-browser>
361386

@@ -394,7 +419,7 @@
394419
</div preview>
395420

396421

397-
<log component v2.0></log>
422+
<log-mod component></log-mod>
398423

399424
</body>
400425

@@ -437,6 +462,9 @@
437462
debug('initdom');
438463
root = rootnode;
439464

465+
466+
hdr.initdom();
467+
440468
keydown.initdom();
441469

442470

0 commit comments

Comments
 (0)