add broken status page

This commit is contained in:
sam 2023-12-19 20:29:57 +01:00
parent 69b4c9116b
commit 7c5acad535
Signed by: sam
GPG key ID: B4EF20DDE721CAA1
4 changed files with 115 additions and 0 deletions

View file

@ -0,0 +1,43 @@
<script setup lang="ts">
import type Activity from "@/lib/api/entities/activity";
defineProps<{ status: Activity }>();
</script>
<template>
<div class="flex flex-row">
<div class="flex flex-row flex-grow">
<RouterLink :to="`/@${status.account.acct}`">
<img
class="rounded-full m-2"
:src="status.account.avatar"
width="64"
alt="Avatar for {{ status.account.acct }}"
title="Avatar for {{ status.account.acct }}"
/>
</RouterLink>
<div class="flex flex-col my-1">
<h2 className="text-lg font-bold">
<RouterLink :to="`/@${status.account.acct}`">
{{ status.account.display_name }}
</RouterLink>
</h2>
<h3 className="text-base font-light">
<RouterLink :to="`/@${status.account.acct}`"> @{{ status.account.acct }} </RouterLink>
</h3>
</div>
</div>
<div class="my-1 flex flex-row">
<span>
<span title="{t(statusScopeKey(status))}" aria-hidden="true">
<!-- <StatusScopeIcon status="{status}" /> -->
Public
</span>
<span class="sr-only">{t(statusScopeKey(status))}</span>
</span>
<RouterLink :to="`/@${status.account.acct}/statuses/${status.id}`">
{humanizeDuration(time)}
</RouterLink>
</div>
</div>
</template>