diff --git a/.adonisjs/server/pages.d.ts b/.adonisjs/server/pages.d.ts
index e73e235..b2d4372 100644
--- a/.adonisjs/server/pages.d.ts
+++ b/.adonisjs/server/pages.d.ts
@@ -36,5 +36,6 @@ declare module '@adonisjs/inertia/types' {
'widgets/SimpleGallery': ExtractProps<(typeof import('../../inertia/pages/widgets/SimpleGallery.vue'))['default']>
'widgets/TableComponent': ExtractProps<(typeof import('../../inertia/pages/widgets/TableComponent.vue'))['default']>
'widgets/ValidationError': ExtractProps<(typeof import('../../inertia/pages/widgets/ValidationError.vue'))['default']>
+ 'widgets/CustomSelect': ExtractProps<(typeof import('../../inertia/pages/widgets/CustomSelect.vue'))['default']>
}
}
diff --git a/app/controllers/components_controller.ts b/app/controllers/components_controller.ts
index 9fb873a..a240ec2 100644
--- a/app/controllers/components_controller.ts
+++ b/app/controllers/components_controller.ts
@@ -8,9 +8,7 @@ import ComponentType from '#models/component_type'
export default class ComponentsController {
async index({ inertia, auth }: HttpContext) {
const user = await auth.authenticate()
- const components = await Component.query()
- .preload('type')
- .where('userId', user.id)
+ const components = await Component.query().preload('type').where('userId', user.id)
return inertia.render('components/index', { components: components.map((c) => c.serialize()) })
}
@@ -54,7 +52,10 @@ export default class ComponentsController {
.where('userId', user.id)
.andWhere('id', componentId)
.firstOrFail()
- return inertia.render('components/edit', { component: component.serialize(), types: types.map((t) => t.serialize()) })
+ return inertia.render('components/edit', {
+ component: component.serialize(),
+ types: types.map((t) => t.serialize()),
+ })
}
async update({ params, auth, request, response }: HttpContext) {
diff --git a/inertia/pages/components/create.vue b/inertia/pages/components/create.vue
index d9faa7e..c170f56 100644
--- a/inertia/pages/components/create.vue
+++ b/inertia/pages/components/create.vue
@@ -1,6 +1,7 @@
+
+
+
+
+
+
+ -
+ {{ placeholder ?? 'Select...' }}
+
+ -
+ {{ option.name }}
+
+
+
+