diff --git a/packages/api/src/controllers/cloud.js b/packages/api/src/controllers/cloud.js
index 775582539..821470add 100644
--- a/packages/api/src/controllers/cloud.js
+++ b/packages/api/src/controllers/cloud.js
@@ -190,4 +190,21 @@ module.exports = {
const respPut = await putCloudContent(folid, undefined, JSON.stringify(conn2), conn2.displayName, 'connection');
return respPut;
},
+
+ deleteConnection_meta: true,
+ async deleteConnection({ conid }) {
+ const m = conid.match(/^cloud\:\/\/(.+)\/(.+)$/);
+ if (!m) {
+ throw new Error('Invalid cloud connection ID format');
+ }
+ const folid = m[1];
+ const cntid = m[2];
+ const resp = await callCloudApiPost(`content/delete/${folid}/${cntid}`);
+ socket.emitChanged('cloud-content-changed');
+ socket.emit('cloud-content-updated');
+ return resp;
+ },
+
+ // saveFile_meta: true,
+ // async saveFile({folid, file, data, folder, format})
};
diff --git a/packages/web/src/appobj/CloudContentAppObject.svelte b/packages/web/src/appobj/CloudContentAppObject.svelte
index b2a915b6f..aaff32814 100644
--- a/packages/web/src/appobj/CloudContentAppObject.svelte
+++ b/packages/web/src/appobj/CloudContentAppObject.svelte
@@ -11,9 +11,12 @@
-
+
Save file
+ {#if $cloudSigninTokenHolder}
+
+ {/if}
+
{#if electron}
@@ -79,4 +116,4 @@
{/if}
-
+