Skip to content

Commit 58d5fb7

Browse files
committed
regen
1 parent c9d7246 commit 58d5fb7

6 files changed

Lines changed: 28 additions & 15 deletions

File tree

CHANGELOG.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,10 @@
11
# Change Logs
22

3+
## v4.9.32
4+
5+
- add `meta:building`, `meta:built` events
6+
7+
38
## v4.9.31
49

510
- expose class static methods in API to make it easier to access

README.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -103,6 +103,8 @@ with this DOM:
103103

104104
## Events
105105

106+
- `meta:building`: fired when meta is going to change.
107+
- `meta:built`: fired when meta is changed and built.
106108
- `change`: fired when value is changed. Params:
107109
- `value`: (serialized) value object return by `get`.
108110
- `action`: fired when widget fires this event.

index.js

Lines changed: 18 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -285,25 +285,31 @@ konfig.prototype = import$(Object.create(Object.prototype), {
285285
return r;
286286
},
287287
meta: function(o){
288-
var meta, tab, config;
288+
var meta, tab, config, this$ = this;
289289
if (o == null) {
290290
return this._clone(this._meta);
291291
}
292292
meta = o.meta, tab = o.tab, config = o.config;
293293
this._meta = {};
294294
this._tab = {};
295-
if (!(meta != null) || typeof meta.type === 'string') {
296-
this._meta = this._clone(o);
297-
return this.build(true);
298-
} else {
299-
if (meta != null) {
300-
this._meta = this._clone(meta);
301-
}
302-
if (tab != null) {
303-
this._tab = tab;
295+
return Promise.resolve().then(function(){
296+
return this$.fire('meta:building');
297+
}).then(function(){
298+
if (!(meta != null) || typeof meta.type === 'string') {
299+
this$._meta = this$._clone(o);
300+
return this$.build(true);
301+
} else {
302+
if (meta != null) {
303+
this$._meta = this$._clone(meta);
304+
}
305+
if (tab != null) {
306+
this$._tab = tab;
307+
}
308+
return this$.build(true, config);
304309
}
305-
return this.build(true, config);
306-
}
310+
}).then(function(){
311+
return this$.fire('meta:built');
312+
});
307313
},
308314
'default': function(){
309315
var traverse, ret;

index.min.js

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
{"author":"zbryikt","name":"@plotdb/konfig","license":"MIT","description":"config tool","version":"4.9.31","browser":"index.min.js","main":"index.min.js","homepage":"https://github.com/plotdb/konfig","repository":{"type":"git","url":"https://github.com/plotdb/konfig"},"engines":{"node":">=10.14.1","npm":">=6.4.1"},"scripts":{"start":"npx server -r web -o true -p 3456"},"devDependencies":{"@loadingio/bootstrap.ext":"^0.0.12","@loadingio/debounce.js":"^1.0.1","@loadingio/ldc":"^0.0.6","@loadingio/ldquery":"^3.0.6","@loadingio/vscroll":"^0.0.11","@plotdb/chart":"^2.1.39","@plotdb/httputil":"^0.0.7","@xlfont/choose":"^0.0.32","@xlfont/load":"^2.1.5","@zbryikt/template":"^2.4.1","bootstrap":"^4.6.1","bootstrap.native":"^3.0.15","dompurify":"^3.2.4","fedep":"^1.5.0","html-minifier":"^4.0.0","jsdom":"^19.0.0","ldcover":"^3.5.6","ldfile":"^2.0.1","ldiconfont":"^0.2.8","ldloader":"^3.0.3","ldview":"^1.5.1","marked":"^15.0.7","stylus":"^0.55.0","template-text":"^0.1.3","uglify-js":"^3.13.1","uglifycss":"^0.0.29","zmgr":"^2.2.3"},"frontendDependencies":{"root":"web/static/assets/lib","modules":["bootstrap","@loadingio/bootstrap.ext","bootstrap.native","@loadingio/ldquery","@loadingio/debounce.js","@loadingio/ldc","@loadingio/ldcolorpicker","@loadingio/vscroll","@plotdb/datadom","@plotdb/block","@plotdb/rescope","@plotdb/csscope","@plotdb/semver","@plotdb/chart","@plotdb/httputil","dompurify","i18next","i18next-browser-languagedetector","marked","proxise","zmgr","ldpalettepicker","ldcolor","ldbutton","ldcover","ldfile","ldloader","ldiconfont","ldslider","ldview"]},"dependencies":{"@loadingio/ldcolorpicker":"^3.0.6","@loadingio/vscroll":"^0.0.11","@plotdb/block":"^5.5.4","@plotdb/csscope":"^5.0.4","@plotdb/datadom":"^0.2.0","@plotdb/rescope":"^5.0.15","@plotdb/semver":"^0.0.3","i18next":"^24.2.2","i18next-browser-languagedetector":"^8.0.2","ldbutton":"^2.0.5","ldcolor":"^1.1.3","ldcover":"^3.5.6","ldpalettepicker":"^4.1.2","ldslider":"^3.1.2","proxise":"^1.0.1"}}
1+
{"author":"zbryikt","name":"@plotdb/konfig","license":"MIT","description":"config tool","version":"4.9.32","browser":"index.min.js","main":"index.min.js","homepage":"https://github.com/plotdb/konfig","repository":{"type":"git","url":"https://github.com/plotdb/konfig"},"engines":{"node":">=10.14.1","npm":">=6.4.1"},"scripts":{"start":"npx server -r web -o true -p 3456"},"devDependencies":{"@loadingio/bootstrap.ext":"^0.0.12","@loadingio/debounce.js":"^1.0.1","@loadingio/ldc":"^0.0.6","@loadingio/ldquery":"^3.0.6","@loadingio/vscroll":"^0.0.11","@plotdb/chart":"^2.1.39","@plotdb/httputil":"^0.0.7","@xlfont/choose":"^0.0.32","@xlfont/load":"^2.1.5","@zbryikt/template":"^2.4.1","bootstrap":"^4.6.1","bootstrap.native":"^3.0.15","dompurify":"^3.2.4","fedep":"^1.6.0","html-minifier":"^4.0.0","jsdom":"^19.0.0","ldcover":"^3.5.6","ldfile":"^2.0.1","ldiconfont":"^0.2.8","ldloader":"^3.0.3","ldview":"^1.5.2","marked":"^15.0.7","stylus":"^0.55.0","template-text":"^0.2.0","uglify-js":"^3.13.1","uglifycss":"^0.0.29","zmgr":"^2.2.3"},"frontendDependencies":{"root":"web/static/assets/lib","modules":["bootstrap","@loadingio/bootstrap.ext","bootstrap.native","@loadingio/ldquery","@loadingio/debounce.js","@loadingio/ldc","@loadingio/ldcolorpicker","@loadingio/vscroll","@plotdb/datadom","@plotdb/block","@plotdb/rescope","@plotdb/csscope","@plotdb/semver","@plotdb/chart","@plotdb/httputil","dompurify","i18next","i18next-browser-languagedetector","marked","proxise","zmgr","ldpalettepicker","ldcolor","ldbutton","ldcover","ldfile","ldloader","ldiconfont","ldslider","ldview"]},"dependencies":{"@loadingio/ldcolorpicker":"^3.0.6","@loadingio/vscroll":"^0.0.11","@plotdb/block":"^5.6.0","@plotdb/csscope":"^5.0.4","@plotdb/datadom":"^0.2.0","@plotdb/rescope":"^5.0.16","@plotdb/semver":"^0.0.3","i18next":"^24.2.2","i18next-browser-languagedetector":"^8.0.2","ldbutton":"^2.0.5","ldcolor":"^1.1.3","ldcover":"^3.5.6","ldpalettepicker":"^4.1.2","ldslider":"^3.1.2","proxise":"^1.0.1"}}

widgets/bootstrap/font/index.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
<div><div plug="config"><div class="ldcv default-size" ld="ldcv"><div class="base"><div class="inner"><div class="xfc toolbar d-flex flex-column h-100"><div class="xfc-head d-flex px-3 py-2 border-bottom"><div class="mr-2 text-left"><div class="text-muted" style="font-size:12px" t>Category</div><div class="dropdown"><div class="btn btn-sm btn-outline-secondary dropdown-toggle text-capitalize" ld="cur-cat" style="min-width:5em" data-toggle="dropdown"></div><div class="dropdown-menu shadow-sm" style="max-height:50vh;overscroll-behavior:contain;overflow-y:scroll"><div class="dropdown-item text-capitalize" ld-each="category"></div></div></div></div><div class="mr-2 text-left"><div class="text-muted" style="font-size:12px" t>Subset</div><div class="dropdown mr-2"><div class="btn btn-sm btn-outline-secondary dropdown-toggle text-capitalize" ld="cur-subset" style="min-width:5em" data-toggle="dropdown"></div><div class="dropdown-menu shadow-sm" style="max-height:50vh;overscroll-behavior:contain;overflow-y:scroll"><div class="dropdown-item text-capitalize" ld-each="subset"></div></div></div></div><div class="flex-grow-1 text-left"><div class="text-muted" style="font-size:12px" t>Name</div><input class="form-control form-control-sm" ld="search" placeholder="Search..."></div><div class="text-nowrap"><div class="text-muted" style="font-size:12px">&nbsp;</div><div class="btn btn-sm btn-text mx-2" t>or</div><div class="btn btn-sm btn-outline-secondary btn-upload" ld="upload-button"><span t>Use Your Own Font</span><input type="file" ld="upload"><i class="i-lock ml-2"></i></div></div><div class="ml-2"><div class="text-muted" style="font-size:12px">&nbsp;</div><div class="btn btn-sm btn-outline-secondary" t ld="cancel">Cancel</div></div></div><div class="xfc-content flex-grow-1" style="overflow-y:hidden"><div class="h-100" ld="font-list"><div class="xfc-font" ld-each="font"><div class="preview" ld="preview"></div><div class="name" ld="name"></div></div></div></div></div></div></div></div><div class="btn-group d-flex"><div class="btn btn-outline-secondary d-block" ld="button"><span ld="font-name">...</span></div><div class="btn-group"><div class="btn btn btn-outline-secondary dropdown-toggle" ld="dropdown" data-toggle="dropdown"><div class="dropdown-menu dropdown-menu-right shadow-sm"><div class="dropdown-item" t ld="system" data-name="inherit">default</div></div></div></div></div></div><style type="text/css">[ld=button]{position:relative}.btn{font-size:1em}.choosefont .item .img{background-image:url("/assets/lib/choosefont.js/main/fontinfo/sprite.min.png")}</style><script type="@plotdb/block">module.exports={pkg:{extend:{name:"@plotdb/konfig",version:"main",path:"font",dom:"overwrite"}},init:function(n){var r,e,o,t,i;r=n.root,e=n.data,o=n.pubsub,t=n.parent;if(!r){return}i=new ldview({root:r,init:{dropdown:function(n){var r;r=n.node;return new BSN.Dropdown(r)}}});return o.on("render",function(){return i.render()})}};</script></div>
1+
<div><div plug="config"><div class="ldcv default-size" ld="ldcv"><div class="base"><div class="inner"><div class="xfc toolbar d-flex flex-column h-100"><div class="xfc-head d-flex px-3 py-2 border-bottom"><div class="mr-2 text-left"><div class="text-muted" style="font-size:12px" t>Category</div><div class="dropdown"><div class="btn btn-sm btn-outline-secondary dropdown-toggle text-capitalize" ld="cur-cat" style="min-width:5em" data-toggle="dropdown"></div><div class="dropdown-menu shadow-sm" style="max-height:50vh;overscroll-behavior:contain;overflow-y:scroll"><div class="dropdown-item text-capitalize" ld-each="category"></div></div></div></div><div class="mr-2 text-left"><div class="text-muted" style="font-size:12px" t>Subset</div><div class="dropdown mr-2"><div class="btn btn-sm btn-outline-secondary dropdown-toggle text-capitalize" ld="cur-subset" style="min-width:5em" data-toggle="dropdown"></div><div class="dropdown-menu shadow-sm" style="max-height:50vh;overscroll-behavior:contain;overflow-y:scroll"><div class="dropdown-item text-capitalize" ld-each="subset"></div></div></div></div><div class="flex-grow-1 text-left"><div class="text-muted" style="font-size:12px" t>Name</div><input class="form-control form-control-sm" ld="search" placeholder="Search..."></div><div class="text-nowrap"><div class="text-muted" style="font-size:12px">&nbsp;</div><div class="btn btn-sm btn-text mx-2" t>or</div><div class="btn btn-sm btn-outline-secondary btn-upload" ld="upload-button"><span t>Use Your Own Font</span><input type="file" ld="upload"><i class="i-lock ml-2"></i></div></div><div class="ml-2"><div class="text-muted" style="font-size:12px">&nbsp;</div><div class="btn btn-sm btn-outline-secondary" t ld="cancel">Cancel</div></div></div><div class="xfc-content flex-grow-1" style="overflow-y:hidden"><div ld="font-list" style="max-height:100%"><div class="xfc-font" ld-each="font"><div class="preview" ld="preview"></div><div class="name" ld="name"></div></div></div></div></div></div></div></div><div class="btn-group d-flex"><div class="btn btn-outline-secondary d-block" ld="button"><span ld="font-name">...</span></div><div class="btn-group"><div class="btn btn btn-outline-secondary dropdown-toggle" ld="dropdown" data-toggle="dropdown"><div class="dropdown-menu dropdown-menu-right shadow-sm"><div class="dropdown-item" t ld="system" data-name="inherit">default</div></div></div></div></div></div><style type="text/css">[ld=button]{position:relative}.btn{font-size:1em}.choosefont .item .img{background-image:url("/assets/lib/choosefont.js/main/fontinfo/sprite.min.png")}</style><script type="@plotdb/block">module.exports={pkg:{extend:{name:"@plotdb/konfig",version:"main",path:"font",dom:"overwrite"}},init:function(n){var r,e,o,t,i;r=n.root,e=n.data,o=n.pubsub,t=n.parent;if(!r){return}i=new ldview({root:r,init:{dropdown:function(n){var r;r=n.node;return new BSN.Dropdown(r)}}});return o.on("render",function(){return i.render()})}};</script></div>

0 commit comments

Comments
 (0)