Various pre-launch fixes.
Some checks failed
Test / vitest (push) Successful in 14m0s
Test / playwright (push) Failing after 20m2s
Test / Notify on failure (push) Successful in 3s

This commit is contained in:
Jennie Robinson Faber 2026-05-22 18:53:07 +01:00
parent 246f2023bc
commit 1c3273cee2
9 changed files with 29 additions and 39 deletions

View file

@ -88,19 +88,7 @@ defineEmits(['edit', 'delete', 'confirm-delete', 'cancel-delete'])
const { slackUrl } = useBoardChannels()
const capitalizeAvatar = (str) => {
if (str.toLowerCase() === 'wtf') return 'WTF'
return str
.split('-')
.map((w) => w.charAt(0).toUpperCase() + w.slice(1).toLowerCase())
.join('-')
}
const authorAvatar = computed(() => {
const a = props.post.author?.avatar
if (!a) return null
return `/ghosties/Ghost-${capitalizeAvatar(a)}.png`
})
const authorAvatar = computed(() => ghostieImagePath(props.post.author?.avatar))
const slackHandle = computed(() => props.post.author?.board?.slackHandle || '')

View file

@ -33,8 +33,7 @@
</dl>
</DashedBox>
<p class="signup-flow-body" style="margin-top: 16px">
Check {{ summary?.email }} for a sign-in link to finish setting up
your account. The link expires in 15 minutes.
{{ successMessage || `Check ${summary?.email} for a sign-in link to finish setting up your account. The link expires in 15 minutes.` }}
</p>
</template>
@ -62,6 +61,7 @@ const props = defineProps({
summary: { type: Object, default: null },
errorMessage: { type: String, default: "" },
dashboardHref: { type: String, default: "/welcome" },
successMessage: { type: String, default: "" },
});
defineEmits(["close"]);

View file

@ -29,7 +29,7 @@
<NuxtLink to="/member/profile" class="member-link">
<img
v-if="memberData.avatar"
:src="`/ghosties/Ghost-${capitalize(memberData.avatar)}.png`"
:src="ghostieImagePath(memberData.avatar)"
:alt="memberData.name"
class="member-avatar"
>
@ -86,11 +86,6 @@ const handleLogout = async () => {
navigateTo("/");
};
const capitalize = (str) => {
if (!str) return "";
return str.charAt(0).toUpperCase() + str.slice(1);
};
const breadcrumbs = computed(() => {
if (!props.pagePath) return [];
const segments = props.pagePath.split(" / ");