Files
cool-domain-web/src/components/PageHistory.vue
T
klemek e40a082c2a
Lint / Oxlint (push) Successful in 52s
Lint / TypeScript (push) Successful in 55s
Lint / ESLint (push) Successful in 59s
Deploy / Build (push) Successful in 1m3s
Deploy / Deploy to Stapler (push) Successful in 6m4s
performances: async loading
2026-06-26 11:53:44 +02:00

28 lines
909 B
Vue

<script setup lang="ts">
import type { DomainFactory } from "@/lib/factory";
import { defineAsyncComponent } from "vue";
const CoolDomain = defineAsyncComponent(() => import("./CoolDomain.vue"));
defineProps<{ factory: DomainFactory }>();
</script>
<template>
<div>
<p v-for="(domain, i) in factory.history.slice().reverse()" :key="`domain-${i}`" class="pt-3">
<CoolDomain :domain="domain"></CoolDomain>
<span v-if="domain.searching"
>&nbsp;<span class="loading loading-dots loading-xs"></span
></span>
<span v-else-if="domain.available"
>&nbsp;{{ $t("seems") }}
<a
:href="`https://tld-list.com/${$i18n.locale}/tld/${domain.name?.split('.')[1]}`"
target="_blank"
class="underline"
>{{ $t("available") }}</a
></span
><span v-else>&nbsp;{{ $t("is_unavailable") }}</span>
</p>
</div>
</template>