From 54a835eefdfb1048ceb66ebf36befacade0122db Mon Sep 17 00:00:00 2001 From: Gerard Date: Mon, 25 Feb 2019 09:50:51 +0100 Subject: [PATCH 1/2] added disabled property --- front/core/components/td-editable/index.js | 11 +++++++++-- front/core/components/td-editable/style.scss | 4 +++- 2 files changed, 12 insertions(+), 3 deletions(-) diff --git a/front/core/components/td-editable/index.js b/front/core/components/td-editable/index.js index a6be8b9b81..502a5e87b5 100644 --- a/front/core/components/td-editable/index.js +++ b/front/core/components/td-editable/index.js @@ -11,7 +11,11 @@ export default class Controller extends Component { element.tabIndex = 0; element.addEventListener('focus', () => { - if (this.field) return; + if (this.field || this.disabled) { + console.log(element.style.cursor); + // element.style.cursor = 'none!important'; + return; + } $transclude((tClone, tScope) => { this.field = tClone; this.tScope = tScope; @@ -26,7 +30,7 @@ export default class Controller extends Component { }); element.addEventListener('focusout', event => { - this.destroyTimer(); + if (this.field || this.disabled) return; this.lastEvent = event; let target = event.relatedTarget; while (target && target != element) @@ -57,6 +61,9 @@ Controller.$inject = ['$element', '$scope', '$transclude', '$timeout']; ngModule.component('vnTdEditable', { template: require('./index.html'), controller: Controller, + bindings: { + disabled: ' .text { visibility: hidden; } From 007139f2f68af588dc036c6c295fd8abb4019ae9 Mon Sep 17 00:00:00 2001 From: Gerard Date: Mon, 25 Feb 2019 10:10:44 +0100 Subject: [PATCH 2/2] added disable property --- front/core/components/td-editable/index.js | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/front/core/components/td-editable/index.js b/front/core/components/td-editable/index.js index 502a5e87b5..780e6160c3 100644 --- a/front/core/components/td-editable/index.js +++ b/front/core/components/td-editable/index.js @@ -11,11 +11,8 @@ export default class Controller extends Component { element.tabIndex = 0; element.addEventListener('focus', () => { - if (this.field || this.disabled) { - console.log(element.style.cursor); - // element.style.cursor = 'none!important'; - return; - } + if (this.field || this.disabled) return; + $transclude((tClone, tScope) => { this.field = tClone; this.tScope = tScope;