note more hook involved
This commit is contained in:
@@ -1,5 +1,5 @@
|
|||||||
import { useMarkdown } from '@/hooks/useMarkdown.hook'
|
import { useMarkdown } from '@/hooks/useMarkdown.hook'
|
||||||
import { useNoteCache } from '@/modules/note/hooks/useNoteCache'
|
import { prepareNoteCache } from '@/modules/note/cache/useNoteCache'
|
||||||
import { getFileContent } from '@/modules/repo/services/repo'
|
import { getFileContent } from '@/modules/repo/services/repo'
|
||||||
import { useUserRepoStore } from '@/modules/repo/store/userRepo.store'
|
import { useUserRepoStore } from '@/modules/repo/store/userRepo.store'
|
||||||
import { ref } from 'vue'
|
import { ref } from 'vue'
|
||||||
@@ -7,7 +7,7 @@ import { ref } from 'vue'
|
|||||||
export const useFile = (sha: string, retrieveContent = true) => {
|
export const useFile = (sha: string, retrieveContent = true) => {
|
||||||
const { render } = useMarkdown(sha)
|
const { render } = useMarkdown(sha)
|
||||||
const store = useUserRepoStore()
|
const store = useUserRepoStore()
|
||||||
const { getCachedNote, saveCacheNote } = useNoteCache(sha)
|
const { getCachedNote, saveCacheNote } = prepareNoteCache(sha)
|
||||||
const fromCache = ref(false)
|
const fromCache = ref(false)
|
||||||
|
|
||||||
const content = ref('')
|
const content = ref('')
|
||||||
|
|||||||
@@ -2,7 +2,7 @@ import { data } from '@/data/data'
|
|||||||
import { DataType } from '@/data/DataType.enum'
|
import { DataType } from '@/data/DataType.enum'
|
||||||
import { Note } from '@/modules/note/models/Note'
|
import { Note } from '@/modules/note/models/Note'
|
||||||
|
|
||||||
export const useNoteCache = (sha: string) => {
|
export const prepareNoteCache = (sha: string) => {
|
||||||
const noteId = data.generateId(DataType.Note, sha)
|
const noteId = data.generateId(DataType.Note, sha)
|
||||||
const getCachedNote = async () => data.get<DataType.Note, Note>(noteId)
|
const getCachedNote = async () => data.get<DataType.Note, Note>(noteId)
|
||||||
|
|
||||||
@@ -1,5 +1,5 @@
|
|||||||
import { useMarkdown } from '@/hooks/useMarkdown.hook'
|
import { useMarkdown } from '@/hooks/useMarkdown.hook'
|
||||||
import { useNoteCache } from '@/modules/note/hooks/useNoteCache'
|
import { prepareNoteCache } from '@/modules/note/cache/useNoteCache'
|
||||||
import { RepoFile } from '@/modules/repo/interfaces/RepoFile'
|
import { RepoFile } from '@/modules/repo/interfaces/RepoFile'
|
||||||
import { UserSettings } from '@/modules/repo/interfaces/UserSettings'
|
import { UserSettings } from '@/modules/repo/interfaces/UserSettings'
|
||||||
import { getOctokit } from '@/modules/repo/services/octo'
|
import { getOctokit } from '@/modules/repo/services/octo'
|
||||||
@@ -43,7 +43,7 @@ export const getCachedMainReadme = async (owner: string, repo: string) => {
|
|||||||
}
|
}
|
||||||
const { render } = useMarkdown()
|
const { render } = useMarkdown()
|
||||||
|
|
||||||
const { getCachedNote } = useNoteCache(`${owner}-${repo}-README`)
|
const { getCachedNote } = prepareNoteCache(`${owner}-${repo}-README`)
|
||||||
const cachedReadme = await getCachedNote()
|
const cachedReadme = await getCachedNote()
|
||||||
|
|
||||||
if (!cachedReadme) {
|
if (!cachedReadme) {
|
||||||
@@ -59,7 +59,7 @@ export const getMainReadme = async (owner: string, repo: string) => {
|
|||||||
}
|
}
|
||||||
|
|
||||||
const { render } = useMarkdown()
|
const { render } = useMarkdown()
|
||||||
const { getCachedNote, saveCacheNote } = useNoteCache(
|
const { getCachedNote, saveCacheNote } = prepareNoteCache(
|
||||||
`${owner}-${repo}-README`
|
`${owner}-${repo}-README`
|
||||||
)
|
)
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user