Daan Meijer a1adf1da1c
Some checks failed
linter / quality (push) Failing after 1m3s
tests / ci (8.3) (push) Failing after 48s
tests / ci (8.4) (push) Failing after 1m5s
tests / ci (8.5) (push) Failing after 1m4s
added media, mutation events, agent instructions
2026-06-15 22:30:17 +02:00

65 lines
2.6 KiB
Vue

<script setup>
import { Head, Link } from '@inertiajs/vue3';
import { route } from 'ziggy-js';
defineProps({
dynamics: Array,
});
const breadcrumbs = [
{
name: 'Dynamics',
href: route('dynamics.index'),
},
];
</script>
<template>
<Head title="Dynamics" />
<div class="py-12">
<div class="mx-auto max-w-7xl sm:px-6 lg:px-8">
<div
class="overflow-hidden bg-white shadow-sm sm:rounded-lg dark:bg-gray-800"
>
<div class="p-6 text-gray-900 dark:text-gray-100">
<div class="mb-6 flex items-center justify-between">
<h3 class="text-lg font-medium">Your Dynamics</h3>
<Link
:href="route('dynamics.create')"
class="inline-flex items-center rounded-md border border-transparent bg-gray-800 px-4 py-2 text-xs font-semibold tracking-widest text-white uppercase transition duration-150 ease-in-out hover:bg-gray-700 focus:bg-gray-700 focus:ring-2 focus:ring-indigo-500 focus:ring-offset-2 focus:outline-none active:bg-gray-900 dark:bg-gray-200 dark:text-gray-800 dark:hover:bg-white dark:focus:bg-white dark:focus:ring-offset-gray-800 dark:active:bg-gray-300"
>
Create Dynamic
</Link>
</div>
<div
v-if="dynamics.length > 0"
class="grid grid-cols-1 gap-6 md:grid-cols-2 lg:grid-cols-3"
>
<div
v-for="dynamic in dynamics"
:key="dynamic.id"
class="border-b border-gray-200 bg-white p-6 dark:border-gray-600 dark:bg-gray-700"
>
<Link :href="route('dynamics.show', dynamic.id)">
<h4 class="text-lg font-semibold">
{{ dynamic.name }}
</h4>
</Link>
<p
class="mt-2 text-sm text-gray-600 dark:text-gray-400"
>
{{ dynamic.rules }}
</p>
</div>
</div>
<div v-else>
<p>You don't have any dynamics yet.</p>
</div>
</div>
</div>
</div>
</div>
</template>