From 64a49c4f848984a2658ef8ed80f1f89dc46625db Mon Sep 17 00:00:00 2001 From: kur0nek-o Date: Wed, 1 Nov 2023 13:37:11 +0700 Subject: [PATCH] create more filters type --- src/assets/css/style.css | 27 +++++++++++++ src/components/DatePicker.vue | 32 +++++++++++---- src/components/Form/FiltersType/Type2.vue | 48 ++++++++++++----------- src/components/Form/FiltersType/Type3.vue | 34 ++++++++++++++++ src/components/Form/FiltersType/Type4.vue | 42 ++++++++++++++++++++ src/components/Form/FiltersType/Type5.vue | 32 +++++++++++++++ src/components/Form/FiltersType/Type6.vue | 42 ++++++++++++++++++++ src/components/Form/FiltersType/Type7.vue | 46 ++++++++++++++++++++++ src/components/Pages/MenuProvider.vue | 13 +++++- src/router/index.ts | 2 +- 10 files changed, 286 insertions(+), 32 deletions(-) create mode 100644 src/components/Form/FiltersType/Type3.vue create mode 100644 src/components/Form/FiltersType/Type4.vue create mode 100644 src/components/Form/FiltersType/Type5.vue create mode 100644 src/components/Form/FiltersType/Type6.vue create mode 100644 src/components/Form/FiltersType/Type7.vue diff --git a/src/assets/css/style.css b/src/assets/css/style.css index f0089da..8239630 100644 --- a/src/assets/css/style.css +++ b/src/assets/css/style.css @@ -1450,6 +1450,14 @@ select { scroll-padding-bottom: 0.5rem; } +.auto-cols-auto { + grid-auto-columns: auto; +} + +.grid-flow-col { + grid-auto-flow: column; +} + .grid-cols-2 { grid-template-columns: repeat(2, minmax(0, 1fr)); } @@ -1506,6 +1514,16 @@ select { gap: 0.75rem; } +.gap-x-1 { + -moz-column-gap: 0.25rem; + column-gap: 0.25rem; +} + +.gap-x-2 { + -moz-column-gap: 0.5rem; + column-gap: 0.5rem; +} + .gap-x-6 { -moz-column-gap: 1.5rem; column-gap: 1.5rem; @@ -1519,6 +1537,11 @@ select { row-gap: 0.125rem; } +.gap-x-1\.5 { + -moz-column-gap: 0.375rem; + column-gap: 0.375rem; +} + .space-x-1 > :not([hidden]) ~ :not([hidden]) { --tw-space-x-reverse: 0; margin-right: calc(0.25rem * var(--tw-space-x-reverse)); @@ -2036,6 +2059,10 @@ select { text-align: start; } +.align-middle { + vertical-align: middle; +} + .text-2xl { font-size: 1.5rem; line-height: 2rem; diff --git a/src/components/DatePicker.vue b/src/components/DatePicker.vue index 15dceac..14bd28b 100644 --- a/src/components/DatePicker.vue +++ b/src/components/DatePicker.vue @@ -10,12 +10,28 @@ \ No newline at end of file diff --git a/src/components/Form/FiltersType/Type2.vue b/src/components/Form/FiltersType/Type2.vue index 72d45e1..cbb3577 100644 --- a/src/components/Form/FiltersType/Type2.vue +++ b/src/components/Form/FiltersType/Type2.vue @@ -1,38 +1,42 @@ + + \ No newline at end of file + diff --git a/src/components/Form/FiltersType/Type3.vue b/src/components/Form/FiltersType/Type3.vue new file mode 100644 index 0000000..d2fe98f --- /dev/null +++ b/src/components/Form/FiltersType/Type3.vue @@ -0,0 +1,34 @@ + + + diff --git a/src/components/Form/FiltersType/Type4.vue b/src/components/Form/FiltersType/Type4.vue new file mode 100644 index 0000000..09ab030 --- /dev/null +++ b/src/components/Form/FiltersType/Type4.vue @@ -0,0 +1,42 @@ + + + diff --git a/src/components/Form/FiltersType/Type5.vue b/src/components/Form/FiltersType/Type5.vue new file mode 100644 index 0000000..1ebc58e --- /dev/null +++ b/src/components/Form/FiltersType/Type5.vue @@ -0,0 +1,32 @@ + + + diff --git a/src/components/Form/FiltersType/Type6.vue b/src/components/Form/FiltersType/Type6.vue new file mode 100644 index 0000000..7fb4f77 --- /dev/null +++ b/src/components/Form/FiltersType/Type6.vue @@ -0,0 +1,42 @@ + + + diff --git a/src/components/Form/FiltersType/Type7.vue b/src/components/Form/FiltersType/Type7.vue new file mode 100644 index 0000000..a5ea2cd --- /dev/null +++ b/src/components/Form/FiltersType/Type7.vue @@ -0,0 +1,46 @@ + + + diff --git a/src/components/Pages/MenuProvider.vue b/src/components/Pages/MenuProvider.vue index 4146f65..3aa5895 100644 --- a/src/components/Pages/MenuProvider.vue +++ b/src/components/Pages/MenuProvider.vue @@ -7,6 +7,12 @@
+ + + + + + @@ -19,7 +25,12 @@ import { computed } from 'vue' import { useRoute } from 'vue-router' import Filters from '../Form/Filters.vue' import Type1 from '../Form/FiltersType/Type1.vue'; - +import Type2 from '../Form/FiltersType/Type2.vue'; +import Type3 from '../Form/FiltersType/Type3.vue'; +import Type4 from '../Form/FiltersType/Type4.vue'; +import Type5 from '../Form/FiltersType/Type5.vue'; +import Type6 from '../Form/FiltersType/Type6.vue'; +import Type7 from '../Form/FiltersType/Type7.vue'; // Dapatkan objek route dari vue-router const route = useRoute() diff --git a/src/router/index.ts b/src/router/index.ts index 514ceca..9de9549 100644 --- a/src/router/index.ts +++ b/src/router/index.ts @@ -69,7 +69,7 @@ export const routes: RouteRecordRaw[] = [ children: [ { path: '1', - name: 'Daftar Keluhan Dialihkan Ke Posko Lain | type-1', + name: 'Daftar Keluhan Dialihkan Ke Posko Lain | type-1 | sa', component: GangguanTable1, props: true },