nidus-sync/ts/components/PlanningColumnDetailEntry.vue

29 lines
944 B
Vue
Raw Normal View History

<template>
<TimeRelative :time="signal.created"></TimeRelative>
2026-04-21 19:38:46 +00:00
<p>{{ formatAddressShort(signal.address) }}</p>
2026-03-25 21:45:13 -07:00
<div v-if="signal.type == 'flyover pool' && signal.pool">
<FlyoverPoolCard :location="signal.location" :markers="[]" />
</div>
<div v-else-if="signal.type == 'publicreport nuisance' && signal.report">
<PublicReportCard :report="signal.report" />
</div>
<div v-else-if="signal.type == 'publicreport water' && signal.report">
<PublicReportCard :report="signal.report" />
</div>
<div v-else>
<p>No report or pool</p>
</div>
</template>
<script setup lang="ts">
import FlyoverPoolCard from "@/components/FlyoverPoolCard.vue";
import PublicReportCard from "@/components/PublicReportCard.vue";
import TimeRelative from "@/components/TimeRelative.vue";
2026-04-21 19:38:46 +00:00
import { formatAddressShort } from "@/format";
import { Signal } from "@/type/api";
interface Props {
signal: Signal;
}
const props = defineProps<Props>();
</script>