From ec6734f491ce3ad902b7c7a79cec71fdfee93a82 Mon Sep 17 00:00:00 2001 From: Kevin L'Hereec Date: Thu, 23 Jul 2026 10:21:51 +0200 Subject: [PATCH] chore: clean up dead UI code and regenerate schema - Remove non-functional search bar, notifications and settings buttons from header - Remove leftover console.log and unused useAttrs import in sidebar - Remove unused scoped CSS in computers/index.vue (Tailwind-only template) - Regenerate database/schema.ts after running migrations locally - Ignore .serena/ local tooling directory - Refresh package-lock.json after npm install --- .gitignore | 1 + database/schema.ts | 375 ------------------------------ inertia/pages/computers/index.vue | 82 ------- inertia/pages/layout/header.vue | 26 +-- inertia/pages/layout/sidebar.vue | 4 +- package-lock.json | 351 +++++++++++++++------------- 6 files changed, 186 insertions(+), 653 deletions(-) diff --git a/.gitignore b/.gitignore index 2c45584..ae28bf2 100644 --- a/.gitignore +++ b/.gitignore @@ -28,6 +28,7 @@ coverage .fleet .idea .vscode +.serena *.swp *.swo diff --git a/database/schema.ts b/database/schema.ts index 720eb1f..11a42b3 100644 --- a/database/schema.ts +++ b/database/schema.ts @@ -7,134 +7,6 @@ import { BaseModel, column } from '@adonisjs/lucid/orm' import { DateTime } from 'luxon' -export class AccessListSchema extends BaseModel { - static $columns = ['createdOn', 'id', 'isDeleted', 'meta', 'modifiedOn', 'name', 'ownerUserId', 'passAuth', 'satisfyAny'] as const - $columns = AccessListSchema.$columns - @column.dateTime() - declare createdOn: DateTime - @column({ isPrimary: true }) - declare id: number - @column() - declare isDeleted: number - @column() - declare meta: any - @column.dateTime() - declare modifiedOn: DateTime - @column() - declare name: string - @column() - declare ownerUserId: number - @column() - declare passAuth: number - @column() - declare satisfyAny: number -} - -export class AccessListAuthSchema extends BaseModel { - static $columns = ['accessListId', 'createdOn', 'id', 'meta', 'modifiedOn', 'password', 'username'] as const - $columns = AccessListAuthSchema.$columns - @column() - declare accessListId: number - @column.dateTime() - declare createdOn: DateTime - @column({ isPrimary: true }) - declare id: number - @column() - declare meta: any - @column.dateTime() - declare modifiedOn: DateTime - @column({ serializeAs: null }) - declare password: string - @column() - declare username: string -} - -export class AccessListClientSchema extends BaseModel { - static $columns = ['accessListId', 'address', 'createdOn', 'directive', 'id', 'meta', 'modifiedOn'] as const - $columns = AccessListClientSchema.$columns - @column() - declare accessListId: number - @column() - declare address: string - @column.dateTime() - declare createdOn: DateTime - @column() - declare directive: string - @column({ isPrimary: true }) - declare id: number - @column() - declare meta: any - @column.dateTime() - declare modifiedOn: DateTime -} - -export class AuditLogSchema extends BaseModel { - static $columns = ['action', 'createdOn', 'id', 'meta', 'modifiedOn', 'objectId', 'objectType', 'userId'] as const - $columns = AuditLogSchema.$columns - @column() - declare action: string - @column.dateTime() - declare createdOn: DateTime - @column({ isPrimary: true }) - declare id: number - @column() - declare meta: any - @column.dateTime() - declare modifiedOn: DateTime - @column() - declare objectId: number - @column() - declare objectType: string - @column() - declare userId: number -} - -export class AuthSchema extends BaseModel { - static $columns = ['createdOn', 'id', 'isDeleted', 'meta', 'modifiedOn', 'secret', 'type', 'userId'] as const - $columns = AuthSchema.$columns - @column.dateTime() - declare createdOn: DateTime - @column({ isPrimary: true }) - declare id: number - @column() - declare isDeleted: number - @column() - declare meta: any - @column.dateTime() - declare modifiedOn: DateTime - @column() - declare secret: string - @column() - declare type: string - @column() - declare userId: number -} - -export class CertificateSchema extends BaseModel { - static $columns = ['createdOn', 'domainNames', 'expiresOn', 'id', 'isDeleted', 'meta', 'modifiedOn', 'niceName', 'ownerUserId', 'provider'] as const - $columns = CertificateSchema.$columns - @column.dateTime() - declare createdOn: DateTime - @column() - declare domainNames: any - @column.dateTime() - declare expiresOn: DateTime - @column({ isPrimary: true }) - declare id: number - @column() - declare isDeleted: number - @column() - declare meta: any - @column.dateTime() - declare modifiedOn: DateTime - @column() - declare niceName: string - @column() - declare ownerUserId: number - @column() - declare provider: string -} - export class ComponentTypeSchema extends BaseModel { static $columns = ['id', 'name', 'unique'] as const $columns = ComponentTypeSchema.$columns @@ -220,253 +92,6 @@ export class ComputerSchema extends BaseModel { declare userId: number | null } -export class DeadHostSchema extends BaseModel { - static $columns = ['advancedConfig', 'certificateId', 'createdOn', 'domainNames', 'enabled', 'hstsEnabled', 'hstsSubdomains', 'http2Support', 'id', 'isDeleted', 'meta', 'modifiedOn', 'ownerUserId', 'sslForced'] as const - $columns = DeadHostSchema.$columns - @column() - declare advancedConfig: string - @column() - declare certificateId: number - @column.dateTime() - declare createdOn: DateTime - @column() - declare domainNames: any - @column() - declare enabled: number - @column() - declare hstsEnabled: number - @column() - declare hstsSubdomains: number - @column() - declare http2Support: number - @column({ isPrimary: true }) - declare id: number - @column() - declare isDeleted: number - @column() - declare meta: any - @column.dateTime() - declare modifiedOn: DateTime - @column() - declare ownerUserId: number - @column() - declare sslForced: number -} - -export class MigrationSchema extends BaseModel { - static $columns = ['batch', 'id', 'migrationTime', 'name'] as const - $columns = MigrationSchema.$columns - @column() - declare batch: number | null - @column({ isPrimary: true }) - declare id: number - @column.dateTime() - declare migrationTime: DateTime | null - @column() - declare name: string | null -} - -export class MigrationsLockSchema extends BaseModel { - static $columns = ['index', 'isLocked'] as const - $columns = MigrationsLockSchema.$columns - @column({ isPrimary: true }) - declare index: number - @column() - declare isLocked: number | null -} - -export class ProxyHostSchema extends BaseModel { - static $columns = ['accessListId', 'advancedConfig', 'allowWebsocketUpgrade', 'blockExploits', 'cachingEnabled', 'certificateId', 'createdOn', 'domainNames', 'enabled', 'forwardHost', 'forwardPort', 'forwardScheme', 'hstsEnabled', 'hstsSubdomains', 'http2Support', 'id', 'isDeleted', 'locations', 'meta', 'modifiedOn', 'ownerUserId', 'sslForced', 'trustForwardedProto'] as const - $columns = ProxyHostSchema.$columns - @column() - declare accessListId: number - @column() - declare advancedConfig: string - @column() - declare allowWebsocketUpgrade: number - @column() - declare blockExploits: number - @column() - declare cachingEnabled: number - @column() - declare certificateId: number - @column.dateTime() - declare createdOn: DateTime - @column() - declare domainNames: any - @column() - declare enabled: number - @column() - declare forwardHost: string - @column() - declare forwardPort: number - @column() - declare forwardScheme: string - @column() - declare hstsEnabled: number - @column() - declare hstsSubdomains: number - @column() - declare http2Support: number - @column({ isPrimary: true }) - declare id: number - @column() - declare isDeleted: number - @column() - declare locations: any | null - @column() - declare meta: any - @column.dateTime() - declare modifiedOn: DateTime - @column() - declare ownerUserId: number - @column() - declare sslForced: number - @column() - declare trustForwardedProto: boolean -} - -export class RedirectionHostSchema extends BaseModel { - static $columns = ['advancedConfig', 'blockExploits', 'certificateId', 'createdOn', 'domainNames', 'enabled', 'forwardDomainName', 'forwardHttpCode', 'forwardScheme', 'hstsEnabled', 'hstsSubdomains', 'http2Support', 'id', 'isDeleted', 'meta', 'modifiedOn', 'ownerUserId', 'preservePath', 'sslForced'] as const - $columns = RedirectionHostSchema.$columns - @column() - declare advancedConfig: string - @column() - declare blockExploits: number - @column() - declare certificateId: number - @column.dateTime() - declare createdOn: DateTime - @column() - declare domainNames: any - @column() - declare enabled: number - @column() - declare forwardDomainName: string - @column() - declare forwardHttpCode: number - @column() - declare forwardScheme: string - @column() - declare hstsEnabled: number - @column() - declare hstsSubdomains: number - @column() - declare http2Support: number - @column({ isPrimary: true }) - declare id: number - @column() - declare isDeleted: number - @column() - declare meta: any - @column.dateTime() - declare modifiedOn: DateTime - @column() - declare ownerUserId: number - @column() - declare preservePath: number - @column() - declare sslForced: number -} - -export class SettingSchema extends BaseModel { - static $columns = ['description', 'id', 'meta', 'name', 'value'] as const - $columns = SettingSchema.$columns - @column() - declare description: string - @column({ isPrimary: true }) - declare id: string - @column() - declare meta: any - @column() - declare name: string - @column() - declare value: string -} - -export class StreamSchema extends BaseModel { - static $columns = ['certificateId', 'createdOn', 'enabled', 'forwardingHost', 'forwardingPort', 'id', 'incomingPort', 'isDeleted', 'meta', 'modifiedOn', 'ownerUserId', 'tcpForwarding', 'udpForwarding'] as const - $columns = StreamSchema.$columns - @column() - declare certificateId: number - @column.dateTime() - declare createdOn: DateTime - @column() - declare enabled: number - @column() - declare forwardingHost: string - @column() - declare forwardingPort: number - @column({ isPrimary: true }) - declare id: number - @column() - declare incomingPort: number - @column() - declare isDeleted: number - @column() - declare meta: any - @column.dateTime() - declare modifiedOn: DateTime - @column() - declare ownerUserId: number - @column() - declare tcpForwarding: number - @column() - declare udpForwarding: number -} - -export class NpmUserSchema extends BaseModel { - static $columns = ['avatar', 'createdOn', 'email', 'id', 'isDeleted', 'isDisabled', 'modifiedOn', 'name', 'nickname', 'roles'] as const - $columns = NpmUserSchema.$columns - @column() - declare avatar: string - @column.dateTime() - declare createdOn: DateTime - @column() - declare email: string - @column({ isPrimary: true }) - declare id: number - @column() - declare isDeleted: number - @column() - declare isDisabled: number - @column.dateTime() - declare modifiedOn: DateTime - @column() - declare name: string - @column() - declare nickname: string - @column() - declare roles: any -} - -export class UserPermissionSchema extends BaseModel { - static $columns = ['accessLists', 'certificates', 'createdOn', 'deadHosts', 'id', 'modifiedOn', 'proxyHosts', 'redirectionHosts', 'streams', 'userId', 'visibility'] as const - $columns = UserPermissionSchema.$columns - @column() - declare accessLists: string - @column() - declare certificates: string - @column.dateTime() - declare createdOn: DateTime - @column() - declare deadHosts: string - @column({ isPrimary: true }) - declare id: number - @column.dateTime() - declare modifiedOn: DateTime - @column() - declare proxyHosts: string - @column() - declare redirectionHosts: string - @column() - declare streams: string - @column() - declare userId: number - @column() - declare visibility: string -} - export class UserSchema extends BaseModel { static $columns = ['createdAt', 'email', 'id', 'name', 'password', 'updatedAt'] as const $columns = UserSchema.$columns diff --git a/inertia/pages/computers/index.vue b/inertia/pages/computers/index.vue index a0ea7da..a72dd6c 100644 --- a/inertia/pages/computers/index.vue +++ b/inertia/pages/computers/index.vue @@ -44,85 +44,3 @@ defineProps<{ computers: any[] }>() - - diff --git a/inertia/pages/layout/header.vue b/inertia/pages/layout/header.vue index 94fe606..444ed39 100644 --- a/inertia/pages/layout/header.vue +++ b/inertia/pages/layout/header.vue @@ -16,33 +16,9 @@ const user = computed(() => {