From aa6a46fa3d5e9bcd39341ae8380697e334476ef5 Mon Sep 17 00:00:00 2001 From: Dennis Morello Date: Fri, 6 Jul 2018 15:02:40 +0200 Subject: [PATCH 1/4] Added dependency injection --- src/ui-codemirror.js | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/ui-codemirror.js b/src/ui-codemirror.js index 480f4f2..c13c4e1 100644 --- a/src/ui-codemirror.js +++ b/src/ui-codemirror.js @@ -148,3 +148,5 @@ function uiCodemirrorDirective($timeout, uiCodemirrorConfig) { } } + +uiCodemirrorDirective.$inject = ['$timeout', 'uiCodemirrorConfig']; \ No newline at end of file From 8e45f155a6a8c3dbe472d58026a07f19fcb99961 Mon Sep 17 00:00:00 2001 From: Dennis Morello Date: Fri, 6 Jul 2018 15:04:00 +0200 Subject: [PATCH 2/4] 0.3.1 --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 9b76a11..42bfdc0 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "angular-ui-codemirror", - "version": "0.3.0", + "version": "0.3.1", "description": "This directive allows you to add CodeMirror to your textarea elements.", "author": "https://github.com/angular-ui/ui-codemirror/contributors", "license": "MIT", From 7c42154384734a47505236f5f2ab3d5fcbf699ac Mon Sep 17 00:00:00 2001 From: Dennis Morello Date: Thu, 31 Jan 2019 12:17:39 +0100 Subject: [PATCH 3/4] Emit HTML 'blur' event when editor loses focus --- src/ui-codemirror.js | 20 ++++++++++++++------ 1 file changed, 14 insertions(+), 6 deletions(-) diff --git a/src/ui-codemirror.js b/src/ui-codemirror.js index c13c4e1..ad363a0 100644 --- a/src/ui-codemirror.js +++ b/src/ui-codemirror.js @@ -64,22 +64,22 @@ function uiCodemirrorDirective($timeout, uiCodemirrorConfig) { } function newCodemirrorEditor(iElement, codemirrorOptions) { - var codemirrot; + var codemirror; if (iElement[0].tagName === 'TEXTAREA') { // Might bug but still ... - codemirrot = window.CodeMirror.fromTextArea(iElement[0], codemirrorOptions); + codemirror = window.CodeMirror.fromTextArea(iElement[0], codemirrorOptions); } else { iElement.html(''); - codemirrot = new window.CodeMirror(function(cm_el) { + codemirror = new window.CodeMirror(function(cm_el) { iElement.append(cm_el); }, codemirrorOptions); } - return codemirrot; + return codemirror; } - function configOptionsWatcher(codemirrot, uiCodemirrorAttr, scope) { + function configOptionsWatcher(codemirror, uiCodemirrorAttr, scope) { if (!uiCodemirrorAttr) { return; } var codemirrorDefaultsKeys = Object.keys(window.CodeMirror.defaults); @@ -93,7 +93,7 @@ function uiCodemirrorDirective($timeout, uiCodemirrorConfig) { return; } - codemirrot.setOption(key, newValues[key]); + codemirror.setOption(key, newValues[key]); } }); } @@ -132,6 +132,14 @@ function uiCodemirrorDirective($timeout, uiCodemirrorConfig) { }); } }); + + // Emit HTML 'blur' event when editor loses focus + codemirror.on('blur', function(instance) { + angular + .element(instance.getWrapperElement()) + .parent() + .trigger('blur'); + }); } function configUiRefreshAttribute(codeMirror, uiRefreshAttr, scope) { From 8db3c55914b5aa345e41613299a1b1d484d29849 Mon Sep 17 00:00:00 2001 From: Dennis Morello Date: Thu, 31 Jan 2019 12:26:47 +0100 Subject: [PATCH 4/4] v0.30.2 --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 42bfdc0..1a8e766 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "angular-ui-codemirror", - "version": "0.3.1", + "version": "0.3.2", "description": "This directive allows you to add CodeMirror to your textarea elements.", "author": "https://github.com/angular-ui/ui-codemirror/contributors", "license": "MIT",