From 79138f4198da5b4c92edb63be70f9fb15361f7d3 Mon Sep 17 00:00:00 2001 From: Xuan Sang LE Date: Tue, 27 Feb 2018 16:40:36 +0100 Subject: [PATCH] working on VFS binding of Google drive --- Makefile | 1 + src/core/api.coffee | 41 ++++++++++------- src/core/gui.coffee | 26 +---------- src/core/handlers/RemoteHandler.coffee | 2 +- src/core/settings.coffee | 33 ++++++++++++++ src/core/vfs/GoogleDriveHandler.coffee | 62 ++++++++++++++++++++++++++ src/packages/Files/main.coffee | 40 +++++++++++------ src/packages/MarkOn/main.coffee | 13 +++--- src/packages/NotePad/main.coffee | 4 +- 9 files changed, 161 insertions(+), 61 deletions(-) create mode 100644 src/core/settings.coffee diff --git a/Makefile b/Makefile index 38760e5..54532cc 100644 --- a/Makefile +++ b/Makefile @@ -6,6 +6,7 @@ NC=\033[0m coffees= src/core/core.coffee\ src/core/api.coffee\ + src/core/settings.coffee\ src/core/handlers/RemoteHandler.coffee\ src/core/vfs.coffee\ src/core/vfs/GoogleDriveHandler.coffee\ diff --git a/src/core/api.coffee b/src/core/api.coffee index 3df26ae..0bebe21 100644 --- a/src/core/api.coffee +++ b/src/core/api.coffee @@ -156,23 +156,34 @@ self.OS.API = path = "resources/#{r}" _API.get path, c, f + libready: (l) -> + return _API.shared[l] || false + require: (l,f) -> - path = "os:///scripts/" if not _API.shared[l] - js = "#{path}#{l}.js" - js.asFileHandler().onready (d) -> - _API.shared[l] = true - el = $ '