- Default fresh browser sessions to encrypted credential persistence with an explicit session-only opt-out - Keep API-key links left-aligned, legible, and limited to their text click target - Update credential guidance and browser coverage
18 lines
393 B
Vue
18 lines
393 B
Vue
<script setup lang="ts">
|
|
import { openExternalLink } from '@/app/shell/ui'
|
|
import AppTextButton from '@/components/ui/AppTextButton.vue'
|
|
|
|
const { href } = defineProps<{ href: string }>()
|
|
</script>
|
|
|
|
<template>
|
|
<AppTextButton
|
|
size="sm"
|
|
underline
|
|
:ui="{ base: 'self-start text-left text-[11px]' }"
|
|
@click="openExternalLink(href)"
|
|
>
|
|
<slot />
|
|
</AppTextButton>
|
|
</template>
|