From 9ead6c55ef590a554b5a6b3e9eafce87d8530691 Mon Sep 17 00:00:00 2001 From: Xuan Sang LE Date: Sat, 3 Mar 2018 22:57:05 +0100 Subject: [PATCH] support cache search in google drive api --- src/core/settings.coffee | 4 ++++ src/core/vfs/GoogleDriveHandler.coffee | 4 ++++ src/packages/CoreServices/main.css | 6 ++++++ src/themes/antos/afx-list-view.css | 3 +++ 4 files changed, 17 insertions(+) diff --git a/src/core/settings.coffee b/src/core/settings.coffee index 224c84b..732ac7d 100644 --- a/src/core/settings.coffee +++ b/src/core/settings.coffee @@ -51,12 +51,16 @@ if (v.name.match term) or (v.description and v.description.match term) v1 = {} v1[k1] = e for k1, e of v when k1 isnt "selected" + v1.detail = [{ text: v1.path }] + v1.complex = true ar.push v1 else if v.mimes for m in v.mimes if t.match (new RegExp m, "g") v1 = {} v1[k1] = v[k1] for k1, e of v when k1 isnt "selected" + v1.detail = [{ text: v1.path }] + v1.complex = true ar.push v1 break return ar \ No newline at end of file diff --git a/src/core/vfs/GoogleDriveHandler.coffee b/src/core/vfs/GoogleDriveHandler.coffee index 7c2127d..39942c3 100644 --- a/src/core/vfs/GoogleDriveHandler.coffee +++ b/src/core/vfs/GoogleDriveHandler.coffee @@ -311,5 +311,9 @@ self.OS.API.onsearch "Google Drive", (t) -> file = k.asFileHandler() file.text = file.basename file.mime = v.mime + file.iconclass = "fa fa-file" + file.iconclass = "fa fa-folder" if file.mime is "dir" + file.complex = true + file.detail = [{ text: file.path }] arr.push file return arr \ No newline at end of file diff --git a/src/packages/CoreServices/main.css b/src/packages/CoreServices/main.css index d455a1b..682998f 100644 --- a/src/packages/CoreServices/main.css +++ b/src/packages/CoreServices/main.css @@ -91,4 +91,10 @@ afx-app-window[data-id = "spotlight-win"] afx-list-view[data-id="container"] af afx-app-window[data-id = "spotlight-win"] afx-resizer{ background-color: transparent; border-left: 1px solid #cacaca; +} +afx-app-window[data-id = "spotlight-win"] afx-list-view[data-id="container"] ul.complex-content li{ + /*padding-left: 20px;*/ + font-style: italic; + color: #b1b1b1; + font-size: 11px; } \ No newline at end of file diff --git a/src/themes/antos/afx-list-view.css b/src/themes/antos/afx-list-view.css index 97dae4a..804b0d0 100644 --- a/src/themes/antos/afx-list-view.css +++ b/src/themes/antos/afx-list-view.css @@ -129,3 +129,6 @@ afx-list-view ul.complex-content li{ color:#5e5f59; list-style: none; } +afx-list-view > div.list-container > ul > li.selected ul.complex-content li{ + color:white; +}