mirror of
https://github.com/hcengineering/platform.git
synced 2026-10-01 14:05:05 +02:00
fix: do not remember project version (#10276)
Signed-off-by: Alexander Onnikov <Alexander.Onnikov@xored.com>
This commit is contained in:
+2
-5
@@ -45,13 +45,11 @@
|
||||
createDocument,
|
||||
createDocumentHierarchyQuery,
|
||||
createFolder,
|
||||
getCurrentProject,
|
||||
getLatestProjectId,
|
||||
isEditableProject,
|
||||
moveDocument,
|
||||
moveDocumentAfter,
|
||||
moveDocumentBefore,
|
||||
setCurrentProject
|
||||
moveDocumentBefore
|
||||
} from '../../utils'
|
||||
import ProjectSelector from '../project/ProjectSelector.svelte'
|
||||
import DocHierarchyLevel from './DocHierarchyLevel.svelte'
|
||||
@@ -122,7 +120,7 @@
|
||||
}
|
||||
|
||||
async function selectProject (space: DocumentSpace): Promise<void> {
|
||||
project = getCurrentProject(space._id) ?? (await getLatestProjectId(space._id, true)) ?? documents.ids.NoProject
|
||||
project = (await getLatestProjectId(space._id, true)) ?? documents.ids.NoProject
|
||||
}
|
||||
|
||||
function handleDocumentSelected (doc: WithLookup<ProjectDocument>): void {
|
||||
@@ -349,7 +347,6 @@
|
||||
bind:pressed
|
||||
on:change={(evt) => {
|
||||
project = evt.detail
|
||||
setCurrentProject(space._id, project)
|
||||
}}
|
||||
/>
|
||||
{/if}
|
||||
|
||||
@@ -723,22 +723,6 @@ export async function canDeleteDocumentCategory (doc?: Doc | Doc[]): Promise<boo
|
||||
return await checkPermission(client, documents.permission.DeleteDocumentCategory, (doc as DocumentCategory).space)
|
||||
}
|
||||
|
||||
function getCurrentProjectId (space: Ref<DocumentSpace>): string {
|
||||
return `${space}_###_project`
|
||||
}
|
||||
|
||||
export function getCurrentProject (space: Ref<DocumentSpace>): Ref<Project> | undefined {
|
||||
return localStorage.getItem(getCurrentProjectId(space)) as Ref<Project>
|
||||
}
|
||||
|
||||
export function setCurrentProject (space: Ref<DocumentSpace>, project: Ref<Project> | undefined): void {
|
||||
if (project !== undefined) {
|
||||
localStorage.setItem(getCurrentProjectId(space), project)
|
||||
} else {
|
||||
localStorage.removeItem(getCurrentProjectId(space))
|
||||
}
|
||||
}
|
||||
|
||||
async function getLatestProject (space: Ref<DocumentSpace>, includeReadonly = false): Promise<Project | undefined> {
|
||||
const client = getClient()
|
||||
|
||||
|
||||
Reference in New Issue
Block a user