Skip to content

Commit 665f884

Browse files
save file
1 parent 7f1195b commit 665f884

File tree

1 file changed

+38
-12
lines changed

1 file changed

+38
-12
lines changed

utils/misc/global-state-diff/v2.0/global-state-diff-v2.0.html

Lines changed: 38 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -132,7 +132,9 @@
132132

133133

134134
#item #values
135-
{display:grid;grid-template-columns:max-content max-content 1fr;gap:1rem 2rem}
135+
{display:grid;grid-template-columns:max-content max-content minmax(0, 1fr);gap:1rem 2rem}
136+
#item #values > *:nth-child(3)
137+
{min-width:0;overflow-wrap:break-word;word-break:break-word;}
136138

137139
#item #name
138140
{font-weight:bold}
@@ -154,7 +156,7 @@
154156
{font-weight:bold;margin-bottom:10px}
155157

156158
#values
157-
{white-space:pre;margin-top:10px}
159+
{white-space:pre-wrap;margin-top:10px}
158160
#values.error
159161
{color:red}
160162

@@ -497,30 +499,53 @@ <h3>
497499

498500
}//mod
499501

502+
500503
display.value = function(root,name,value){
501504

502-
var nname = ui.name.cloneNode(true);
505+
var nname = ui.name.cloneNode(true);
503506
nname.textContent = name;
504507
root.append(nname);
505508

506-
var dtype = datatype(value);
507-
var type = typeof value;
508-
var str = dtype+(dtype!=type ? ` ( ${type} )` : '');
509-
var ntype = ui.type.cloneNode(true);
510-
ntype.textContent = str;
509+
var dtype = datatype(value);
510+
var ntype = ui.type.cloneNode(true);
511+
ntype.textContent = dtype;
511512
root.append(ntype);
512513

513514
var desc;
514515
if(value===null){
515516
desc = 'NULL';
516517
}else{
517-
desc = tostring(value);
518+
switch(dtype){
519+
520+
case 'object' : desc=display.value.object(value); break;
521+
case 'promise' : desc=''; break;
522+
default : desc=tostring(value);
523+
524+
}//switch
518525
}
519-
var ndesc = ui.desc.cloneNode(true);
526+
var ndesc = ui.desc.cloneNode(true);
520527
ndesc.textContent = desc;
521528
root.append(ndesc);
522529

523-
}//display
530+
}//value
531+
532+
533+
display.value.object = function(value){console.log(value);
534+
535+
var desc = '';
536+
for(var key in value){
537+
538+
var dtype = datatype(value[key]);
539+
desc += `${key}:${dtype},`;
540+
541+
}//for
542+
if(desc){
543+
desc = desc.slice(0,-1);
544+
}
545+
desc = tostring(desc);
546+
return desc
547+
548+
}//object
524549

525550

526551
display.error = function(values,err){
@@ -596,8 +621,9 @@ <h3>
596621

597622
function tostring(v){
598623

624+
var max = 140;
599625
var s = v.toString();
600-
var s1 = s.slice(0,80);
626+
var s1 = s.slice(0,max);
601627
if(s.length>s1.length){
602628
s1 += ` ... ( ${s.length} )`;
603629
}

0 commit comments

Comments
 (0)