From 75bf7c205a1b9d3fd467730492944c245eefe815 Mon Sep 17 00:00:00 2001 From: Kevin Date: Mon, 29 Jun 2026 23:15:45 +0200 Subject: [PATCH] first fixes --- app/controllers/components_controller.ts | 6 ++-- app/controllers/computers_controller.ts | 8 ++--- inertia/pages/auth/login.vue | 3 +- inertia/pages/components/create.vue | 3 +- inertia/pages/components/edit.vue | 3 +- inertia/pages/components/index.vue | 30 +++---------------- inertia/pages/components/show.vue | 2 +- inertia/pages/computers/create.vue | 3 +- inertia/pages/computers/edit.vue | 3 +- inertia/pages/computers/index.vue | 2 +- inertia/pages/computers/show.vue | 2 +- inertia/pages/home.vue | 3 +- inertia/pages/layout/header.vue | 20 +++++++++---- inertia/pages/layout/sidebar.vue | 2 +- inertia/pages/widgets/ComponentEditor.vue | 2 +- inertia/pages/widgets/ComponentsViewer.vue | 4 +-- .../pages/widgets/ComputerComponentsTable.vue | 4 +-- inertia/pages/widgets/SimpleGallery.vue | 4 +-- inertia/pages/widgets/TableComponent.vue | 2 +- 19 files changed, 50 insertions(+), 56 deletions(-) diff --git a/app/controllers/components_controller.ts b/app/controllers/components_controller.ts index a240ec2..dfef7cb 100644 --- a/app/controllers/components_controller.ts +++ b/app/controllers/components_controller.ts @@ -9,7 +9,7 @@ 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) - return inertia.render('components/index', { components: components.map((c) => c.serialize()) }) + return inertia.render('components/index', { components: components.map((c) => c.serialize({ relations: true })) }) } async create({ inertia }: HttpContext) { @@ -40,7 +40,7 @@ export default class ComponentsController { .where('userId', user.id) .andWhere('id', componentId) .firstOrFail() - return inertia.render('components/show', { component: component.serialize() }) + return inertia.render('components/show', { component: component.serialize({ relations: true }) }) } async edit({ params, auth, inertia }: HttpContext) { @@ -53,7 +53,7 @@ export default class ComponentsController { .andWhere('id', componentId) .firstOrFail() return inertia.render('components/edit', { - component: component.serialize(), + component: component.serialize({ relations: true }), types: types.map((t) => t.serialize()), }) } diff --git a/app/controllers/computers_controller.ts b/app/controllers/computers_controller.ts index bafc73c..ebf41a0 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: computers.map((c) => c.serialize()) }) + return inertia.render('computers/index', { computers: computers.map((c) => c.serialize({ relations: true })) }) } 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: components.map((c) => c.serialize()), states: states.map((s) => s.serialize()) }) + return inertia.render('computers/create', { components: components.map((c) => c.serialize({ relations: true })), 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: computer.serialize() }) + return inertia.render('computers/show', { computer: computer.serialize({ relations: true }) }) } 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: computer.serialize(), availableComponents: availableComponents.map((c) => c.serialize()), states: states.map((s) => s.serialize()) }) + return inertia.render('computers/edit', { computer: computer.serialize({ relations: true }), availableComponents: availableComponents.map((c) => c.serialize({ relations: true })), states: states.map((s) => s.serialize()) }) } async update({ params, request, response }: HttpContext) { diff --git a/inertia/pages/auth/login.vue b/inertia/pages/auth/login.vue index a1792fc..d43b4ab 100644 --- a/inertia/pages/auth/login.vue +++ b/inertia/pages/auth/login.vue @@ -1,5 +1,6 @@ diff --git a/inertia/pages/components/show.vue b/inertia/pages/components/show.vue index 159d8b7..170cc56 100644 --- a/inertia/pages/components/show.vue +++ b/inertia/pages/components/show.vue @@ -1,5 +1,5 @@ diff --git a/inertia/pages/computers/create.vue b/inertia/pages/computers/create.vue index f17ee07..5e17354 100644 --- a/inertia/pages/computers/create.vue +++ b/inertia/pages/computers/create.vue @@ -1,6 +1,7 @@ diff --git a/inertia/pages/computers/show.vue b/inertia/pages/computers/show.vue index 351d97b..043f6e6 100644 --- a/inertia/pages/computers/show.vue +++ b/inertia/pages/computers/show.vue @@ -1,5 +1,5 @@ diff --git a/inertia/pages/home.vue b/inertia/pages/home.vue index b352559..899ecfe 100644 --- a/inertia/pages/home.vue +++ b/inertia/pages/home.vue @@ -1,6 +1,7 @@