This is an automated email from the ASF dual-hosted git repository.
pdallig pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/zeppelin.git
The following commit(s) were added to refs/heads/master by this push:
new 105bcb5507 [ZEPPELIN-5682] SQL keywords are not highlighted in
paragraph
105bcb5507 is described below
commit 105bcb550732b8fa71027f978fb494e96e594c8b
Author: jasmine-song <[email protected]>
AuthorDate: Tue Apr 26 14:27:14 2022 +0800
[ZEPPELIN-5682] SQL keywords are not highlighted in paragraph
### What is this PR for?
When use the SQL statement in paragraph, some keywords are not highlighted.
The reason is new web ui code bug(zeppeline-web-angular), front-end send
the parameter is 'magic', but back-end
receive the parameter is paragraphText, or else catch, don't return
editsetting, front-end need the setting that language is sql in paragraph
implement highlight.
This PR modify the correct parameter
### What type of PR is it?
Bug Fix
### Todos
* [ ] - Task
### What is the Jira issue?
* Open an issue on Jira https://issues.apache.org/jira/browse/ZEPPELIN-5682
### How should this be tested?
* CI passed
### Screenshots (if appropriate)

the back-end code is

### Questions:
* Does the licenses files need to update? no
* Is there breaking changes for older versions? no
* Does this needs documentation? no
Author: jasmine-song <[email protected]>
Closes #4361 from jasmine-song/hilight and squashes the following commits:
717bc654a [jasmine-song] [ZEPPELIN-5682] SQL keywords are not highlighted
in paragraph
---
.../zeppelin-sdk/src/interfaces/message-notebook.interface.ts | 2 +-
.../zeppelin-sdk/src/interfaces/message-operator.interface.ts | 3 ++-
zeppelin-web-angular/projects/zeppelin-sdk/src/message.ts | 4 ++--
.../notebook/paragraph/code-editor/code-editor.component.ts | 6 +++---
4 files changed, 8 insertions(+), 7 deletions(-)
diff --git
a/zeppelin-web-angular/projects/zeppelin-sdk/src/interfaces/message-notebook.interface.ts
b/zeppelin-web-angular/projects/zeppelin-sdk/src/interfaces/message-notebook.interface.ts
index cb2a593fa7..d115e0ffdf 100644
---
a/zeppelin-web-angular/projects/zeppelin-sdk/src/interfaces/message-notebook.interface.ts
+++
b/zeppelin-web-angular/projects/zeppelin-sdk/src/interfaces/message-notebook.interface.ts
@@ -102,7 +102,7 @@ export interface SaveInterpreterBindings {
export interface EditorSettingSend {
paragraphId: string;
- magic: string;
+ paragraphText: string;
}
export interface EditorSettingReceived {
diff --git
a/zeppelin-web-angular/projects/zeppelin-sdk/src/interfaces/message-operator.interface.ts
b/zeppelin-web-angular/projects/zeppelin-sdk/src/interfaces/message-operator.interface.ts
index 4c4e08637b..c0fd3ba0ec 100644
---
a/zeppelin-web-angular/projects/zeppelin-sdk/src/interfaces/message-operator.interface.ts
+++
b/zeppelin-web-angular/projects/zeppelin-sdk/src/interfaces/message-operator.interface.ts
@@ -160,7 +160,8 @@ export enum OP {
/**
* [c-s]
* ask paragraph editor setting
- * @param magic magic keyword written in paragraph
+ * @param paragraphId paragraph id
+ * @param paragraphText text of the paragraph
* ex) spark.spark or spark
*/
EDITOR_SETTING = 'EDITOR_SETTING',
diff --git a/zeppelin-web-angular/projects/zeppelin-sdk/src/message.ts
b/zeppelin-web-angular/projects/zeppelin-sdk/src/message.ts
index 2ea92c829e..5332a436f9 100644
--- a/zeppelin-web-angular/projects/zeppelin-sdk/src/message.ts
+++ b/zeppelin-web-angular/projects/zeppelin-sdk/src/message.ts
@@ -498,10 +498,10 @@ export class Message {
});
}
- editorSetting(paragraphId: string, replName: string): void {
+ editorSetting(paragraphId: string, paragraphText: string): void {
this.send<OP.EDITOR_SETTING>(OP.EDITOR_SETTING, {
paragraphId: paragraphId,
- magic: replName
+ paragraphText: paragraphText
});
}
diff --git
a/zeppelin-web-angular/src/app/pages/workspace/notebook/paragraph/code-editor/code-editor.component.ts
b/zeppelin-web-angular/src/app/pages/workspace/notebook/paragraph/code-editor/code-editor.component.ts
index 99cc97d14b..c1b01ccb47 100644
---
a/zeppelin-web-angular/src/app/pages/workspace/notebook/paragraph/code-editor/code-editor.component.ts
+++
b/zeppelin-web-angular/src/app/pages/workspace/notebook/paragraph/code-editor/code-editor.component.ts
@@ -179,13 +179,13 @@ export class NotebookParagraphCodeEditorComponent
implements OnChanges, OnDestro
const interpreterName = this.getInterpreterName(this.text);
if (this.interpreterName !== interpreterName) {
this.interpreterName = interpreterName;
- this.getEditorSetting(interpreterName);
+ this.getEditorSetting();
}
}
}
- getEditorSetting(interpreterName: string) {
- this.messageService.editorSetting(this.pid, interpreterName);
+ getEditorSetting() {
+ this.messageService.editorSetting(this.pid, this.text);
}
layout() {