feat: sites and authors integration into existing screens (& formated all frontend files kinda accidentally)

This commit is contained in:
Florian Sylvain committed 2026-10-15 05:25:44 +02:00
1 parent 3d81d2c717
commit 6b8990c55e
239 files changed
+9194 -1354

No files matched your search

@@ -7,6 +7,7 @@ import { useSessionStore } from '@/stores/session'
import type { Article } from '@/composables/useArticles'
import ArticleEditor from '@/components/ArticleEditor.vue'
import RootComponent from '@/App.vue'
import { articleMeta, oneSite } from './editorMetaKit'
import { fixture } from './mediaTestKit'
const FIXED_NOW = '2026-09-26T11:02:00Z'
@@ -29,6 +30,7 @@ function articleFixture(body = BODY_WITH_TWO_IMAGES): Article {
title: 'How we price a bathroom renovation',
body,
is_online: false,
...articleMeta,
created_at: '2026-03-12T09:14:00Z',
updated_at: FIXED_NOW,
}
@@ -38,7 +40,13 @@ function libraryPage() {
const items = fixture().map((item) =>
item.id === 2 ? { ...item, url: '/static/uploadedImages/2.webp' } : item,
)
return { items, total: 48, page: 1, size: 25, counts: { all: 48, unused: 2, duplicates: 2 } }
return {
items,
total: 48,
page: 1,
size: 25,
counts: { all: 48, unused: 2, duplicates: 2 },
}
}
let toastAdd: ReturnType<typeof vi.fn>
@@ -60,6 +68,9 @@ async function mountEditor(body = BODY_WITH_TWO_IMAGES) {
if (url === '/v1/article/12?format=html') {
return mockResponse(200, articleFixture(body))
}
if (url === '/v1/site/') {
return mockResponse(200, oneSite)
}
if (url === '/v1/media/?page=1&size=25') {
return mockResponse(200, libraryPage())
}