Skip to content

Commit d9140c6

Browse files
author
hikki
committed
v3.6
1 parent b095015 commit d9140c6

File tree

1 file changed

+12
-6
lines changed

1 file changed

+12
-6
lines changed

resources/assets/component.js

Lines changed: 12 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1006,6 +1006,14 @@ window.ComponentLine = class {
10061006

10071007
makeTd(td, settings, value, column) {
10081008
let input;
1009+
let input_change = function() {
1010+
let key = input.parentNode.parentNode.getAttribute('data-key');
1011+
let column = input.getAttribute('data-column');
1012+
if (this.DATA[key]) {
1013+
this.DATA[key][column] = input.value;
1014+
this.DATA_INPUT.value = JSON.stringify(this.DATA);
1015+
}
1016+
};
10091017
switch (settings.type) {
10101018
case 'text':
10111019
td.insertAdjacentHTML('afterbegin', `<p style="display: block;" class="dlp text-white dlp-text" title="${value}">${value}</p>`);
@@ -1016,12 +1024,7 @@ window.ComponentLine = class {
10161024
input.setAttribute('data-column', column);
10171025
input.value = value;
10181026
input.addEventListener('input', () => {
1019-
let key = input.parentNode.parentNode.getAttribute('data-key');
1020-
let column = input.getAttribute('data-column');
1021-
if (this.DATA[key]) {
1022-
this.DATA[key][column] = input.value;
1023-
this.DATA_INPUT.value = JSON.stringify(this.DATA);
1024-
}
1027+
input_change();
10251028
}, false);
10261029
td.appendChild(input);
10271030
break;
@@ -1043,6 +1046,9 @@ window.ComponentLine = class {
10431046
break;
10441047
}
10451048
this.format_settings[column] = format;
1049+
input.addEventListener('blur', () => {
1050+
input_change();
1051+
}, false);
10461052
td.appendChild(input);
10471053
break;
10481054
default:

0 commit comments

Comments
 (0)