Przeglądaj źródła

HUE-3294 [editor] Set Ace to readonly if the type is not text

Enrico Berti 9 lat temu
rodzic
commit
7a952e6

+ 3 - 0
desktop/core/src/desktop/static/desktop/js/ko.hue-bindings.js

@@ -3784,6 +3784,9 @@
       var snippet = options.snippet;
       if (snippet.ace()) {
         var editor = snippet.ace();
+        if (typeof options.readOnly !== 'undefined'){
+          editor.setReadOnly(options.readOnly);
+        }
         var range = options.highlightedRange ? options.highlightedRange() : null;
         editor.session.setMode(snippet.getAceMode());
         if (range && JSON.stringify(range.start) !== JSON.stringify(range.end)) {

+ 1 - 0
desktop/libs/notebook/src/notebook/templates/editor_components.mako

@@ -1674,6 +1674,7 @@ ${ hueIcons.symbols() }
         onBlur: saveTemporarySnippet,
         highlightedRange: result.statement_range,
         useNewAutocompleter: $root.useNewAutocompleter,
+        readOnly: statementType() !== 'text',
         aceOptions: {
           showLineNumbers: $root.editorMode(),
           showGutter: $root.editorMode(),