refac
This commit is contained in:
1 parent
6a7068c3a4
commit
009715cd63
3 files changed
+9
-9
No files matched your search
@@ -81,8 +81,6 @@
|
|||||||
$selectedFolder.user_id !== $user?.id &&
|
$selectedFolder.user_id !== $user?.id &&
|
||||||
$selectedFolder.permission !== 'write';
|
$selectedFolder.permission !== 'write';
|
||||||
|
|
||||||
// True when the current user does NOT own this folder (hide management menus)
|
|
||||||
$: folderNotOwned = $selectedFolder != null && $selectedFolder.user_id !== $user?.id;
|
|
||||||
</script>
|
</script>
|
||||||
|
|
||||||
<div class="m-auto w-full max-w-6xl px-2 @2xl:px-20 translate-y-6 py-24 text-center">
|
<div class="m-auto w-full max-w-6xl px-2 @2xl:px-20 translate-y-6 py-24 text-center">
|
||||||
@@ -105,7 +103,7 @@
|
|||||||
{#if $selectedFolder}
|
{#if $selectedFolder}
|
||||||
<FolderTitle
|
<FolderTitle
|
||||||
folder={$selectedFolder}
|
folder={$selectedFolder}
|
||||||
readOnly={folderNotOwned}
|
readOnly={folderReadOnly}
|
||||||
onUpdate={async (folder) => {
|
onUpdate={async (folder) => {
|
||||||
await chats.set(await getChatList(localStorage.token, $currentChatPage));
|
await chats.set(await getChatList(localStorage.token, $currentChatPage));
|
||||||
currentChatPage.set(1);
|
currentChatPage.set(1);
|
||||||
|
|||||||
@@ -77,8 +77,9 @@
|
|||||||
return null;
|
return null;
|
||||||
});
|
});
|
||||||
|
|
||||||
await selectedFolder.set(_folder);
|
const updatedFolder = { ...folder, ..._folder };
|
||||||
onUpdate(_folder);
|
await selectedFolder.set(updatedFolder);
|
||||||
|
onUpdate(updatedFolder);
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
@@ -102,8 +103,9 @@
|
|||||||
return null;
|
return null;
|
||||||
});
|
});
|
||||||
|
|
||||||
await selectedFolder.set(_folder);
|
const updatedFolder = { ...folder, ..._folder };
|
||||||
onUpdate(_folder);
|
await selectedFolder.set(updatedFolder);
|
||||||
|
onUpdate(updatedFolder);
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|||||||
@@ -540,7 +540,7 @@
|
|||||||
? 'bg-gray-100 dark:bg-gray-900 selected'
|
? 'bg-gray-100 dark:bg-gray-900 selected'
|
||||||
: ''}"
|
: ''}"
|
||||||
on:dblclick={(e) => {
|
on:dblclick={(e) => {
|
||||||
if (folders[folderId]?.shared) return;
|
if (folders[folderId]?.shared && folders[folderId]?.permission !== 'write') return;
|
||||||
if (clickTimer) {
|
if (clickTimer) {
|
||||||
clearTimeout(clickTimer); // cancel the single-click action
|
clearTimeout(clickTimer); // cancel the single-click action
|
||||||
clickTimer = null;
|
clickTimer = null;
|
||||||
@@ -640,7 +640,7 @@
|
|||||||
{/if}
|
{/if}
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
{#if !folders[folderId]?.shared}
|
{#if !folders[folderId]?.shared || folders[folderId]?.permission === 'write'}
|
||||||
<button
|
<button
|
||||||
class="absolute z-10 right-2 invisible group-hover:visible self-center flex items-center dark:text-gray-300"
|
class="absolute z-10 right-2 invisible group-hover:visible self-center flex items-center dark:text-gray-300"
|
||||||
>
|
>
|
||||||
|
|||||||
Reference in new issue
Block a user