File tree Expand file tree Collapse file tree 1 file changed +13
-5
lines changed
Expand file tree Collapse file tree 1 file changed +13
-5
lines changed Original file line number Diff line number Diff line change @@ -121,9 +121,17 @@ export default {
121121 rebuild () {
122122 try {
123123 const me = this ;
124- const blocks = this .parse (this .value );
124+ const blocks = this .parse (this .value ).filter (({name}) => !! name);
125+
126+ if (! blocks .length ) {
127+ blocks .push ({
128+ code: this .value .trim (),
129+ name: ' JS' ,
130+ order: 0 ,
131+ });
132+ }
133+
125134 const sections = blocks
126- .filter (({name}) => !! name)
127135 .sort ((v0 , v1 ) => v0 .order - v1 .order )
128136 .map ((block ) => ({
129137 component: EditorTextarea,
@@ -205,8 +213,8 @@ export default {
205213 current = {
206214 name: open ? name : undefined ,
207215 order: order || 0 ,
208- start: end + 1 ,
209- end: end + 1 ,
216+ start: end,
217+ end: end,
210218 };
211219 },
212220 });
@@ -218,7 +226,7 @@ export default {
218226 return blocks
219227 .filter (({start, end}) => start < end)
220228 .map (({name, start, end, order}) => ({
221- code: value .slice (start, end),
229+ code: value .slice (start, end). trim () ,
222230 order,
223231 name,
224232 }));
You can’t perform that action at this time.
0 commit comments