Skip to content

Commit b8aadb7

Browse files
save file
1 parent 265e6f3 commit b8aadb7

File tree

1 file changed

+34
-93
lines changed

1 file changed

+34
-93
lines changed

utils/x509/certificate-info/certificate-info.html

Lines changed: 34 additions & 93 deletions
Original file line numberDiff line numberDiff line change
@@ -50,48 +50,49 @@
5050

5151

5252

53+
<script src='https://libs.ext-code.com/js/dom/component/component.js'></script>
54+
5355
<script init>
5456
console.clear();
55-
console.log('certificate-info');
57+
console.log('certificate-info-v2.0.html');
58+
console.log();
5659
console.json=v=>console.log(JSON.stringify(v,null,4));
57-
58-
var version = 'v1.0';
59-
60-
var df = true;
61-
var debug_id = 'certificate-info';
60+
var df=true,did='cert-info';
6261

6362
var ext;
6463
var $;
6564
var datatype;
6665
var menumod;
6766
var keydown;
6867

69-
7068
var menu;
7169

72-
73-
var mod = {};
74-
75-
7670
var log;
7771
var hdr;
7872

73+
74+
//:
75+
76+
77+
mod.stack.add = init;
7978

8079
async function init(){
8180

8281

8382
menu = mod.menumod();
84-
log = mod.log();
85-
hdr = mod['x509-hdr']();
83+
84+
hdr = mod['x509-hdr'];
85+
log = mod.log;
8686

8787

8888
menu.initmod({});
89-
log.initmod({ext,$});
89+
9090
hdr.initmod({menu});
91+
log.initmod({ext,$});
9192

9293

93-
await log.init();
9494
await hdr.init()
95+
await log.init();
9596

9697

9798

@@ -109,82 +110,26 @@
109110
}//init
110111

111112

112-
init.stack = [];
113-
init.stack.ct = 0;
114-
init.stack.total = 1;
115-
init.stack.mode = '';
116-
init.stack.complete = false;
117-
Object.defineProperty(init.stack,'add',{get:()=>{
118-
init.stack.total++;
119-
console.log('add',init.stack.ct,init.stack.total);
120-
init.stack.mode && console[init.stack.mode]('add',init.stack.ct,init.stack.total);
121-
}});
122-
Object.defineProperty(init.stack,'complete',{get:()=>{
123-
init.stack.ct++;
124-
console.log('complete',init.stack.ct,init.stack.total);
125-
init.stack.mode && console[init.stack.mode]('complete',init.stack.ct,init.stack.total);
126-
init.stack.ct>=init.stack.total && init();
127-
}});
128-
129-
// (typeof init!='undefined' && init?.stack && init.stack.add)
130-
// (typeof init!='undefined' && init?.stack && init.stack.complete)
131-
132-
133-
init.complete = function(){
134-
135-
init.complete.stack.forEach(fn=>fn());
136-
137-
}//complete
138-
139-
init.complete.stack = [];
140-
init.complete.add = fn=>init.complete.stack.push(fn);
141-
142-
143113
(async()=>{
144-
145-
init.stack.add;
146-
147114

148-
var url;
149-
var headers;
150-
var token = localStorage['github-token'];
151-
if(token){
152-
url = 'https://api.github.com/repos/javascript-2020/ext-code/contents/ext-loader.js';
153-
headers = {accept:'application/vnd.github.raw',authorization:`bearer ${token}`};
154-
}else{
155-
url = 'https://raw.githubusercontent.com/javascript-2020/ext-code/main/ext-loader.js';
156-
}
115+
mod.stack.add;
157116

158-
var res = await fetch(url,{headers});
159-
var txt = await res.text();
160-
161-
if(res.headers.get('content-type').includes('json')){
162-
console.log('*** ext : json');
163-
var json = JSON.parse(txt);
164-
var b64 = json.content;
165-
txt = atob(b64);
166-
}else{
167-
console.log('*** ext : text');
168-
}
169-
170-
ext = eval(txt);
171-
172-
117+
({ext} = await import('https://libs.ext-code.com/js/io/ext-loader/ext-loader.m.js'));
118+
173119
var promise = ext.load.libs(
174-
'js/dom/$.js.api',
120+
'js/dom/$.js',
175121
'js/core/datatype.js',
176122
'js/dom/menumod/menumod.js',
177123
'js/dom/keydown/keydown.js',
178124
'js/debug/debug.js.api',
179125
);
180126
[$,datatype,menumod,keydown,debug] = await promise;
181-
182-
183-
init.stack.complete;
184-
127+
128+
mod.stack.complete;
129+
185130
})();
186-
187-
131+
132+
188133
</script init>
189134

190135
<style>
@@ -492,11 +437,10 @@
492437
<div id=center>
493438

494439

495-
<x509-hdr-grp api>
496-
<script src='https://html-loader-1024713184986.us-central1.run.app/'></script>
440+
<x509-hdr component=grp v2.0>
497441
<img class=title src='images/certificate-info.png' style='top:5px;height:55px'>
498442
<span slot=date>28 Sep 2025</span>
499-
</x509-hdr-grp>
443+
</x509-hdr>
500444

501445
<h3>
502446
View and Decode X.509 Certificates Instantly
@@ -850,9 +794,7 @@ <h3>
850794

851795
</div center-hldr>
852796

853-
<log api>
854-
<script src='https://html-loader-1024713184986.us-central1.run.app/'></script>
855-
</log>
797+
<log component v2.0></log>
856798

857799

858800
<div id=ftr>
@@ -934,11 +876,15 @@ <h3>
934876
var create = {};
935877

936878

937-
879+
//:
880+
881+
938882
function initdom(rootnode){
939883

884+
885+
var root = rootnode;
940886

941-
887+
hdr.initdom(root);
942888

943889

944890
var btns = $('#btns');
@@ -1034,7 +980,6 @@ <h3>
1034980

1035981

1036982
log.initdom(rootnode);
1037-
hdr.initdom(rootnode);
1038983

1039984

1040985

@@ -1823,10 +1768,6 @@ <h3>
18231768

18241769

18251770

1826-
//:
1827-
console.log('done');
1828-
init.stack.complete
1829-
18301771

18311772
</script>
18321773

0 commit comments

Comments
 (0)