# CloudStorage async get @done (15-04-15 15:32) sync get @done (15-04-15 15:59) sync subElements @done (15-04-15 15:34) async subElements @done (15-04-15 15:59) async put sync put del
Formatter
Tue Mar 17 2015 23:23:59 GMT+0100 (Central Europe Standard Time)
enabled
depth: 1
reset
CloudStorageWebRequestsLayer.beGlobal()
Your Location
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
show vars
JavaScript Workspace
X

Menu
this.ownerWidget.setTargetURL(new URL("onedrive:///"))
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
<lively.ide.BrowserPanel#8888D...>
Tag:
run
save
Tests

-- ALL --
Scripts
-
+
-
Connections
+
-- ALL --
all
ObjectEditor
X

Menu
CloudStorageWebRequests.js
X

Menu
N
core/lively/experimental/
...
../
BiggerStatusMessages.js (not parsed)
CloudStorageWebRequests.js
CopyAndPaste.js (not parsed)
DebugEvents.js (not parsed)
ExperimentalFeatures.js (not parsed)
FixWindowsCopyBug.js (not parsed)
LoadOldPages.js (not parsed)
MethodFinder.js (not parsed)
RobustLoading.js (not parsed)
TextPaste.js (not parsed)
Todo.js (not parsed)
Webwerkstatt.js (not parsed)
CloudStorageWebRequestCloudDriveLayer
CloudStorageWebRequestDropboxLayer
CloudStorageWebRequestsLayer
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
module('lively.experimental.CloudStorageWebRequests').requires('cop.Layers', 'lively.Network', 'lively.ide
.SourceDatabase', 'users.timfelgentreff.onedrive.onedrive').toRun(function() {
cop.create("CloudStorageWebRequestsLayer").refineClass(URL, {
    get splitter() {
        return new RegExp('^(http|https|file|dropbox|onedrive)://([^/:]*)(:([0-9]+))?(/.*)?$');
    }
}).refineClass(WebResource, {
    initialize: function(url) {
        switch (new URL(url).protocol) {
            case "dropbox":
            case "onedrive":
                this.setWithLayers([CloudStorageWebRequestCloudDriveLayer]);
                break;
        }
        return cop.proceed.apply(this, arguments);
    }
}).refineClass(AnotherSourceDatabase, {
    mapURLToRelativeModulePaths: function(url) {
        if (url.protocol === "onedrive") {
            return "onedrive" + url.pathname;
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
>
<
depth: 1
reset
users.timfelgentreff.onedrive.onedrive.get("/")
ws = new WebResource("onedrive:///").getSubElements()
ws2 = ws.subDocuments[1].get()
ws2.content
ws2.status.isSuccess
alert("Hi")
wsa = new WebResource("onedrive:///").beAsync().getSubElements()
wsa2 = wsa.subDocuments[1].beAsync().get()
wsa2.content
wsa = new WebResource("onedrive:///bla/foo/baz.txt").put("hello again and some more!")
wsa.status.isSuccess
wsa = new WebResource("onedrive:///bla/foo2/").create()
wsa = new WebResource("onedrive:///bla/foo2/").del()
(function () {
    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
show vars
JavaScript Workspace
X

Menu
dropbox.js
X

Menu
N
users/timfelgentreff/dropbox/
...
../
callback.js
dropbox.js
thisModule (extension)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
module('users.timfelgentreff.dropbox.dropbox').requires().toRun(function() {
var thisModule = users.timfelgentreff.dropbox.dropbox;
Object.extend(thisModule, {
    pendingRequests: {},
    
    addPendingRequest: function(req) {
        var uuid = Strings.newUUID();
        thisModule.pendingRequests[uuid] = req;
        return uuid;
    },
    
    removePendingRequest: function(uuid) {
        var returnValue = thisModule.pendingRequests[uuid];
        delete thisModule.pendingRequests[uuid];
        return returnValue;
    },
    
    onAuthenticated: function(uuidtokenstateauthWindow) {
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
>
<
Saving users.timfelgentreff.dropbox.dropbox... Successfully saved Successfully evaluated users.timfelgentreff.dropbox.dropbox