Handle guests

This commit is contained in:
Booteille 2024-12-05 16:58:37 +01:00
parent 77dce14a6e
commit 9cc55f422c
No known key found for this signature in database
GPG Key ID: 0AB6C6CA01272646
2 changed files with 31 additions and 21 deletions

View File

@ -215,31 +215,33 @@ document.addEventListener("DOMContentLoaded", () => {
filesize(job.lufiFile.size); filesize(job.lufiFile.size);
uploadedFileCard.querySelector(".expiration").innerText = uploadedFileCard.querySelector(".expiration").innerText =
expirationDate; expirationDate;
uploadedFileCard.querySelector(".action-download").href =
job.lufiFile.downloadUrl();
uploadedFileCard.querySelector(".action-delete").href =
job.lufiFile.removeUrl();
uploadedFileCard.querySelector(".action-share").href = `${
job.lufiFile.serverUrl
}m?links=${encodeURIComponent(
'["' + job.lufiFile.keys.server + '"]'
)}`;
uploadedFileCard if (!isGuest) {
.querySelector(".action-copy") uploadedFileCard.querySelector(".action-download").href =
.addEventListener("click", async () => { job.lufiFile.downloadUrl();
await copyToClipboard(job.lufiFile.downloadUrl()); uploadedFileCard.querySelector(".action-delete").href =
job.lufiFile.removeUrl();
uploadedFileCard.querySelector(".action-share").href = `${
job.lufiFile.serverUrl
}m?links=${encodeURIComponent(
'["' + job.lufiFile.keys.server + '"]'
)}`;
uploadedFileCard
.querySelector(".action-copy")
.addEventListener("click", async () => {
await copyToClipboard(job.lufiFile.downloadUrl());
uploadedFileCard.querySelector(
".action-copy .text"
).innerText = i18n.copied;
setTimeout(() => {
uploadedFileCard.querySelector( uploadedFileCard.querySelector(
".action-copy .text" ".action-copy .text"
).innerText = i18n.copyLink; ).innerText = i18n.copied;
}, 1000); setTimeout(() => {
}); uploadedFileCard.querySelector(
".action-copy .text"
).innerText = i18n.copyLink;
}, 1000);
});
}
uploadFilesDOM.replaceChild( uploadFilesDOM.replaceChild(
uploadedFileCard, uploadedFileCard,
uploadingFileCard uploadingFileCard

View File

@ -170,6 +170,14 @@
</div> </div>
<div class="right-zone column"> <div class="right-zone column">
% if (stash('invitation')) {
<div class="message is-info">
<div class="message-body">
<%= l('The link(s) of your file(s) will automatically be sent by mail to %1 (%2)', stash('invitation')->ldap_user, stash('invitation')->ldap_user_mail) %>
</div>
</div>
% }
<div id="uploaded-files" class="block"> <div id="uploaded-files" class="block">
</div> </div>
</div> </div>