From c6d43040c54778208568adf2e73e06c7970849f6 Mon Sep 17 00:00:00 2001 From: Kevin Date: Mon, 29 Jun 2026 22:54:53 +0200 Subject: [PATCH] first fixes --- app/controllers/components_controller.ts | 8 ++-- app/controllers/computers_controller.ts | 8 ++-- inertia/pages/components/show.vue | 60 ++++++++++++------------ 3 files changed, 39 insertions(+), 37 deletions(-) diff --git a/app/controllers/components_controller.ts b/app/controllers/components_controller.ts index 44126b9..9fb873a 100644 --- a/app/controllers/components_controller.ts +++ b/app/controllers/components_controller.ts @@ -11,12 +11,12 @@ export default class ComponentsController { const components = await Component.query() .preload('type') .where('userId', user.id) - return inertia.render('components/index', { components }) + return inertia.render('components/index', { components: components.map((c) => c.serialize()) }) } async create({ inertia }: HttpContext) { const types = await ComponentType.all() - return inertia.render('components/create', { types }) + return inertia.render('components/create', { types: types.map((t) => t.serialize()) }) } async store({ request, response, auth }: HttpContext) { @@ -42,7 +42,7 @@ export default class ComponentsController { .where('userId', user.id) .andWhere('id', componentId) .firstOrFail() - return inertia.render('components/show', { component }) + return inertia.render('components/show', { component: component.serialize() }) } async edit({ params, auth, inertia }: HttpContext) { @@ -54,7 +54,7 @@ export default class ComponentsController { .where('userId', user.id) .andWhere('id', componentId) .firstOrFail() - return inertia.render('components/edit', { component, types }) + return inertia.render('components/edit', { component: component.serialize(), types: types.map((t) => t.serialize()) }) } async update({ params, auth, request, response }: HttpContext) { diff --git a/app/controllers/computers_controller.ts b/app/controllers/computers_controller.ts index 4845c3b..bafc73c 100644 --- a/app/controllers/computers_controller.ts +++ b/app/controllers/computers_controller.ts @@ -19,7 +19,7 @@ export default class ComputersController { picturesQuery.where('order', 1) }) - return inertia.render('computers/index', { computers }) + return inertia.render('computers/index', { computers: computers.map((c) => c.serialize()) }) } async create({ auth, inertia }: HttpContext) { @@ -29,7 +29,7 @@ export default class ComputersController { .where('userId', user.id) .whereNull('computerId') .preload('type') - return inertia.render('computers/create', { components, states }) + return inertia.render('computers/create', { components: components.map((c) => c.serialize()), states: states.map((s) => s.serialize()) }) } async store({ auth, request, response }: HttpContext) { @@ -60,7 +60,7 @@ export default class ComputersController { .where('user_id', user.id) .andWhere('id', computerId) .firstOrFail() - return inertia.render('computers/show', { computer }) + return inertia.render('computers/show', { computer: computer.serialize() }) } async edit({ params, inertia, auth }: HttpContext) { @@ -86,7 +86,7 @@ export default class ComputersController { 'id', computer.components.map((c) => c.id) ) - return inertia.render('computers/edit', { computer, availableComponents, states }) + return inertia.render('computers/edit', { computer: computer.serialize(), availableComponents: availableComponents.map((c) => c.serialize()), states: states.map((s) => s.serialize()) }) } async update({ params, request, response }: HttpContext) { diff --git a/inertia/pages/components/show.vue b/inertia/pages/components/show.vue index 93e66fe..159d8b7 100644 --- a/inertia/pages/components/show.vue +++ b/inertia/pages/components/show.vue @@ -1,46 +1,48 @@