From 0a7db2b08e59c52645c3ba229d6b7f8d5c245441 Mon Sep 17 00:00:00 2001 From: Karuppayya Date: Tue, 14 Jul 2015 02:54:15 -0400 Subject: [PATCH 01/30] The user will be able to provide a name to note at creation time --- .../zeppelin/socket/NotebookServer.java | 9 +++- zeppelin-web/src/app/home/home.html | 2 +- .../src/components/navbar/navbar.html | 2 +- .../noteName-create/note-name-dialog.html | 28 +++++++++++++ .../noteName-create/notename.controller.js | 25 +++++++++++ .../noteName-create/visible.directive.js | 42 +++++++++++++++++++ .../websocketEvents/websocketMsg.service.js | 4 +- zeppelin-web/src/index.html | 3 ++ 8 files changed, 109 insertions(+), 6 deletions(-) create mode 100644 zeppelin-web/src/components/noteName-create/note-name-dialog.html create mode 100644 zeppelin-web/src/components/noteName-create/notename.controller.js create mode 100644 zeppelin-web/src/components/noteName-create/visible.directive.js diff --git a/zeppelin-server/src/main/java/org/apache/zeppelin/socket/NotebookServer.java b/zeppelin-server/src/main/java/org/apache/zeppelin/socket/NotebookServer.java index 90a2a95e9f7..9a29996ccb3 100644 --- a/zeppelin-server/src/main/java/org/apache/zeppelin/socket/NotebookServer.java +++ b/zeppelin-server/src/main/java/org/apache/zeppelin/socket/NotebookServer.java @@ -101,7 +101,7 @@ public void onMessage(WebSocket conn, String msg) { sendNote(conn, notebook, messagereceived); break; case NEW_NOTE: - createNote(conn, notebook); + createNote(conn, notebook, messagereceived); break; case DEL_NOTE: removeNote(conn, notebook, messagereceived); @@ -332,9 +332,14 @@ private boolean isCronUpdated(Map configA, Map c return cronUpdated; } - private void createNote(WebSocket conn, Notebook notebook) throws IOException { + private void createNote(WebSocket conn, Notebook notebook, Message message) throws IOException { Note note = notebook.createNote(); note.addParagraph(); // it's an empty note. so add one paragraph + if (message != null) { + String noteName = (String) message.get("name"); + if (noteName != null && !noteName.isEmpty()) + note.setName(noteName); + } note.persist(); broadcastNote(note); broadcastNoteList(); diff --git a/zeppelin-web/src/app/home/home.html b/zeppelin-web/src/app/home/home.html index 9e7963c7dbd..81e7d2ec1fd 100644 --- a/zeppelin-web/src/app/home/home.html +++ b/zeppelin-web/src/app/home/home.html @@ -27,7 +27,7 @@

Notebook

-
+
Create new note
  • diff --git a/zeppelin-web/src/components/navbar/navbar.html b/zeppelin-web/src/components/navbar/navbar.html index ebdd1fb074e..bbdd618e9c1 100644 --- a/zeppelin-web/src/components/navbar/navbar.html +++ b/zeppelin-web/src/components/navbar/navbar.html @@ -29,7 +29,7 @@