Skip to content

Commit 46a010d

Browse files
committed
- fix bug: input box in multiline widget doesn't work
- bump version
1 parent 42df008 commit 46a010d

14 files changed

Lines changed: 27 additions & 14 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.27
4+
5+
- fix bug: input box in multiline widget doesn't work
6+
7+
38
## v4.9.26
49

510
- tweak base header vertical alignment

dist/index.js

Lines changed: 1 addition & 1 deletion
Large diffs are not rendered by default.

dist/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.

dist/konfig.widget.bootstrap.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.

dist/konfig.widget.bootstrap.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.

dist/multiline/index.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
<div><script type="@plotdb/block">module.exports={pkg:{extend:{name:"@plotdb/konfig",version:"main",path:"base"},dependencies:[]},init:function(t){var e,n,i,c,v,r,a,p;e=t.root,n=t.context,i=t.data,c=t.pubsub;v={default:i["default"]||"",data:i["default"]||""};r=n.ldview,a=n.ldcover;c.fire("init",{get:function(){return v.data||""},set:function(t,e){var n;e==null&&(e={});n=v.data!==(t||"")&&!e.passive;v.data=t||"";if(n){c.fire("event","change",v.data)}return p.render()},default:function(){return v["default"]},meta:function(t){return v["default"]=t["default"]}});return p=new r({root:e,init:{ldcv:function(t){var e;e=t.node;v.ldcv=new a({root:e,resident:false,inPlace:false});return v.ldcv.on("toggled.on",function(){return p.get("textarea").focus()})}},handler:{panel:function(t){var e;e=t.node},input:function(t){var e,n,i;e=t.node;e.value=v.data||"";e.textContent=(v.data||"").substring(0,10)+" ...";n=e.getAttribute("data-mode");return e.classList.toggle("d-none",!(i=n==="multiline")!==!v.multiline&&(i||v.multiline))},textarea:function(t){var e;e=t.node;return e.value=v.data||""},multiline:function(t){var e;e=t.node;return e.classList.toggle("active",!!v.multiline)}},action:{click:{multiline:function(t){var e;e=t.node;v.multiline=!v.multiline;return p.render("multiline","input")},input:function(t){var e,n,i,r,a,l,u,o,d,f;e=t.node;if(!v.multiline){return}n=p.getAll("input").map(function(t){return t.getBoundingClientRect()}).filter(function(t){return t.width})[0];i=p.get("panel").getBoundingClientRect();r=(a=window.innerWidth-(n.left+n.width))<(l=n.width/2)?a:l;u=(a=n.left)<(l=n.width/2)?a:l;o=n.left-u;d=n.width+r+u;f=n.top+(window.scrollTop||0);import$(p.get("ldcv").style,{left:o+"px",top:f+"px"});import$(p.get("panel").style,{width:d+"px"});return v.ldcv.get().then(function(t){var e;if(t!=="ok"){return}e=p.get("textarea").value;if(v.data!==e){c.fire("event","change",e)}v.data=e;return p.render()})}}}})}};function import$(t,e){var n={}.hasOwnProperty;for(var i in e)if(n.call(e,i))t[i]=e[i];return t}</script></div>
1+
<div><script type="@plotdb/block">module.exports={pkg:{extend:{name:"@plotdb/konfig",version:"main",path:"base"},dependencies:[]},init:function(t){var e,n,i,c,v,r,a,u,p;e=t.root,n=t.context,i=t.data,c=t.pubsub;v={default:i["default"]||"",data:i["default"]||""};r=n.ldview,a=n.ldcover;c.fire("init",{get:function(){return v.data||""},set:function(t,e){var n;e==null&&(e={});n=v.data!==(t||"")&&!e.passive;v.data=t||"";if(n){c.fire("event","change",v.data)}return p.render()},default:function(){return v["default"]},meta:function(t){return v["default"]=t["default"]}});u=function(t){var e,n;e=t.node;n=e.value;if(v.data!==n){c.fire("event","change",n)}v.data=n;return p.render()};return p=new r({root:e,init:{ldcv:function(t){var e;e=t.node;v.ldcv=new a({root:e,resident:false,inPlace:false});return v.ldcv.on("toggled.on",function(){return p.get("textarea").focus()})}},handler:{panel:function(t){var e;e=t.node},input:function(t){var e,n,i;e=t.node;e.value=v.data||"";e.textContent=(v.data||"").substring(0,10)+" ...";n=e.getAttribute("data-mode");return e.classList.toggle("d-none",!(i=n==="multiline")!==!v.multiline&&(i||v.multiline))},textarea:function(t){var e;e=t.node;return e.value=v.data||""},multiline:function(t){var e;e=t.node;return e.classList.toggle("active",!!v.multiline)}},action:{input:{input:u},change:{input:u},click:{multiline:function(t){var e;e=t.node;v.multiline=!v.multiline;return p.render("multiline","input")},input:function(t){var e,n,i,r,a,u,l,o,d,f;e=t.node;if(!v.multiline){return}n=p.getAll("input").map(function(t){return t.getBoundingClientRect()}).filter(function(t){return t.width})[0];i=p.get("panel").getBoundingClientRect();r=(a=window.innerWidth-(n.left+n.width))<(u=n.width/2)?a:u;l=(a=n.left)<(u=n.width/2)?a:u;o=n.left-l;d=n.width+r+l;f=n.top+(window.scrollTop||0);import$(p.get("ldcv").style,{left:o+"px",top:f+"px"});import$(p.get("panel").style,{width:d+"px"});return v.ldcv.get().then(function(t){var e;if(t!=="ok"){return}e=p.get("textarea").value;if(v.data!==e){c.fire("event","change",e)}v.data=e;return p.render()})}}}})}};function import$(t,e){var n={}.hasOwnProperty;for(var i in e)if(n.call(e,i))t[i]=e[i];return t}</script></div>
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
<div><script type="@plotdb/block">module.exports={pkg:{extend:{name:"@plotdb/konfig",version:"main",path:"base"},dependencies:[]},init:function(t){var e,n,i,c,v,r,a,p;e=t.root,n=t.context,i=t.data,c=t.pubsub;v={default:i["default"]||"",data:i["default"]||""};r=n.ldview,a=n.ldcover;c.fire("init",{get:function(){return v.data||""},set:function(t,e){var n;e==null&&(e={});n=v.data!==(t||"")&&!e.passive;v.data=t||"";if(n){c.fire("event","change",v.data)}return p.render()},default:function(){return v["default"]},meta:function(t){return v["default"]=t["default"]}});return p=new r({root:e,init:{ldcv:function(t){var e;e=t.node;v.ldcv=new a({root:e,resident:false,inPlace:false});return v.ldcv.on("toggled.on",function(){return p.get("textarea").focus()})}},handler:{panel:function(t){var e;e=t.node},input:function(t){var e,n,i;e=t.node;e.value=v.data||"";e.textContent=(v.data||"").substring(0,10)+" ...";n=e.getAttribute("data-mode");return e.classList.toggle("d-none",!(i=n==="multiline")!==!v.multiline&&(i||v.multiline))},textarea:function(t){var e;e=t.node;return e.value=v.data||""},multiline:function(t){var e;e=t.node;return e.classList.toggle("active",!!v.multiline)}},action:{click:{multiline:function(t){var e;e=t.node;v.multiline=!v.multiline;return p.render("multiline","input")},input:function(t){var e,n,i,r,a,l,u,o,d,f;e=t.node;if(!v.multiline){return}n=p.getAll("input").map(function(t){return t.getBoundingClientRect()}).filter(function(t){return t.width})[0];i=p.get("panel").getBoundingClientRect();r=(a=window.innerWidth-(n.left+n.width))<(l=n.width/2)?a:l;u=(a=n.left)<(l=n.width/2)?a:l;o=n.left-u;d=n.width+r+u;f=n.top+(window.scrollTop||0);import$(p.get("ldcv").style,{left:o+"px",top:f+"px"});import$(p.get("panel").style,{width:d+"px"});return v.ldcv.get().then(function(t){var e;if(t!=="ok"){return}e=p.get("textarea").value;if(v.data!==e){c.fire("event","change",e)}v.data=e;return p.render()})}}}})}};function import$(t,e){var n={}.hasOwnProperty;for(var i in e)if(n.call(e,i))t[i]=e[i];return t}</script></div>
1+
<div><script type="@plotdb/block">module.exports={pkg:{extend:{name:"@plotdb/konfig",version:"main",path:"base"},dependencies:[]},init:function(t){var e,n,i,c,v,r,a,u,p;e=t.root,n=t.context,i=t.data,c=t.pubsub;v={default:i["default"]||"",data:i["default"]||""};r=n.ldview,a=n.ldcover;c.fire("init",{get:function(){return v.data||""},set:function(t,e){var n;e==null&&(e={});n=v.data!==(t||"")&&!e.passive;v.data=t||"";if(n){c.fire("event","change",v.data)}return p.render()},default:function(){return v["default"]},meta:function(t){return v["default"]=t["default"]}});u=function(t){var e,n;e=t.node;n=e.value;if(v.data!==n){c.fire("event","change",n)}v.data=n;return p.render()};return p=new r({root:e,init:{ldcv:function(t){var e;e=t.node;v.ldcv=new a({root:e,resident:false,inPlace:false});return v.ldcv.on("toggled.on",function(){return p.get("textarea").focus()})}},handler:{panel:function(t){var e;e=t.node},input:function(t){var e,n,i;e=t.node;e.value=v.data||"";e.textContent=(v.data||"").substring(0,10)+" ...";n=e.getAttribute("data-mode");return e.classList.toggle("d-none",!(i=n==="multiline")!==!v.multiline&&(i||v.multiline))},textarea:function(t){var e;e=t.node;return e.value=v.data||""},multiline:function(t){var e;e=t.node;return e.classList.toggle("active",!!v.multiline)}},action:{input:{input:u},change:{input:u},click:{multiline:function(t){var e;e=t.node;v.multiline=!v.multiline;return p.render("multiline","input")},input:function(t){var e,n,i,r,a,u,l,o,d,f;e=t.node;if(!v.multiline){return}n=p.getAll("input").map(function(t){return t.getBoundingClientRect()}).filter(function(t){return t.width})[0];i=p.get("panel").getBoundingClientRect();r=(a=window.innerWidth-(n.left+n.width))<(u=n.width/2)?a:u;l=(a=n.left)<(u=n.width/2)?a:u;o=n.left-l;d=n.width+r+l;f=n.top+(window.scrollTop||0);import$(p.get("ldcv").style,{left:o+"px",top:f+"px"});import$(p.get("panel").style,{width:d+"px"});return v.ldcv.get().then(function(t){var e;if(t!=="ok"){return}e=p.get("textarea").value;if(v.data!==e){c.fire("event","change",e)}v.data=e;return p.render()})}}}})}};function import$(t,e){var n={}.hasOwnProperty;for(var i in e)if(n.call(e,i))t[i]=e[i];return t}</script></div>

package-lock.json

Lines changed: 2 additions & 2 deletions
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
@@ -3,7 +3,7 @@
33
"name": "@plotdb/konfig",
44
"license": "MIT",
55
"description": "config tool",
6-
"version": "4.9.26",
6+
"version": "4.9.27",
77
"browser": "dist/index.min.js",
88
"main": "dist/index.min.js",
99
"files": [

web/src/pug/block/default/multiline/index.ls

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,12 @@ module.exports =
1616
view.render!
1717
default: -> obj.default
1818
meta: -> obj.default = it.default
19+
input-handler = ({node}) ->
20+
value = node.value
21+
if obj.data != value => pubsub.fire \event, \change, value
22+
obj.data = value
23+
view.render!
24+
1925
view = new ldview do
2026
root: root
2127
init: ldcv: ({node}) ->
@@ -31,6 +37,8 @@ module.exports =
3137
textarea: ({node}) -> node.value = obj.data or ''
3238
multiline: ({node}) -> node.classList.toggle \active, !!obj.multiline
3339
action:
40+
input: input: input-handler
41+
change: input: input-handler
3442
click:
3543
multiline: ({node}) ->
3644
obj.multiline = !obj.multiline

0 commit comments

Comments
 (0)