This is an automated email from the ASF dual-hosted git repository.
zjffdu 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 08d4b9a [ZEPPELIN-4014] Show note name on the search list, not the
note id
08d4b9a is described below
commit 08d4b9a3bf31e02d9ff4c7a47cf3821061458eaa
Author: Jay Jin <[email protected]>
AuthorDate: Tue Sep 3 01:25:55 2019 +0900
[ZEPPELIN-4014] Show note name on the search list, not the note id
### What is this PR for?
The note IDs were shown on the search list(even if it's filtered by note's
name)
Need to show note name rather than id.
### What type of PR is it?
Bug Fix
### Todos
* [ ] - Task
### What is the Jira issue?
https://issues.apache.org/jira/browse/ZEPPELIN-4014
### How should this be tested?
* First time? Setup Travis CI as described on
https://zeppelin.apache.org/contribution/contributions.html#continuous-integration
* Strongly recommended: add automated unit tests for any new or changed
behavior
* Outline any manual steps to test the PR here.
### Screenshots (if appropriate)
(Before: Notebook IDs are shown)

(After: Notebook names are shown)

### Questions:
* Does the licenses files need update?
* Is there breaking changes for older versions?
* Does this needs documentation?
Author: Jay Jin <[email protected]>
Closes #3436 from milooy/feat/ZEPPELIN-4014 and squashes the following
commits:
8818febb4 [Jay Jin] Return note name on the notes.flatList to show note
name in the search list
---
zeppelin-web/src/components/note-list/note-list.factory.js | 4 ++++
1 file changed, 4 insertions(+)
diff --git a/zeppelin-web/src/components/note-list/note-list.factory.js
b/zeppelin-web/src/components/note-list/note-list.factory.js
index 20310e3..ecb04bf 100644
--- a/zeppelin-web/src/components/note-list/note-list.factory.js
+++ b/zeppelin-web/src/components/note-list/note-list.factory.js
@@ -25,8 +25,12 @@ function NoteListFactory(arrayOrderingSrv, TRASH_FOLDER_ID) {
setNotes: function(notesList) {
// a flat list to boost searching
notes.flatList = _.map(notesList, (note) => {
+ let notePath = note.path || note.id;
+ let nodes = notePath.match(/([^\/][^\/]*)/g) || [];
+
note.isTrash = note.path
? note.path.split('/')[1] === TRASH_FOLDER_ID : false;
+ note.name = nodes.pop();
return note;
});