add rse page card json
This commit is contained in:
@@ -164,9 +164,11 @@ export function renderRsePage(
|
|||||||
handle: string,
|
handle: string,
|
||||||
userCards: UserCard[] = [],
|
userCards: UserCard[] = [],
|
||||||
adminData: CardAdminData | null = null,
|
adminData: CardAdminData | null = null,
|
||||||
rseAdminData: RseAdminData | null = null
|
rseAdminData: RseAdminData | null = null,
|
||||||
|
cardCollection: string = 'ai.syui.card.user'
|
||||||
): string {
|
): string {
|
||||||
const jsonUrl = `/@${handle}/at/collection/ai.syui.rse.user/self`
|
const jsonUrl = `/@${handle}/at/collection/ai.syui.rse.user/self`
|
||||||
|
const cardJsonUrl = `/@${handle}/at/collection/${cardCollection}/self`
|
||||||
|
|
||||||
if (!collection) {
|
if (!collection) {
|
||||||
return `
|
return `
|
||||||
@@ -217,6 +219,7 @@ export function renderRsePage(
|
|||||||
</div>
|
</div>
|
||||||
<div class="card-actions">
|
<div class="card-actions">
|
||||||
<a href="${jsonUrl}" class="json-btn">json</a>
|
<a href="${jsonUrl}" class="json-btn">json</a>
|
||||||
|
${userCards.length > 0 ? `<a href="${cardJsonUrl}" class="json-btn">card</a>` : ''}
|
||||||
</div>
|
</div>
|
||||||
${charsHtml ? `
|
${charsHtml ? `
|
||||||
<h3 class="rse-section-title">Characters</h3>
|
<h3 class="rse-section-title">Characters</h3>
|
||||||
|
|||||||
@@ -273,7 +273,7 @@ async function render(route: Route): Promise<void> {
|
|||||||
getRseAdmin(adminDid)
|
getRseAdmin(adminDid)
|
||||||
])
|
])
|
||||||
const userCards = cards?.card || []
|
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>`
|
html += `<nav class="back-nav"><a href="/@${handle}">${handle}</a></nav>`
|
||||||
|
|
||||||
} else if (route.type === 'link') {
|
} else if (route.type === 'link') {
|
||||||
|
|||||||
Reference in New Issue
Block a user