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 <791259...@qq.com> 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 <791259...@qq.com> 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() {