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

+9
View File
@@ -1,11 +1,16 @@
import { useApi } from '@/composables/useApi'
import type { Byline } from '@/lib/articleTypes'
import type { ArticleStatus } from '@/lib/articleListQuery'
export type { Byline }
export interface Article {
id: number
title: string
body: string
is_online: boolean
site_id?: number
authors?: Byline[]
created_at: string
updated_at: string
}
@@ -32,6 +37,7 @@ export interface ListArticlesParams {
q?: string
status?: ArticleStatus | ''
sort?: string
site?: string
}
export function useArticles() {
@@ -52,6 +58,9 @@ export function useArticles() {
if (params.sort) {
query.set('sort', params.sort)
}
if (params.site) {
query.set('site', params.site)
}
return request<ArticlePage>(`/v1/article/?${query.toString()}`)
}