migrate from github
This commit is contained in:
@@ -0,0 +1,31 @@
|
||||
import { computed, ref } from 'vue';
|
||||
|
||||
export function useDocumentRouteContext({ props, route }) {
|
||||
const kbId = ref(props.kbId || route.params.kbId);
|
||||
const docId = ref(props.docId || route.params.docId);
|
||||
|
||||
const resolveActiveMenu = (currentKbId) => {
|
||||
if (currentKbId === 'personal') return 'documents';
|
||||
if (currentKbId) return 'knowledge-base';
|
||||
return 'home';
|
||||
};
|
||||
|
||||
const collabEnabled = computed(() => !!docId.value);
|
||||
const collabRoom = computed(() => (docId.value ? `${docId.value}` : ''));
|
||||
const collabUrl = computed(() => '/ws/doc');
|
||||
const collabToken = computed(() => localStorage.getItem('token') || '');
|
||||
const collabReady = ref(false);
|
||||
const lastSyncedDocId = ref('');
|
||||
|
||||
return {
|
||||
kbId,
|
||||
docId,
|
||||
resolveActiveMenu,
|
||||
collabEnabled,
|
||||
collabRoom,
|
||||
collabUrl,
|
||||
collabToken,
|
||||
collabReady,
|
||||
lastSyncedDocId
|
||||
};
|
||||
}
|
||||
Reference in New Issue
Block a user