diff --git a/packages/api/src/controllers/cloud.js b/packages/api/src/controllers/cloud.js
index 3ecc8a3ae..6ced0b435 100644
--- a/packages/api/src/controllers/cloud.js
+++ b/packages/api/src/controllers/cloud.js
@@ -1,10 +1,4 @@
-const fs = require('fs-extra');
-const _ = require('lodash');
-const path = require('path');
-const { appdir } = require('../utility/directories');
-const socket = require('../utility/socket');
-const connections = require('./connections');
-const { getPublicCloudFiles } = require('../utility/cloudIntf');
+const { getPublicCloudFiles, getPublicFileData } = require('../utility/cloudIntf');
module.exports = {
publicFiles_meta: true,
@@ -12,4 +6,10 @@ module.exports = {
const res = await getPublicCloudFiles();
return res;
},
+
+ publicFileData_meta: true,
+ async publicFileData({ path }) {
+ const res = getPublicFileData(path);
+ return res;
+ },
};
diff --git a/packages/api/src/utility/cloudIntf.js b/packages/api/src/utility/cloudIntf.js
index b39fab441..a341d6dcf 100644
--- a/packages/api/src/utility/cloudIntf.js
+++ b/packages/api/src/utility/cloudIntf.js
@@ -161,9 +161,15 @@ async function getPublicCloudFiles() {
return cloudFiles;
}
+async function getPublicFileData(path) {
+ const resp = await axios.default.get(`${DBGATE_CLOUD_URL}/public/${path}`, getExternalParamsWithLicense(false));
+ return resp.data;
+}
+
module.exports = {
createDbGateIdentitySession,
startCloudTokenChecking,
startCloudFiles,
getPublicCloudFiles,
+ getPublicFileData,
};
diff --git a/packages/web/src/appobj/CloudFileAppObject.svelte b/packages/web/src/appobj/CloudFileAppObject.svelte
index de547b2a2..3e403146a 100644
--- a/packages/web/src/appobj/CloudFileAppObject.svelte
+++ b/packages/web/src/appobj/CloudFileAppObject.svelte
@@ -5,25 +5,43 @@
-
+
+ {#if data.description}
+
+ {data.description}
+
+ {/if}
+
+
+
diff --git a/packages/web/src/widgets/CloudItemsWidget.svelte b/packages/web/src/widgets/CloudItemsWidget.svelte
index 6c6a2036e..82b007706 100644
--- a/packages/web/src/widgets/CloudItemsWidget.svelte
+++ b/packages/web/src/widgets/CloudItemsWidget.svelte
@@ -17,7 +17,11 @@
- data.folder} />
+ data.folder || undefined}
+ />