summaryrefslogtreecommitdiff
path: root/app/assets/javascripts/pages/ci
diff options
context:
space:
mode:
authorPhil Hughes <me@iamphill.com>2018-01-08 14:29:00 +0000
committerPhil Hughes <me@iamphill.com>2018-01-09 08:40:47 +0000
commit506717d0cae67f58bf6e590b7122fd6e8b13a406 (patch)
tree0dfd1bbe975d7bc77ab6b0048445d31ecda5b78c /app/assets/javascripts/pages/ci
parent89fd16262d1fd3d986003a29a9171d3b84f2c522 (diff)
downloadgitlab-ce-506717d0cae67f58bf6e590b7122fd6e8b13a406.tar.gz
Added ci:lints import to dispatcher
Diffstat (limited to 'app/assets/javascripts/pages/ci')
-rw-r--r--app/assets/javascripts/pages/ci/lints/ci_lint_editor.js12
-rw-r--r--app/assets/javascripts/pages/ci/lints/index.js3
2 files changed, 15 insertions, 0 deletions
diff --git a/app/assets/javascripts/pages/ci/lints/ci_lint_editor.js b/app/assets/javascripts/pages/ci/lints/ci_lint_editor.js
new file mode 100644
index 00000000000..b9469e5b7cb
--- /dev/null
+++ b/app/assets/javascripts/pages/ci/lints/ci_lint_editor.js
@@ -0,0 +1,12 @@
+export default class CILintEditor {
+ constructor() {
+ this.editor = window.ace.edit('ci-editor');
+ this.textarea = document.querySelector('#content');
+
+ this.editor.getSession().setMode('ace/mode/yaml');
+ this.editor.on('input', () => {
+ const content = this.editor.getSession().getValue();
+ this.textarea.value = content;
+ });
+ }
+}
diff --git a/app/assets/javascripts/pages/ci/lints/index.js b/app/assets/javascripts/pages/ci/lints/index.js
new file mode 100644
index 00000000000..5cc66546109
--- /dev/null
+++ b/app/assets/javascripts/pages/ci/lints/index.js
@@ -0,0 +1,3 @@
+import CILintEditor from './ci_lint_editor';
+
+export default () => new CILintEditor();