Skip to content

Commit 9bc9f2a

Browse files
save file
1 parent 467b587 commit 9bc9f2a

File tree

1 file changed

+44
-44
lines changed

1 file changed

+44
-44
lines changed

utils/editors/srcdoc/srcdoc.html

Lines changed: 44 additions & 44 deletions
Original file line numberDiff line numberDiff line change
@@ -38,26 +38,26 @@
3838
"offers" : {"@type":"Offer","price":"0","priceCurrency":"GBP"}
3939
}
4040
</script>
41-
4241

43-
<script src='https://libs.ext-code.com/js/dom/component/component.js'></script>
44-
42+
43+
<script src='https://libs.ext-code.com/js/dom/component/v3.0/component.js'></script>
44+
4545
<script init>
4646
console.clear();
4747
console.log('srcdoc.html');
4848
console.log();
4949
console.json=v=>console.log(JSON.stringify(v));
5050
var df=true,version='v2.0'
5151
;
52-
52+
5353
var ext;
5454
var $;
5555
var datatype;
5656
var menumod;
5757
var keydown;
5858
var debug;
5959
var github;
60-
60+
6161
var menu;
6262

6363

@@ -67,19 +67,19 @@
6767

6868
mod.base.add({ext,$,datatype,keydown,menu,menumod});
6969

70-
70+
7171
await initdom(document.body);
72-
73-
72+
73+
7474
}//init
75-
76-
75+
76+
7777
(async()=>{
7878

7979
mod.stack.add;
8080

8181
({ext} = await import('https://libs.ext-code.com/js/io/ext-loader/ext-loader.m.js'));
82-
82+
8383
var promise = ext.load.libs(
8484
'js/dom/$.js',
8585
'js/core/datatype.js',
@@ -89,9 +89,9 @@
8989
'js/io/github/github.js',
9090
);
9191
[$,datatype,menumod,keydown,debug,github] = await promise;
92-
92+
9393
mod.stack.complete;
94-
94+
9595
})();
9696

9797
</script init>
@@ -101,15 +101,15 @@
101101
<link rel=stylesheet href='/utils/css/utils.css'>
102102
-->
103103
<style>
104-
104+
105105
html
106106
{height:100%}
107107
body
108108
{height:calc(100% - 16px);display:flex;flex-direction:column;font-family:arial}
109-
109+
110110
.icon
111111
{border:1px solid gray;border-radius:3px;box-sizing:border-box;width:30px;height:30px;cursor:pointer}
112-
112+
113113
.copy
114114
{padding:2px;
115115
content:url(data:image/jpeg;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAMAAAC7IEhfAAABSlBMVEVHcEwnz/4C8P4g1P4L6P43wf5Mr/4a2v4Y3P4/uv5PrP4+vf5Auv4ozv5KsP4vyv45wP5Jsf5Auf49vP5Mrv4zxf44wf5Lr/46wP4h1P5Lr/46vv5Jsv4R5P5Hs/5Etv44wf5Hs/41w/4uyv47vv49vP5Ftf5GtP4c2f4rzP4tyv4m0f5Etv5Nrv4xxv4xxv4xx/4W3/5KsP5Mr/4/u/4uyv5Isv4K6f4l0f4qzv4W3/4V3/5Nrv5Mrv5Mrv5Mr/4W3v4e2P5BuP5Hsv4N5v4K6f4O5v42w/5Dt/4E7/4uyf4C8P4nz/4M5/4K6v4oz/4P5f4k0v4b2v5Gs/4E7v4I6/5Nrf4e1/4H7P4E7v5Auv5Dtv4sy/5Isv5GtP4wx/49vP4zxf47vv44wP42w/5LsP5Jsf4i1P4n0P4N5v4k0v4a2v4S4v4X3v6OfcqkAAAAVnRSTlMACo7CjQWN/VczjgIJMfIXJzHtjj5iVekR71Hvtz7CjelXjre2wiJj2PCFIWbR7+fEnXaodz3544/USfOC22Tm7CXOnqfUZ+/3VTV9bsTzqGDahpb2tyRB6bIAAAIDSURBVDjLrZVpV9pAFIYntdFiQkZsLCQECtJSlqAsFRBU3Kuta1sncYGuJEDt///aISkkkyHo6enzLTlP5s5758wNAC526pd3d1++/fzx/evNze1tp210wxURUMTWBz2v2EWtLc7jBTPmoJfNrqy8i0ajixgB00VISJIeW9JMKbcWDAYDNiFMQN1EqAAJcUfSBif0fsQWQjLxpjGnXUJa5CoIbTiP8KJ0OqfNMLQIZhGad/Ke3t///vWwGKv1+yPxfW55+TnmJWZW5ggxcqX3m6WSVTpSdPcxHCLExmf97AI8e1j8cK1f8X9Fq/Sotrf0k2v9KRiJ08L8mwhf2CQx8oK/yJyPw3Q67ULaV4Tr7tRCwFfkllLF4ushccwGPyUMzwzhMQz/X1Kz+QVMmh2LcjgsTxDZ3OpqIpFYfDu+KGwoxE5JvTtpF9NX9BEB792jn0gD4eNEsVAQHyXOO7fQFmNNLZOnPV5BqEyI+Yxm1qkluS0BCWRp8FEze6mTJQtVVd8MUfcEhBSGFOGMOWmaoc0AmRoXP5cmiHEReEXANOopzCsLRYlXjWolGXE2jK/r/ujEWAdOFIxWGrjO8ljXazG6MeynthEn2gAP9P7B4XCE2thzdG2v2jbK5LfHZ3hINbclSco6o/kIh1Einq4e1qxp5m2PkqZ/CPvbXvFot+xe7w/EpaiUrJ24NAAAAABJRU5ErkJggg==);
@@ -121,15 +121,15 @@
121121
{display:flex;gap:5px;align-items:center}
122122
#url
123123
{flex:1;padding:5px 10px;font-size:16px}
124-
124+
125125
iframe
126126
{flex:1;border:none}
127127

128128
input
129129
{font-size:16px;padding:5px 10px}
130130
input[type=button]
131131
{cursor:pointer}
132-
132+
133133
</style>
134134

135135
</head>
@@ -146,23 +146,23 @@
146146
</div>
147147

148148
<iframe></iframe>
149-
149+
150150
</body>
151-
151+
152152

153153
<script>
154-
155-
154+
155+
156156
var input;
157157
var iframe;
158-
158+
159159

160160
var btn = {};
161161
var onmsg = {};
162-
163-
162+
163+
164164
//:
165-
165+
166166

167167
function initdom(){
168168
debug('initdom');
@@ -173,34 +173,34 @@
173173
$(root,'.copy').onclick = btn.copy;
174174
$(root,'.paste').onclick = btn.paste;
175175

176-
$(root,'[value=go]').onclick = btn.go;
176+
$(root,'[value=go]').onclick = btn.go;
177177

178178

179179
iframe = $(root,'iframe');
180-
181-
180+
181+
182182

183183

184184
}//initdom
185185

186186

187187
btn.copy = async function(){
188-
188+
189189
var txt = input.value;
190190
await navigator.clipboard.writeText(txt);
191191
}//copy
192192

193193

194194
btn.paste = async function(){
195-
195+
196196
var txt = await navigator.clipboard.readText();
197197
input.value = txt;
198198

199199
}//paste
200200

201201

202202
btn.go = async function(){
203-
203+
204204
var url = input.value;
205205
var result = github.parse(url);
206206
if(result.error){
@@ -220,13 +220,13 @@
220220
var err;
221221

222222
try{
223-
223+
224224
var res = await fetch(url);
225225

226226
}//try
227227

228228
catch(err2){
229-
229+
230230
err = err2;
231231

232232
}//catch
@@ -235,9 +235,9 @@
235235
alert(err.toString());
236236
return;
237237
}
238-
239-
240-
var html;
238+
239+
240+
var html;
241241
if(github.parse.is.api(url)){
242242
var json = await res.json();
243243
var b64 = json.content;
@@ -249,18 +249,18 @@
249249
iframe.srcdoc = html;
250250

251251
}//go
252-
253-
252+
253+
254254
//:
255255

256256

257257
window.onmessage = function(e){
258-
258+
259259
var str = e.data;
260260
var json = JSON.parse(str);
261261

262262
switch(json.type){
263-
263+
264264
case 'load' : onmsg.load(json); break;
265265

266266
}//switch
@@ -269,14 +269,14 @@
269269

270270

271271
onmsg.load = function(json){
272-
272+
273273
input.value = json.url;
274274

275275
}//load
276276

277277

278-
279-
278+
279+
280280
</script>
281281

282282
</html>

0 commit comments

Comments
 (0)