add rse page card json

This commit is contained in:
2026-02-23 09:35:22 +09:00
parent fbe177ba99
commit c4393582ff
2 changed files with 5 additions and 2 deletions

View File

@@ -164,9 +164,11 @@ export function renderRsePage(
handle: string,
userCards: UserCard[] = [],
adminData: CardAdminData | null = null,
rseAdminData: RseAdminData | null = null
rseAdminData: RseAdminData | null = null,
cardCollection: string = 'ai.syui.card.user'
): string {
const jsonUrl = `/@${handle}/at/collection/ai.syui.rse.user/self`
const cardJsonUrl = `/@${handle}/at/collection/${cardCollection}/self`
if (!collection) {
return `
@@ -217,6 +219,7 @@ export function renderRsePage(
</div>
<div class="card-actions">
<a href="${jsonUrl}" class="json-btn">json</a>
${userCards.length > 0 ? `<a href="${cardJsonUrl}" class="json-btn">card</a>` : ''}
</div>
${charsHtml ? `
<h3 class="rse-section-title">Characters</h3>

View File

@@ -273,7 +273,7 @@ async function render(route: Route): Promise<void> {
getRseAdmin(adminDid)
])
const userCards = cards?.card || []
html += `<div id="content">${renderRsePage(rseData, handle, userCards, adminData, rseAdminData)}</div>`
html += `<div id="content">${renderRsePage(rseData, handle, userCards, adminData, rseAdminData, cardCollection)}</div>`
html += `<nav class="back-nav"><a href="/@${handle}">${handle}</a></nav>`
} else if (route.type === 'link') {