Browse Source

Fixes #32 Add Everyone access

isundil 1 year ago
parent
commit
ace91c0526
1 changed files with 18 additions and 12 deletions
  1. 18 12
      static/public/js/uiShare.js

+ 18 - 12
static/public/js/uiShare.js

@@ -338,24 +338,30 @@ window.closeShareUi = () => {
 document.onClosePopinRequested(() => { window.closeShareUi(); });
 document.getElementById("pch-share-closeBt").addEventListener("click", window.closeShareUi);
 
-document.getElementById("pch-share-addLdap").addEventListener("click", () => {});
-document.getElementById("pch-share-addEmail").addEventListener("click", () => {});
-document.getElementById("pch-share-addLink").addEventListener("click", async () => {
-    if (!windowDisplayed)
-        return;
-    const uid = crypto.randomUUID().replaceAll('-', '');
-    const container = document.getElementById('pch-share-container');
+async function createShareData(typeId, typeData) {
     let share = new ShareData();
-    share.typeId = 3;
-    share.typeData = uid;
+    share.typeId = typeId;
+    share.typeData = typeData;
     share.accessToId = 0;
     share.grant = 0;
     share = await createData(share);
     data.push(share);
-    container.querySelector("ul").appendChild(await buildShareItem(share));
+    return share;
+}
+
+document.getElementById("pch-share-addLdap").addEventListener("click", () => {});
+document.getElementById("pch-share-addEmail").addEventListener("click", () => {});
+document.getElementById("pch-share-addLink").addEventListener("click", async () => {
+    if (!windowDisplayed)
+        return;
+    document.getElementById('pch-share-container').querySelector("ul").appendChild(await buildShareItem(await createShareData(3, crypto.randomUUID().replaceAll('-', ''))));
+});
+document.getElementById("pch-share-addEveryone").addEventListener("click", async () => {
+    if (!windowDisplayed)
+        return;
+    document.getElementById('pch-share-container').querySelector("ul").appendChild(await buildShareItem(await createShareData(4, "")));
 });
-document.getElementById("pch-share-addEveryone").addEventListener("click", () => {});
 
-setTimeout(() => LoadingTasks.push(window.showShareUi), 1500);
+//setTimeout(() => LoadingTasks.push(window.showShareUi), 1500);
 });