Browse Source

general cleanup

pull/2569/head
Bernd Storath 3 months ago
parent
commit
1a3c403fcb
  1. 2
      src/app/components/ClientCard/ClientCard.vue
  2. 4
      src/app/components/ClientCard/ExpireDate.vue
  3. 2
      src/app/components/Clients/Search.vue
  4. 4
      src/app/components/Form/Heading.vue
  5. 6
      src/app/components/Form/Label.vue
  6. 4
      src/app/components/Form/SwitchField.vue
  7. 2
      src/app/components/Panel/head/Head.vue
  8. 8
      src/app/components/Panel/head/Title.vue
  9. 30
      src/app/pages/admin.vue
  10. 4
      src/app/pages/clients/[id].vue
  11. 4
      src/app/pages/index.vue
  12. 4
      src/app/pages/me.vue

2
src/app/components/ClientCard/ClientCard.vue

@ -9,7 +9,7 @@
<div class="flex flex-grow flex-col gap-1"> <div class="flex flex-grow flex-col gap-1">
<ClientCardName :client="client" /> <ClientCardName :client="client" />
<div <div
class="flex flex-col pb-1 text-xs text-gray-500 md:inline-block md:pb-0 dark:text-neutral-400" class="flex flex-col text-xs text-gray-500 dark:text-neutral-400"
> >
<div> <div>
<ClientCardAddress :client="client" /> <ClientCardAddress :client="client" />

4
src/app/components/ClientCard/ExpireDate.vue

@ -1,7 +1,5 @@
<template> <template>
<div <div class="block text-xs text-gray-500 dark:text-neutral-400">
class="block pb-1 text-xs text-gray-500 md:inline-block md:pb-0 dark:text-neutral-400"
>
<span class="inline-block">{{ expiredDateFormat(client.expiresAt) }}</span> <span class="inline-block">{{ expiredDateFormat(client.expiresAt) }}</span>
</div> </div>
</template> </template>

2
src/app/components/Clients/Search.vue

@ -1,5 +1,5 @@
<template> <template>
<div class="relative w-60 md:mr-2"> <div class="relative">
<div class="relative flex h-full items-center"> <div class="relative flex h-full items-center">
<IconsMagnifyingGlass <IconsMagnifyingGlass
class="absolute left-2.5 h-4 w-4 text-gray-400 dark:text-neutral-500" class="absolute left-2.5 h-4 w-4 text-gray-400 dark:text-neutral-500"

4
src/app/components/Form/Heading.vue

@ -1,10 +1,10 @@
<template> <template>
<h4 class="col-span-full flex items-center py-6 text-2xl"> <h3 class="col-span-full flex items-center py-6 text-2xl">
<slot /> <slot />
<BaseTooltip v-if="description" :text="description"> <BaseTooltip v-if="description" :text="description">
<IconsInfo class="size-4" /> <IconsInfo class="size-4" />
</BaseTooltip> </BaseTooltip>
</h4> </h3>
</template> </template>
<script lang="ts" setup> <script lang="ts" setup>

6
src/app/components/Form/Label.vue

@ -1,7 +1,7 @@
<template> <template>
<RLabel :for="props.for" class="md:align-middle md:leading-10" <RLabel :for="props.for" class="md:leading-[2.75rem]">
><slot <slot />
/></RLabel> </RLabel>
</template> </template>
<script lang="ts" setup> <script lang="ts" setup>

4
src/app/components/Form/SwitchField.vue

@ -7,7 +7,9 @@
<IconsInfo class="size-4" /> <IconsInfo class="size-4" />
</BaseTooltip> </BaseTooltip>
</div> </div>
<BaseSwitch :id="id" v-model="data" /> <div class="my-auto">
<BaseSwitch :id="id" v-model="data" />
</div>
</template> </template>
<script lang="ts" setup> <script lang="ts" setup>

2
src/app/components/Panel/head/Head.vue

@ -1,6 +1,6 @@
<template> <template>
<div <div
class="flex flex-auto flex-grow flex-col items-center gap-2 border-b-2 border-gray-100 p-3 px-5 sm:flex-row dark:border-neutral-600" class="flex flex-col items-center gap-2 border-b-2 border-gray-100 p-3 px-5 sm:flex-row dark:border-neutral-600"
> >
<slot /> <slot />
</div> </div>

8
src/app/components/Panel/head/Title.vue

@ -1,11 +1,5 @@
<template> <template>
<h2 class="flex-1 break-all text-2xl font-medium"> <h2 class="flex-1 break-all text-2xl font-medium">
{{ text }} <slot />
</h2> </h2>
</template> </template>
<script setup lang="ts">
const { text } = defineProps<{
text: string;
}>();
</script>

30
src/app/pages/admin.vue

@ -2,13 +2,17 @@
<div> <div>
<div class="container mx-auto p-4"> <div class="container mx-auto p-4">
<div class="flex flex-col gap-4 lg:flex-row"> <div class="flex flex-col gap-4 lg:flex-row">
<div class="rounded-lg bg-white p-4 lg:w-64 dark:bg-neutral-700"> <div
<NuxtLink to="/admin"> class="overflow-hidden rounded-lg bg-white text-gray-700 shadow-md lg:w-64 dark:bg-neutral-700 dark:text-neutral-200"
<h2 class="mb-4 text-xl font-bold dark:text-neutral-200"> >
{{ t('pages.admin.panel') }} <PanelHead>
</h2> <PanelHeadTitle>
</NuxtLink> <NuxtLink to="/admin">
<div class="flex flex-col space-y-2"> {{ t('pages.admin.panel') }}
</NuxtLink>
</PanelHeadTitle>
</PanelHead>
<div class="flex flex-col space-y-2 p-4">
<NuxtLink <NuxtLink
v-for="(item, index) in menuItems" v-for="(item, index) in menuItems"
:key="index" :key="index"
@ -27,10 +31,16 @@
</div> </div>
<div <div
class="flex-1 rounded-lg bg-white p-6 dark:bg-neutral-700 dark:text-neutral-200" class="flex-1 overflow-hidden rounded-lg bg-white text-gray-700 shadow-md dark:bg-neutral-700 dark:text-neutral-200"
> >
<h1 class="mb-6 text-3xl font-bold">{{ activeMenuItem.name }}</h1> <PanelHead>
<NuxtPage /> <PanelHeadTitle>
{{ activeMenuItem.name }}
</PanelHeadTitle>
</PanelHead>
<section class="p-6">
<NuxtPage />
</section>
</div> </div>
</div> </div>
</div> </div>

4
src/app/pages/clients/[id].vue

@ -2,7 +2,9 @@
<main v-if="data"> <main v-if="data">
<Panel> <Panel>
<PanelHead> <PanelHead>
<PanelHeadTitle :text="data.name" /> <PanelHeadTitle>
{{ data.name }}
</PanelHeadTitle>
</PanelHead> </PanelHead>
<PanelBody> <PanelBody>
<FormElement @submit.prevent="submit"> <FormElement @submit.prevent="submit">

4
src/app/pages/index.vue

@ -2,7 +2,9 @@
<main> <main>
<Panel> <Panel>
<PanelHead> <PanelHead>
<PanelHeadTitle :text="$t('pages.clients')" /> <PanelHeadTitle>
{{ $t('pages.clients') }}
</PanelHeadTitle>
<PanelHeadBoat> <PanelHeadBoat>
<ClientsSearch /> <ClientsSearch />
<div class="flex gap-2"> <div class="flex gap-2">

4
src/app/pages/me.vue

@ -2,7 +2,9 @@
<main> <main>
<Panel> <Panel>
<PanelHead> <PanelHead>
<PanelHeadTitle :text="$t('pages.me')" /> <PanelHeadTitle>
{{ $t('pages.me') }}
</PanelHeadTitle>
</PanelHead> </PanelHead>
<PanelBody class="dark:text-neutral-200"> <PanelBody class="dark:text-neutral-200">
<FormElement @submit.prevent="submit"> <FormElement @submit.prevent="submit">

Loading…
Cancel
Save