Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commit7fd4cf1

Browse files
committed
fix empty values rendering
1 parentab12db3 commit7fd4cf1

File tree

1 file changed

+11
-19
lines changed

1 file changed

+11
-19
lines changed

‎src/json.human.js‎

Lines changed: 11 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -60,34 +60,25 @@
6060
UNK=99,
6161

6262
STRING_CLASS_NAME=p("type-string"),
63+
STRING_EMPTY_CLASS_NAME=p("type-string")+" "+p("empty"),
64+
65+
BOOL_CLASS_NAME=p("type-bool"),
6366
INT_CLASS_NAME=p("type-int")+" "+p("type-number"),
6467
FLOAT_CLASS_NAME=p("type-float")+" "+p("type-number"),
6568

6669
OBJECT_CLASS_NAME=p("type-object"),
67-
6870
OBJ_KEY_CLASS_NAME=p("key")+" "+p("object-key"),
6971
OBJ_VAL_CLASS_NAME=p("value")+" "+p("object-value"),
70-
71-
OBJ_EMPTY_CLASS={"class":p("type-object")+" "+p("empty")},
72+
OBJ_EMPTY_CLASS_NAME=p("type-object")+" "+p("empty"),
7273

7374
FUNCTION_CLASS_NAME=p("type-function"),
74-
BOOL_CLASS={"class":p("type-bool")},
75-
STRING_EMPTY_CLASS={"class":p("type-string")+" "+p("empty")},
7675

7776
ARRAY_KEY_CLASS_NAME=p("key")+" "+p("array-key"),
7877
ARRAY_VAL_CLASS_NAME=p("value")+" "+p("array-value"),
79-
8078
ARRAY_CLASS_NAME=p("type-array"),
81-
ARRAY_EMPTY_CLASS={"class":p("type-array")+" "+p("empty")},
82-
83-
UNKNOWN_CLASS_NAME=p("type-unk"),
84-
85-
EMPTY_STRING=sn("span",STRING_EMPTY_CLASS,"(Empty Text)"),
86-
EMPTY_OBJECT=sn("span",OBJ_EMPTY_CLASS,"(Empty Object)"),
87-
EMPTY_ARRAY=sn("span",ARRAY_EMPTY_CLASS,"(Empty List)"),
79+
ARRAY_EMPTY_CLASS_NAME=p("type-array")+" "+p("empty"),
8880

89-
TRUE=sn("span",BOOL_CLASS,"true"),
90-
FALSE=sn("span",BOOL_CLASS,"false");
81+
UNKNOWN_CLASS_NAME=p("type-unk");
9182

9283
functiongetType(obj){
9384
vartype=typeofobj;
@@ -120,11 +111,12 @@
120111

121112
switch(type){
122113
caseBOOL:
123-
result=data ?TRUE :FALSE;
114+
result=data ?sn("span",BOOL_CLASS_NAME,"true")
115+
:sn("span",BOOL_CLASS_NAME,"false");
124116
break;
125117
caseSTRING:
126118
if(data===""){
127-
result=EMPTY_STRING;
119+
result=sn("span",STRING_EMPTY_CLASS_NAME,"(Empty Text)");
128120
}else{
129121
result=sn("span",STRING_CLASS_NAME,data);
130122
}
@@ -151,7 +143,7 @@
151143
}
152144

153145
if(isEmpty){
154-
result=EMPTY_OBJECT;
146+
result=sn("span",OBJ_EMPTY_CLASS_NAME,"(Empty Object)");
155147
}else{
156148
result=scn("table",OBJECT_CLASS_NAME,childs);
157149
}
@@ -175,7 +167,7 @@
175167

176168
result=scn("table",ARRAY_CLASS_NAME,childs);
177169
}else{
178-
result=EMPTY_ARRAY;
170+
result=sn("span",ARRAY_EMPTY_CLASS_NAME,"(Empty List)");
179171
}
180172
break;
181173
default:

0 commit comments

Comments
 (0)

[8]ページ先頭

©2009-2025 Movatter.jp