From eee1bdb50994e14cb266f8f6af6f9ce853a31ae0 Mon Sep 17 00:00:00 2001 From: Nebulae Date: Tue, 3 Feb 2026 17:02:17 +0100 Subject: [PATCH] fix(Backend css file) --- .../Resources/Roles/Pages/CreateRole.ts | 83 ++++ .../Resources/Roles/Pages/EditRole.ts | 101 +++++ .../Resources/Roles/Pages/ListRoles.ts | 83 ++++ .../Resources/Roles/Pages/ViewRole.ts | 101 +++++ .../Resources/Roles/Pages/index.ts | 13 + .../FilamentShield/Resources/Roles/index.ts | 7 + .../FilamentShield/Resources/index.ts | 7 + .../BezhanSalleh/FilamentShield/index.ts | 7 + resources/js/actions/BezhanSalleh/index.ts | 7 + .../ConfirmablePasswordController.ts | 24 +- ...TwoFactorAuthenticatedSessionController.ts | 24 +- .../FileUploadController.ts | 10 +- .../FrontendAssets/FrontendAssets.ts | 28 +- .../Mechanisms/FrontendAssets/index.ts | 4 +- .../HandleRequests/HandleRequests.ts | 10 +- .../Mechanisms/HandleRequests/index.ts | 4 +- .../js/actions/Livewire/Mechanisms/index.ts | 4 +- .../routes/filament/admin/resources/index.ts | 2 + .../filament/admin/resources/shield/index.ts | 7 + .../admin/resources/shield/roles/index.ts | 369 ++++++++++++++++++ resources/js/routes/livewire/index.ts | 124 +++--- resources/js/routes/password/confirm/index.ts | 10 +- resources/js/routes/password/index.ts | 14 +- resources/js/routes/two-factor/index.ts | 14 +- resources/js/routes/two-factor/login/index.ts | 10 +- resources/js/wayfinder/index.ts | 117 +++--- vite.config.js | 6 +- 27 files changed, 995 insertions(+), 195 deletions(-) create mode 100644 resources/js/actions/BezhanSalleh/FilamentShield/Resources/Roles/Pages/CreateRole.ts create mode 100644 resources/js/actions/BezhanSalleh/FilamentShield/Resources/Roles/Pages/EditRole.ts create mode 100644 resources/js/actions/BezhanSalleh/FilamentShield/Resources/Roles/Pages/ListRoles.ts create mode 100644 resources/js/actions/BezhanSalleh/FilamentShield/Resources/Roles/Pages/ViewRole.ts create mode 100644 resources/js/actions/BezhanSalleh/FilamentShield/Resources/Roles/Pages/index.ts create mode 100644 resources/js/actions/BezhanSalleh/FilamentShield/Resources/Roles/index.ts create mode 100644 resources/js/actions/BezhanSalleh/FilamentShield/Resources/index.ts create mode 100644 resources/js/actions/BezhanSalleh/FilamentShield/index.ts create mode 100644 resources/js/actions/BezhanSalleh/index.ts create mode 100644 resources/js/routes/filament/admin/resources/shield/index.ts create mode 100644 resources/js/routes/filament/admin/resources/shield/roles/index.ts diff --git a/resources/js/actions/BezhanSalleh/FilamentShield/Resources/Roles/Pages/CreateRole.ts b/resources/js/actions/BezhanSalleh/FilamentShield/Resources/Roles/Pages/CreateRole.ts new file mode 100644 index 0000000..14956ed --- /dev/null +++ b/resources/js/actions/BezhanSalleh/FilamentShield/Resources/Roles/Pages/CreateRole.ts @@ -0,0 +1,83 @@ +import { queryParams, type RouteQueryOptions, type RouteDefinition, type RouteFormDefinition } from './../../../../../../wayfinder' +/** +* @see \BezhanSalleh\FilamentShield\Resources\Roles\Pages\CreateRole::__invoke +* @see vendor/bezhansalleh/filament-shield/src/Resources/Roles/Pages/CreateRole.php:7 +* @route '/admin/shield/roles/create' +*/ +const CreateRole = (options?: RouteQueryOptions): RouteDefinition<'get'> => ({ + url: CreateRole.url(options), + method: 'get', +}) + +CreateRole.definition = { + methods: ["get","head"], + url: '/admin/shield/roles/create', +} satisfies RouteDefinition<["get","head"]> + +/** +* @see \BezhanSalleh\FilamentShield\Resources\Roles\Pages\CreateRole::__invoke +* @see vendor/bezhansalleh/filament-shield/src/Resources/Roles/Pages/CreateRole.php:7 +* @route '/admin/shield/roles/create' +*/ +CreateRole.url = (options?: RouteQueryOptions) => { + return CreateRole.definition.url + queryParams(options) +} + +/** +* @see \BezhanSalleh\FilamentShield\Resources\Roles\Pages\CreateRole::__invoke +* @see vendor/bezhansalleh/filament-shield/src/Resources/Roles/Pages/CreateRole.php:7 +* @route '/admin/shield/roles/create' +*/ +CreateRole.get = (options?: RouteQueryOptions): RouteDefinition<'get'> => ({ + url: CreateRole.url(options), + method: 'get', +}) + +/** +* @see \BezhanSalleh\FilamentShield\Resources\Roles\Pages\CreateRole::__invoke +* @see vendor/bezhansalleh/filament-shield/src/Resources/Roles/Pages/CreateRole.php:7 +* @route '/admin/shield/roles/create' +*/ +CreateRole.head = (options?: RouteQueryOptions): RouteDefinition<'head'> => ({ + url: CreateRole.url(options), + method: 'head', +}) + +/** +* @see \BezhanSalleh\FilamentShield\Resources\Roles\Pages\CreateRole::__invoke +* @see vendor/bezhansalleh/filament-shield/src/Resources/Roles/Pages/CreateRole.php:7 +* @route '/admin/shield/roles/create' +*/ +const CreateRoleForm = (options?: RouteQueryOptions): RouteFormDefinition<'get'> => ({ + action: CreateRole.url(options), + method: 'get', +}) + +/** +* @see \BezhanSalleh\FilamentShield\Resources\Roles\Pages\CreateRole::__invoke +* @see vendor/bezhansalleh/filament-shield/src/Resources/Roles/Pages/CreateRole.php:7 +* @route '/admin/shield/roles/create' +*/ +CreateRoleForm.get = (options?: RouteQueryOptions): RouteFormDefinition<'get'> => ({ + action: CreateRole.url(options), + method: 'get', +}) + +/** +* @see \BezhanSalleh\FilamentShield\Resources\Roles\Pages\CreateRole::__invoke +* @see vendor/bezhansalleh/filament-shield/src/Resources/Roles/Pages/CreateRole.php:7 +* @route '/admin/shield/roles/create' +*/ +CreateRoleForm.head = (options?: RouteQueryOptions): RouteFormDefinition<'get'> => ({ + action: CreateRole.url({ + [options?.mergeQuery ? 'mergeQuery' : 'query']: { + _method: 'HEAD', + ...(options?.query ?? options?.mergeQuery ?? {}), + } + }), + method: 'get', +}) + +CreateRole.form = CreateRoleForm + +export default CreateRole \ No newline at end of file diff --git a/resources/js/actions/BezhanSalleh/FilamentShield/Resources/Roles/Pages/EditRole.ts b/resources/js/actions/BezhanSalleh/FilamentShield/Resources/Roles/Pages/EditRole.ts new file mode 100644 index 0000000..d77716d --- /dev/null +++ b/resources/js/actions/BezhanSalleh/FilamentShield/Resources/Roles/Pages/EditRole.ts @@ -0,0 +1,101 @@ +import { queryParams, type RouteQueryOptions, type RouteDefinition, type RouteFormDefinition, applyUrlDefaults } from './../../../../../../wayfinder' +/** +* @see \BezhanSalleh\FilamentShield\Resources\Roles\Pages\EditRole::__invoke +* @see vendor/bezhansalleh/filament-shield/src/Resources/Roles/Pages/EditRole.php:7 +* @route '/admin/shield/roles/{record}/edit' +*/ +const EditRole = (args: { record: string | number } | [record: string | number ] | string | number, options?: RouteQueryOptions): RouteDefinition<'get'> => ({ + url: EditRole.url(args, options), + method: 'get', +}) + +EditRole.definition = { + methods: ["get","head"], + url: '/admin/shield/roles/{record}/edit', +} satisfies RouteDefinition<["get","head"]> + +/** +* @see \BezhanSalleh\FilamentShield\Resources\Roles\Pages\EditRole::__invoke +* @see vendor/bezhansalleh/filament-shield/src/Resources/Roles/Pages/EditRole.php:7 +* @route '/admin/shield/roles/{record}/edit' +*/ +EditRole.url = (args: { record: string | number } | [record: string | number ] | string | number, options?: RouteQueryOptions) => { + if (typeof args === 'string' || typeof args === 'number') { + args = { record: args } + } + + if (Array.isArray(args)) { + args = { + record: args[0], + } + } + + args = applyUrlDefaults(args) + + const parsedArgs = { + record: args.record, + } + + return EditRole.definition.url + .replace('{record}', parsedArgs.record.toString()) + .replace(/\/+$/, '') + queryParams(options) +} + +/** +* @see \BezhanSalleh\FilamentShield\Resources\Roles\Pages\EditRole::__invoke +* @see vendor/bezhansalleh/filament-shield/src/Resources/Roles/Pages/EditRole.php:7 +* @route '/admin/shield/roles/{record}/edit' +*/ +EditRole.get = (args: { record: string | number } | [record: string | number ] | string | number, options?: RouteQueryOptions): RouteDefinition<'get'> => ({ + url: EditRole.url(args, options), + method: 'get', +}) + +/** +* @see \BezhanSalleh\FilamentShield\Resources\Roles\Pages\EditRole::__invoke +* @see vendor/bezhansalleh/filament-shield/src/Resources/Roles/Pages/EditRole.php:7 +* @route '/admin/shield/roles/{record}/edit' +*/ +EditRole.head = (args: { record: string | number } | [record: string | number ] | string | number, options?: RouteQueryOptions): RouteDefinition<'head'> => ({ + url: EditRole.url(args, options), + method: 'head', +}) + +/** +* @see \BezhanSalleh\FilamentShield\Resources\Roles\Pages\EditRole::__invoke +* @see vendor/bezhansalleh/filament-shield/src/Resources/Roles/Pages/EditRole.php:7 +* @route '/admin/shield/roles/{record}/edit' +*/ +const EditRoleForm = (args: { record: string | number } | [record: string | number ] | string | number, options?: RouteQueryOptions): RouteFormDefinition<'get'> => ({ + action: EditRole.url(args, options), + method: 'get', +}) + +/** +* @see \BezhanSalleh\FilamentShield\Resources\Roles\Pages\EditRole::__invoke +* @see vendor/bezhansalleh/filament-shield/src/Resources/Roles/Pages/EditRole.php:7 +* @route '/admin/shield/roles/{record}/edit' +*/ +EditRoleForm.get = (args: { record: string | number } | [record: string | number ] | string | number, options?: RouteQueryOptions): RouteFormDefinition<'get'> => ({ + action: EditRole.url(args, options), + method: 'get', +}) + +/** +* @see \BezhanSalleh\FilamentShield\Resources\Roles\Pages\EditRole::__invoke +* @see vendor/bezhansalleh/filament-shield/src/Resources/Roles/Pages/EditRole.php:7 +* @route '/admin/shield/roles/{record}/edit' +*/ +EditRoleForm.head = (args: { record: string | number } | [record: string | number ] | string | number, options?: RouteQueryOptions): RouteFormDefinition<'get'> => ({ + action: EditRole.url(args, { + [options?.mergeQuery ? 'mergeQuery' : 'query']: { + _method: 'HEAD', + ...(options?.query ?? options?.mergeQuery ?? {}), + } + }), + method: 'get', +}) + +EditRole.form = EditRoleForm + +export default EditRole \ No newline at end of file diff --git a/resources/js/actions/BezhanSalleh/FilamentShield/Resources/Roles/Pages/ListRoles.ts b/resources/js/actions/BezhanSalleh/FilamentShield/Resources/Roles/Pages/ListRoles.ts new file mode 100644 index 0000000..d08ec25 --- /dev/null +++ b/resources/js/actions/BezhanSalleh/FilamentShield/Resources/Roles/Pages/ListRoles.ts @@ -0,0 +1,83 @@ +import { queryParams, type RouteQueryOptions, type RouteDefinition, type RouteFormDefinition } from './../../../../../../wayfinder' +/** +* @see \BezhanSalleh\FilamentShield\Resources\Roles\Pages\ListRoles::__invoke +* @see vendor/bezhansalleh/filament-shield/src/Resources/Roles/Pages/ListRoles.php:7 +* @route '/admin/shield/roles' +*/ +const ListRoles = (options?: RouteQueryOptions): RouteDefinition<'get'> => ({ + url: ListRoles.url(options), + method: 'get', +}) + +ListRoles.definition = { + methods: ["get","head"], + url: '/admin/shield/roles', +} satisfies RouteDefinition<["get","head"]> + +/** +* @see \BezhanSalleh\FilamentShield\Resources\Roles\Pages\ListRoles::__invoke +* @see vendor/bezhansalleh/filament-shield/src/Resources/Roles/Pages/ListRoles.php:7 +* @route '/admin/shield/roles' +*/ +ListRoles.url = (options?: RouteQueryOptions) => { + return ListRoles.definition.url + queryParams(options) +} + +/** +* @see \BezhanSalleh\FilamentShield\Resources\Roles\Pages\ListRoles::__invoke +* @see vendor/bezhansalleh/filament-shield/src/Resources/Roles/Pages/ListRoles.php:7 +* @route '/admin/shield/roles' +*/ +ListRoles.get = (options?: RouteQueryOptions): RouteDefinition<'get'> => ({ + url: ListRoles.url(options), + method: 'get', +}) + +/** +* @see \BezhanSalleh\FilamentShield\Resources\Roles\Pages\ListRoles::__invoke +* @see vendor/bezhansalleh/filament-shield/src/Resources/Roles/Pages/ListRoles.php:7 +* @route '/admin/shield/roles' +*/ +ListRoles.head = (options?: RouteQueryOptions): RouteDefinition<'head'> => ({ + url: ListRoles.url(options), + method: 'head', +}) + +/** +* @see \BezhanSalleh\FilamentShield\Resources\Roles\Pages\ListRoles::__invoke +* @see vendor/bezhansalleh/filament-shield/src/Resources/Roles/Pages/ListRoles.php:7 +* @route '/admin/shield/roles' +*/ +const ListRolesForm = (options?: RouteQueryOptions): RouteFormDefinition<'get'> => ({ + action: ListRoles.url(options), + method: 'get', +}) + +/** +* @see \BezhanSalleh\FilamentShield\Resources\Roles\Pages\ListRoles::__invoke +* @see vendor/bezhansalleh/filament-shield/src/Resources/Roles/Pages/ListRoles.php:7 +* @route '/admin/shield/roles' +*/ +ListRolesForm.get = (options?: RouteQueryOptions): RouteFormDefinition<'get'> => ({ + action: ListRoles.url(options), + method: 'get', +}) + +/** +* @see \BezhanSalleh\FilamentShield\Resources\Roles\Pages\ListRoles::__invoke +* @see vendor/bezhansalleh/filament-shield/src/Resources/Roles/Pages/ListRoles.php:7 +* @route '/admin/shield/roles' +*/ +ListRolesForm.head = (options?: RouteQueryOptions): RouteFormDefinition<'get'> => ({ + action: ListRoles.url({ + [options?.mergeQuery ? 'mergeQuery' : 'query']: { + _method: 'HEAD', + ...(options?.query ?? options?.mergeQuery ?? {}), + } + }), + method: 'get', +}) + +ListRoles.form = ListRolesForm + +export default ListRoles \ No newline at end of file diff --git a/resources/js/actions/BezhanSalleh/FilamentShield/Resources/Roles/Pages/ViewRole.ts b/resources/js/actions/BezhanSalleh/FilamentShield/Resources/Roles/Pages/ViewRole.ts new file mode 100644 index 0000000..999c392 --- /dev/null +++ b/resources/js/actions/BezhanSalleh/FilamentShield/Resources/Roles/Pages/ViewRole.ts @@ -0,0 +1,101 @@ +import { queryParams, type RouteQueryOptions, type RouteDefinition, type RouteFormDefinition, applyUrlDefaults } from './../../../../../../wayfinder' +/** +* @see \BezhanSalleh\FilamentShield\Resources\Roles\Pages\ViewRole::__invoke +* @see vendor/bezhansalleh/filament-shield/src/Resources/Roles/Pages/ViewRole.php:7 +* @route '/admin/shield/roles/{record}' +*/ +const ViewRole = (args: { record: string | number } | [record: string | number ] | string | number, options?: RouteQueryOptions): RouteDefinition<'get'> => ({ + url: ViewRole.url(args, options), + method: 'get', +}) + +ViewRole.definition = { + methods: ["get","head"], + url: '/admin/shield/roles/{record}', +} satisfies RouteDefinition<["get","head"]> + +/** +* @see \BezhanSalleh\FilamentShield\Resources\Roles\Pages\ViewRole::__invoke +* @see vendor/bezhansalleh/filament-shield/src/Resources/Roles/Pages/ViewRole.php:7 +* @route '/admin/shield/roles/{record}' +*/ +ViewRole.url = (args: { record: string | number } | [record: string | number ] | string | number, options?: RouteQueryOptions) => { + if (typeof args === 'string' || typeof args === 'number') { + args = { record: args } + } + + if (Array.isArray(args)) { + args = { + record: args[0], + } + } + + args = applyUrlDefaults(args) + + const parsedArgs = { + record: args.record, + } + + return ViewRole.definition.url + .replace('{record}', parsedArgs.record.toString()) + .replace(/\/+$/, '') + queryParams(options) +} + +/** +* @see \BezhanSalleh\FilamentShield\Resources\Roles\Pages\ViewRole::__invoke +* @see vendor/bezhansalleh/filament-shield/src/Resources/Roles/Pages/ViewRole.php:7 +* @route '/admin/shield/roles/{record}' +*/ +ViewRole.get = (args: { record: string | number } | [record: string | number ] | string | number, options?: RouteQueryOptions): RouteDefinition<'get'> => ({ + url: ViewRole.url(args, options), + method: 'get', +}) + +/** +* @see \BezhanSalleh\FilamentShield\Resources\Roles\Pages\ViewRole::__invoke +* @see vendor/bezhansalleh/filament-shield/src/Resources/Roles/Pages/ViewRole.php:7 +* @route '/admin/shield/roles/{record}' +*/ +ViewRole.head = (args: { record: string | number } | [record: string | number ] | string | number, options?: RouteQueryOptions): RouteDefinition<'head'> => ({ + url: ViewRole.url(args, options), + method: 'head', +}) + +/** +* @see \BezhanSalleh\FilamentShield\Resources\Roles\Pages\ViewRole::__invoke +* @see vendor/bezhansalleh/filament-shield/src/Resources/Roles/Pages/ViewRole.php:7 +* @route '/admin/shield/roles/{record}' +*/ +const ViewRoleForm = (args: { record: string | number } | [record: string | number ] | string | number, options?: RouteQueryOptions): RouteFormDefinition<'get'> => ({ + action: ViewRole.url(args, options), + method: 'get', +}) + +/** +* @see \BezhanSalleh\FilamentShield\Resources\Roles\Pages\ViewRole::__invoke +* @see vendor/bezhansalleh/filament-shield/src/Resources/Roles/Pages/ViewRole.php:7 +* @route '/admin/shield/roles/{record}' +*/ +ViewRoleForm.get = (args: { record: string | number } | [record: string | number ] | string | number, options?: RouteQueryOptions): RouteFormDefinition<'get'> => ({ + action: ViewRole.url(args, options), + method: 'get', +}) + +/** +* @see \BezhanSalleh\FilamentShield\Resources\Roles\Pages\ViewRole::__invoke +* @see vendor/bezhansalleh/filament-shield/src/Resources/Roles/Pages/ViewRole.php:7 +* @route '/admin/shield/roles/{record}' +*/ +ViewRoleForm.head = (args: { record: string | number } | [record: string | number ] | string | number, options?: RouteQueryOptions): RouteFormDefinition<'get'> => ({ + action: ViewRole.url(args, { + [options?.mergeQuery ? 'mergeQuery' : 'query']: { + _method: 'HEAD', + ...(options?.query ?? options?.mergeQuery ?? {}), + } + }), + method: 'get', +}) + +ViewRole.form = ViewRoleForm + +export default ViewRole \ No newline at end of file diff --git a/resources/js/actions/BezhanSalleh/FilamentShield/Resources/Roles/Pages/index.ts b/resources/js/actions/BezhanSalleh/FilamentShield/Resources/Roles/Pages/index.ts new file mode 100644 index 0000000..0b13e0b --- /dev/null +++ b/resources/js/actions/BezhanSalleh/FilamentShield/Resources/Roles/Pages/index.ts @@ -0,0 +1,13 @@ +import ListRoles from './ListRoles' +import CreateRole from './CreateRole' +import ViewRole from './ViewRole' +import EditRole from './EditRole' + +const Pages = { + ListRoles: Object.assign(ListRoles, ListRoles), + CreateRole: Object.assign(CreateRole, CreateRole), + ViewRole: Object.assign(ViewRole, ViewRole), + EditRole: Object.assign(EditRole, EditRole), +} + +export default Pages \ No newline at end of file diff --git a/resources/js/actions/BezhanSalleh/FilamentShield/Resources/Roles/index.ts b/resources/js/actions/BezhanSalleh/FilamentShield/Resources/Roles/index.ts new file mode 100644 index 0000000..a1bee5d --- /dev/null +++ b/resources/js/actions/BezhanSalleh/FilamentShield/Resources/Roles/index.ts @@ -0,0 +1,7 @@ +import Pages from './Pages' + +const Roles = { + Pages: Object.assign(Pages, Pages), +} + +export default Roles \ No newline at end of file diff --git a/resources/js/actions/BezhanSalleh/FilamentShield/Resources/index.ts b/resources/js/actions/BezhanSalleh/FilamentShield/Resources/index.ts new file mode 100644 index 0000000..25aac66 --- /dev/null +++ b/resources/js/actions/BezhanSalleh/FilamentShield/Resources/index.ts @@ -0,0 +1,7 @@ +import Roles from './Roles' + +const Resources = { + Roles: Object.assign(Roles, Roles), +} + +export default Resources \ No newline at end of file diff --git a/resources/js/actions/BezhanSalleh/FilamentShield/index.ts b/resources/js/actions/BezhanSalleh/FilamentShield/index.ts new file mode 100644 index 0000000..e1e7fed --- /dev/null +++ b/resources/js/actions/BezhanSalleh/FilamentShield/index.ts @@ -0,0 +1,7 @@ +import Resources from './Resources' + +const FilamentShield = { + Resources: Object.assign(Resources, Resources), +} + +export default FilamentShield \ No newline at end of file diff --git a/resources/js/actions/BezhanSalleh/index.ts b/resources/js/actions/BezhanSalleh/index.ts new file mode 100644 index 0000000..751e4c2 --- /dev/null +++ b/resources/js/actions/BezhanSalleh/index.ts @@ -0,0 +1,7 @@ +import FilamentShield from './FilamentShield' + +const BezhanSalleh = { + FilamentShield: Object.assign(FilamentShield, FilamentShield), +} + +export default BezhanSalleh \ No newline at end of file diff --git a/resources/js/actions/Laravel/Fortify/Http/Controllers/ConfirmablePasswordController.ts b/resources/js/actions/Laravel/Fortify/Http/Controllers/ConfirmablePasswordController.ts index d26d2f2..b5ec7f8 100644 --- a/resources/js/actions/Laravel/Fortify/Http/Controllers/ConfirmablePasswordController.ts +++ b/resources/js/actions/Laravel/Fortify/Http/Controllers/ConfirmablePasswordController.ts @@ -1,7 +1,7 @@ import { queryParams, type RouteQueryOptions, type RouteDefinition, type RouteFormDefinition } from './../../../../../wayfinder' /** * @see \Laravel\Fortify\Http\Controllers\ConfirmablePasswordController::show -* @see vendor/laravel/fortify/src/Http/Controllers/ConfirmablePasswordController.php:41 +* @see vendor/laravel/fortify/src/Http/Controllers/ConfirmablePasswordController.php:40 * @route '/user/confirm-password' */ export const show = (options?: RouteQueryOptions): RouteDefinition<'get'> => ({ @@ -16,7 +16,7 @@ show.definition = { /** * @see \Laravel\Fortify\Http\Controllers\ConfirmablePasswordController::show -* @see vendor/laravel/fortify/src/Http/Controllers/ConfirmablePasswordController.php:41 +* @see vendor/laravel/fortify/src/Http/Controllers/ConfirmablePasswordController.php:40 * @route '/user/confirm-password' */ show.url = (options?: RouteQueryOptions) => { @@ -25,7 +25,7 @@ show.url = (options?: RouteQueryOptions) => { /** * @see \Laravel\Fortify\Http\Controllers\ConfirmablePasswordController::show -* @see vendor/laravel/fortify/src/Http/Controllers/ConfirmablePasswordController.php:41 +* @see vendor/laravel/fortify/src/Http/Controllers/ConfirmablePasswordController.php:40 * @route '/user/confirm-password' */ show.get = (options?: RouteQueryOptions): RouteDefinition<'get'> => ({ @@ -35,7 +35,7 @@ show.get = (options?: RouteQueryOptions): RouteDefinition<'get'> => ({ /** * @see \Laravel\Fortify\Http\Controllers\ConfirmablePasswordController::show -* @see vendor/laravel/fortify/src/Http/Controllers/ConfirmablePasswordController.php:41 +* @see vendor/laravel/fortify/src/Http/Controllers/ConfirmablePasswordController.php:40 * @route '/user/confirm-password' */ show.head = (options?: RouteQueryOptions): RouteDefinition<'head'> => ({ @@ -45,7 +45,7 @@ show.head = (options?: RouteQueryOptions): RouteDefinition<'head'> => ({ /** * @see \Laravel\Fortify\Http\Controllers\ConfirmablePasswordController::show -* @see vendor/laravel/fortify/src/Http/Controllers/ConfirmablePasswordController.php:41 +* @see vendor/laravel/fortify/src/Http/Controllers/ConfirmablePasswordController.php:40 * @route '/user/confirm-password' */ const showForm = (options?: RouteQueryOptions): RouteFormDefinition<'get'> => ({ @@ -55,7 +55,7 @@ const showForm = (options?: RouteQueryOptions): RouteFormDefinition<'get'> => ({ /** * @see \Laravel\Fortify\Http\Controllers\ConfirmablePasswordController::show -* @see vendor/laravel/fortify/src/Http/Controllers/ConfirmablePasswordController.php:41 +* @see vendor/laravel/fortify/src/Http/Controllers/ConfirmablePasswordController.php:40 * @route '/user/confirm-password' */ showForm.get = (options?: RouteQueryOptions): RouteFormDefinition<'get'> => ({ @@ -65,7 +65,7 @@ showForm.get = (options?: RouteQueryOptions): RouteFormDefinition<'get'> => ({ /** * @see \Laravel\Fortify\Http\Controllers\ConfirmablePasswordController::show -* @see vendor/laravel/fortify/src/Http/Controllers/ConfirmablePasswordController.php:41 +* @see vendor/laravel/fortify/src/Http/Controllers/ConfirmablePasswordController.php:40 * @route '/user/confirm-password' */ showForm.head = (options?: RouteQueryOptions): RouteFormDefinition<'get'> => ({ @@ -82,7 +82,7 @@ show.form = showForm /** * @see \Laravel\Fortify\Http\Controllers\ConfirmablePasswordController::store -* @see vendor/laravel/fortify/src/Http/Controllers/ConfirmablePasswordController.php:52 +* @see vendor/laravel/fortify/src/Http/Controllers/ConfirmablePasswordController.php:51 * @route '/user/confirm-password' */ export const store = (options?: RouteQueryOptions): RouteDefinition<'post'> => ({ @@ -97,7 +97,7 @@ store.definition = { /** * @see \Laravel\Fortify\Http\Controllers\ConfirmablePasswordController::store -* @see vendor/laravel/fortify/src/Http/Controllers/ConfirmablePasswordController.php:52 +* @see vendor/laravel/fortify/src/Http/Controllers/ConfirmablePasswordController.php:51 * @route '/user/confirm-password' */ store.url = (options?: RouteQueryOptions) => { @@ -106,7 +106,7 @@ store.url = (options?: RouteQueryOptions) => { /** * @see \Laravel\Fortify\Http\Controllers\ConfirmablePasswordController::store -* @see vendor/laravel/fortify/src/Http/Controllers/ConfirmablePasswordController.php:52 +* @see vendor/laravel/fortify/src/Http/Controllers/ConfirmablePasswordController.php:51 * @route '/user/confirm-password' */ store.post = (options?: RouteQueryOptions): RouteDefinition<'post'> => ({ @@ -116,7 +116,7 @@ store.post = (options?: RouteQueryOptions): RouteDefinition<'post'> => ({ /** * @see \Laravel\Fortify\Http\Controllers\ConfirmablePasswordController::store -* @see vendor/laravel/fortify/src/Http/Controllers/ConfirmablePasswordController.php:52 +* @see vendor/laravel/fortify/src/Http/Controllers/ConfirmablePasswordController.php:51 * @route '/user/confirm-password' */ const storeForm = (options?: RouteQueryOptions): RouteFormDefinition<'post'> => ({ @@ -126,7 +126,7 @@ const storeForm = (options?: RouteQueryOptions): RouteFormDefinition<'post'> => /** * @see \Laravel\Fortify\Http\Controllers\ConfirmablePasswordController::store -* @see vendor/laravel/fortify/src/Http/Controllers/ConfirmablePasswordController.php:52 +* @see vendor/laravel/fortify/src/Http/Controllers/ConfirmablePasswordController.php:51 * @route '/user/confirm-password' */ storeForm.post = (options?: RouteQueryOptions): RouteFormDefinition<'post'> => ({ diff --git a/resources/js/actions/Laravel/Fortify/Http/Controllers/TwoFactorAuthenticatedSessionController.ts b/resources/js/actions/Laravel/Fortify/Http/Controllers/TwoFactorAuthenticatedSessionController.ts index 8c03371..f02b27f 100644 --- a/resources/js/actions/Laravel/Fortify/Http/Controllers/TwoFactorAuthenticatedSessionController.ts +++ b/resources/js/actions/Laravel/Fortify/Http/Controllers/TwoFactorAuthenticatedSessionController.ts @@ -1,7 +1,7 @@ import { queryParams, type RouteQueryOptions, type RouteDefinition, type RouteFormDefinition } from './../../../../../wayfinder' /** * @see \Laravel\Fortify\Http\Controllers\TwoFactorAuthenticatedSessionController::create -* @see vendor/laravel/fortify/src/Http/Controllers/TwoFactorAuthenticatedSessionController.php:42 +* @see vendor/laravel/fortify/src/Http/Controllers/TwoFactorAuthenticatedSessionController.php:41 * @route '/two-factor-challenge' */ export const create = (options?: RouteQueryOptions): RouteDefinition<'get'> => ({ @@ -16,7 +16,7 @@ create.definition = { /** * @see \Laravel\Fortify\Http\Controllers\TwoFactorAuthenticatedSessionController::create -* @see vendor/laravel/fortify/src/Http/Controllers/TwoFactorAuthenticatedSessionController.php:42 +* @see vendor/laravel/fortify/src/Http/Controllers/TwoFactorAuthenticatedSessionController.php:41 * @route '/two-factor-challenge' */ create.url = (options?: RouteQueryOptions) => { @@ -25,7 +25,7 @@ create.url = (options?: RouteQueryOptions) => { /** * @see \Laravel\Fortify\Http\Controllers\TwoFactorAuthenticatedSessionController::create -* @see vendor/laravel/fortify/src/Http/Controllers/TwoFactorAuthenticatedSessionController.php:42 +* @see vendor/laravel/fortify/src/Http/Controllers/TwoFactorAuthenticatedSessionController.php:41 * @route '/two-factor-challenge' */ create.get = (options?: RouteQueryOptions): RouteDefinition<'get'> => ({ @@ -35,7 +35,7 @@ create.get = (options?: RouteQueryOptions): RouteDefinition<'get'> => ({ /** * @see \Laravel\Fortify\Http\Controllers\TwoFactorAuthenticatedSessionController::create -* @see vendor/laravel/fortify/src/Http/Controllers/TwoFactorAuthenticatedSessionController.php:42 +* @see vendor/laravel/fortify/src/Http/Controllers/TwoFactorAuthenticatedSessionController.php:41 * @route '/two-factor-challenge' */ create.head = (options?: RouteQueryOptions): RouteDefinition<'head'> => ({ @@ -45,7 +45,7 @@ create.head = (options?: RouteQueryOptions): RouteDefinition<'head'> => ({ /** * @see \Laravel\Fortify\Http\Controllers\TwoFactorAuthenticatedSessionController::create -* @see vendor/laravel/fortify/src/Http/Controllers/TwoFactorAuthenticatedSessionController.php:42 +* @see vendor/laravel/fortify/src/Http/Controllers/TwoFactorAuthenticatedSessionController.php:41 * @route '/two-factor-challenge' */ const createForm = (options?: RouteQueryOptions): RouteFormDefinition<'get'> => ({ @@ -55,7 +55,7 @@ const createForm = (options?: RouteQueryOptions): RouteFormDefinition<'get'> => /** * @see \Laravel\Fortify\Http\Controllers\TwoFactorAuthenticatedSessionController::create -* @see vendor/laravel/fortify/src/Http/Controllers/TwoFactorAuthenticatedSessionController.php:42 +* @see vendor/laravel/fortify/src/Http/Controllers/TwoFactorAuthenticatedSessionController.php:41 * @route '/two-factor-challenge' */ createForm.get = (options?: RouteQueryOptions): RouteFormDefinition<'get'> => ({ @@ -65,7 +65,7 @@ createForm.get = (options?: RouteQueryOptions): RouteFormDefinition<'get'> => ({ /** * @see \Laravel\Fortify\Http\Controllers\TwoFactorAuthenticatedSessionController::create -* @see vendor/laravel/fortify/src/Http/Controllers/TwoFactorAuthenticatedSessionController.php:42 +* @see vendor/laravel/fortify/src/Http/Controllers/TwoFactorAuthenticatedSessionController.php:41 * @route '/two-factor-challenge' */ createForm.head = (options?: RouteQueryOptions): RouteFormDefinition<'get'> => ({ @@ -82,7 +82,7 @@ create.form = createForm /** * @see \Laravel\Fortify\Http\Controllers\TwoFactorAuthenticatedSessionController::store -* @see vendor/laravel/fortify/src/Http/Controllers/TwoFactorAuthenticatedSessionController.php:57 +* @see vendor/laravel/fortify/src/Http/Controllers/TwoFactorAuthenticatedSessionController.php:56 * @route '/two-factor-challenge' */ export const store = (options?: RouteQueryOptions): RouteDefinition<'post'> => ({ @@ -97,7 +97,7 @@ store.definition = { /** * @see \Laravel\Fortify\Http\Controllers\TwoFactorAuthenticatedSessionController::store -* @see vendor/laravel/fortify/src/Http/Controllers/TwoFactorAuthenticatedSessionController.php:57 +* @see vendor/laravel/fortify/src/Http/Controllers/TwoFactorAuthenticatedSessionController.php:56 * @route '/two-factor-challenge' */ store.url = (options?: RouteQueryOptions) => { @@ -106,7 +106,7 @@ store.url = (options?: RouteQueryOptions) => { /** * @see \Laravel\Fortify\Http\Controllers\TwoFactorAuthenticatedSessionController::store -* @see vendor/laravel/fortify/src/Http/Controllers/TwoFactorAuthenticatedSessionController.php:57 +* @see vendor/laravel/fortify/src/Http/Controllers/TwoFactorAuthenticatedSessionController.php:56 * @route '/two-factor-challenge' */ store.post = (options?: RouteQueryOptions): RouteDefinition<'post'> => ({ @@ -116,7 +116,7 @@ store.post = (options?: RouteQueryOptions): RouteDefinition<'post'> => ({ /** * @see \Laravel\Fortify\Http\Controllers\TwoFactorAuthenticatedSessionController::store -* @see vendor/laravel/fortify/src/Http/Controllers/TwoFactorAuthenticatedSessionController.php:57 +* @see vendor/laravel/fortify/src/Http/Controllers/TwoFactorAuthenticatedSessionController.php:56 * @route '/two-factor-challenge' */ const storeForm = (options?: RouteQueryOptions): RouteFormDefinition<'post'> => ({ @@ -126,7 +126,7 @@ const storeForm = (options?: RouteQueryOptions): RouteFormDefinition<'post'> => /** * @see \Laravel\Fortify\Http\Controllers\TwoFactorAuthenticatedSessionController::store -* @see vendor/laravel/fortify/src/Http/Controllers/TwoFactorAuthenticatedSessionController.php:57 +* @see vendor/laravel/fortify/src/Http/Controllers/TwoFactorAuthenticatedSessionController.php:56 * @route '/two-factor-challenge' */ storeForm.post = (options?: RouteQueryOptions): RouteFormDefinition<'post'> => ({ diff --git a/resources/js/actions/Livewire/Features/SupportFileUploads/FileUploadController.ts b/resources/js/actions/Livewire/Features/SupportFileUploads/FileUploadController.ts index c8ee919..23e8501 100644 --- a/resources/js/actions/Livewire/Features/SupportFileUploads/FileUploadController.ts +++ b/resources/js/actions/Livewire/Features/SupportFileUploads/FileUploadController.ts @@ -1,7 +1,7 @@ import { queryParams, type RouteQueryOptions, type RouteDefinition, type RouteFormDefinition } from './../../../../wayfinder' /** * @see \Livewire\Features\SupportFileUploads\FileUploadController::handle -* @see vendor/livewire/livewire/src/Features/SupportFileUploads/FileUploadController.php:22 +* @see vendor/livewire/livewire/src/Features/SupportFileUploads/FileUploadController.php:27 * @route '/livewire/upload-file' */ export const handle = (options?: RouteQueryOptions): RouteDefinition<'post'> => ({ @@ -16,7 +16,7 @@ handle.definition = { /** * @see \Livewire\Features\SupportFileUploads\FileUploadController::handle -* @see vendor/livewire/livewire/src/Features/SupportFileUploads/FileUploadController.php:22 +* @see vendor/livewire/livewire/src/Features/SupportFileUploads/FileUploadController.php:27 * @route '/livewire/upload-file' */ handle.url = (options?: RouteQueryOptions) => { @@ -25,7 +25,7 @@ handle.url = (options?: RouteQueryOptions) => { /** * @see \Livewire\Features\SupportFileUploads\FileUploadController::handle -* @see vendor/livewire/livewire/src/Features/SupportFileUploads/FileUploadController.php:22 +* @see vendor/livewire/livewire/src/Features/SupportFileUploads/FileUploadController.php:27 * @route '/livewire/upload-file' */ handle.post = (options?: RouteQueryOptions): RouteDefinition<'post'> => ({ @@ -35,7 +35,7 @@ handle.post = (options?: RouteQueryOptions): RouteDefinition<'post'> => ({ /** * @see \Livewire\Features\SupportFileUploads\FileUploadController::handle -* @see vendor/livewire/livewire/src/Features/SupportFileUploads/FileUploadController.php:22 +* @see vendor/livewire/livewire/src/Features/SupportFileUploads/FileUploadController.php:27 * @route '/livewire/upload-file' */ const handleForm = (options?: RouteQueryOptions): RouteFormDefinition<'post'> => ({ @@ -45,7 +45,7 @@ const handleForm = (options?: RouteQueryOptions): RouteFormDefinition<'post'> => /** * @see \Livewire\Features\SupportFileUploads\FileUploadController::handle -* @see vendor/livewire/livewire/src/Features/SupportFileUploads/FileUploadController.php:22 +* @see vendor/livewire/livewire/src/Features/SupportFileUploads/FileUploadController.php:27 * @route '/livewire/upload-file' */ handleForm.post = (options?: RouteQueryOptions): RouteFormDefinition<'post'> => ({ diff --git a/resources/js/actions/Livewire/Mechanisms/FrontendAssets/FrontendAssets.ts b/resources/js/actions/Livewire/Mechanisms/FrontendAssets/FrontendAssets.ts index 5aa7eb5..4ed23af 100644 --- a/resources/js/actions/Livewire/Mechanisms/FrontendAssets/FrontendAssets.ts +++ b/resources/js/actions/Livewire/Mechanisms/FrontendAssets/FrontendAssets.ts @@ -1,7 +1,7 @@ import { queryParams, type RouteQueryOptions, type RouteDefinition, type RouteFormDefinition } from './../../../../wayfinder' /** * @see \Livewire\Mechanisms\FrontendAssets\FrontendAssets::returnJavaScriptAsFile -* @see vendor/livewire/livewire/src/Mechanisms/FrontendAssets/FrontendAssets.php:78 +* @see vendor/livewire/livewire/src/Mechanisms/FrontendAssets/FrontendAssets.php:79 * @route '/livewire/livewire.js' */ export const returnJavaScriptAsFile = (options?: RouteQueryOptions): RouteDefinition<'get'> => ({ @@ -16,7 +16,7 @@ returnJavaScriptAsFile.definition = { /** * @see \Livewire\Mechanisms\FrontendAssets\FrontendAssets::returnJavaScriptAsFile -* @see vendor/livewire/livewire/src/Mechanisms/FrontendAssets/FrontendAssets.php:78 +* @see vendor/livewire/livewire/src/Mechanisms/FrontendAssets/FrontendAssets.php:79 * @route '/livewire/livewire.js' */ returnJavaScriptAsFile.url = (options?: RouteQueryOptions) => { @@ -25,7 +25,7 @@ returnJavaScriptAsFile.url = (options?: RouteQueryOptions) => { /** * @see \Livewire\Mechanisms\FrontendAssets\FrontendAssets::returnJavaScriptAsFile -* @see vendor/livewire/livewire/src/Mechanisms/FrontendAssets/FrontendAssets.php:78 +* @see vendor/livewire/livewire/src/Mechanisms/FrontendAssets/FrontendAssets.php:79 * @route '/livewire/livewire.js' */ returnJavaScriptAsFile.get = (options?: RouteQueryOptions): RouteDefinition<'get'> => ({ @@ -35,7 +35,7 @@ returnJavaScriptAsFile.get = (options?: RouteQueryOptions): RouteDefinition<'get /** * @see \Livewire\Mechanisms\FrontendAssets\FrontendAssets::returnJavaScriptAsFile -* @see vendor/livewire/livewire/src/Mechanisms/FrontendAssets/FrontendAssets.php:78 +* @see vendor/livewire/livewire/src/Mechanisms/FrontendAssets/FrontendAssets.php:79 * @route '/livewire/livewire.js' */ returnJavaScriptAsFile.head = (options?: RouteQueryOptions): RouteDefinition<'head'> => ({ @@ -45,7 +45,7 @@ returnJavaScriptAsFile.head = (options?: RouteQueryOptions): RouteDefinition<'he /** * @see \Livewire\Mechanisms\FrontendAssets\FrontendAssets::returnJavaScriptAsFile -* @see vendor/livewire/livewire/src/Mechanisms/FrontendAssets/FrontendAssets.php:78 +* @see vendor/livewire/livewire/src/Mechanisms/FrontendAssets/FrontendAssets.php:79 * @route '/livewire/livewire.js' */ const returnJavaScriptAsFileForm = (options?: RouteQueryOptions): RouteFormDefinition<'get'> => ({ @@ -55,7 +55,7 @@ const returnJavaScriptAsFileForm = (options?: RouteQueryOptions): RouteFormDefin /** * @see \Livewire\Mechanisms\FrontendAssets\FrontendAssets::returnJavaScriptAsFile -* @see vendor/livewire/livewire/src/Mechanisms/FrontendAssets/FrontendAssets.php:78 +* @see vendor/livewire/livewire/src/Mechanisms/FrontendAssets/FrontendAssets.php:79 * @route '/livewire/livewire.js' */ returnJavaScriptAsFileForm.get = (options?: RouteQueryOptions): RouteFormDefinition<'get'> => ({ @@ -65,7 +65,7 @@ returnJavaScriptAsFileForm.get = (options?: RouteQueryOptions): RouteFormDefinit /** * @see \Livewire\Mechanisms\FrontendAssets\FrontendAssets::returnJavaScriptAsFile -* @see vendor/livewire/livewire/src/Mechanisms/FrontendAssets/FrontendAssets.php:78 +* @see vendor/livewire/livewire/src/Mechanisms/FrontendAssets/FrontendAssets.php:79 * @route '/livewire/livewire.js' */ returnJavaScriptAsFileForm.head = (options?: RouteQueryOptions): RouteFormDefinition<'get'> => ({ @@ -82,7 +82,7 @@ returnJavaScriptAsFile.form = returnJavaScriptAsFileForm /** * @see \Livewire\Mechanisms\FrontendAssets\FrontendAssets::maps -* @see vendor/livewire/livewire/src/Mechanisms/FrontendAssets/FrontendAssets.php:87 +* @see vendor/livewire/livewire/src/Mechanisms/FrontendAssets/FrontendAssets.php:88 * @route '/livewire/livewire.min.js.map' */ export const maps = (options?: RouteQueryOptions): RouteDefinition<'get'> => ({ @@ -97,7 +97,7 @@ maps.definition = { /** * @see \Livewire\Mechanisms\FrontendAssets\FrontendAssets::maps -* @see vendor/livewire/livewire/src/Mechanisms/FrontendAssets/FrontendAssets.php:87 +* @see vendor/livewire/livewire/src/Mechanisms/FrontendAssets/FrontendAssets.php:88 * @route '/livewire/livewire.min.js.map' */ maps.url = (options?: RouteQueryOptions) => { @@ -106,7 +106,7 @@ maps.url = (options?: RouteQueryOptions) => { /** * @see \Livewire\Mechanisms\FrontendAssets\FrontendAssets::maps -* @see vendor/livewire/livewire/src/Mechanisms/FrontendAssets/FrontendAssets.php:87 +* @see vendor/livewire/livewire/src/Mechanisms/FrontendAssets/FrontendAssets.php:88 * @route '/livewire/livewire.min.js.map' */ maps.get = (options?: RouteQueryOptions): RouteDefinition<'get'> => ({ @@ -116,7 +116,7 @@ maps.get = (options?: RouteQueryOptions): RouteDefinition<'get'> => ({ /** * @see \Livewire\Mechanisms\FrontendAssets\FrontendAssets::maps -* @see vendor/livewire/livewire/src/Mechanisms/FrontendAssets/FrontendAssets.php:87 +* @see vendor/livewire/livewire/src/Mechanisms/FrontendAssets/FrontendAssets.php:88 * @route '/livewire/livewire.min.js.map' */ maps.head = (options?: RouteQueryOptions): RouteDefinition<'head'> => ({ @@ -126,7 +126,7 @@ maps.head = (options?: RouteQueryOptions): RouteDefinition<'head'> => ({ /** * @see \Livewire\Mechanisms\FrontendAssets\FrontendAssets::maps -* @see vendor/livewire/livewire/src/Mechanisms/FrontendAssets/FrontendAssets.php:87 +* @see vendor/livewire/livewire/src/Mechanisms/FrontendAssets/FrontendAssets.php:88 * @route '/livewire/livewire.min.js.map' */ const mapsForm = (options?: RouteQueryOptions): RouteFormDefinition<'get'> => ({ @@ -136,7 +136,7 @@ const mapsForm = (options?: RouteQueryOptions): RouteFormDefinition<'get'> => ({ /** * @see \Livewire\Mechanisms\FrontendAssets\FrontendAssets::maps -* @see vendor/livewire/livewire/src/Mechanisms/FrontendAssets/FrontendAssets.php:87 +* @see vendor/livewire/livewire/src/Mechanisms/FrontendAssets/FrontendAssets.php:88 * @route '/livewire/livewire.min.js.map' */ mapsForm.get = (options?: RouteQueryOptions): RouteFormDefinition<'get'> => ({ @@ -146,7 +146,7 @@ mapsForm.get = (options?: RouteQueryOptions): RouteFormDefinition<'get'> => ({ /** * @see \Livewire\Mechanisms\FrontendAssets\FrontendAssets::maps -* @see vendor/livewire/livewire/src/Mechanisms/FrontendAssets/FrontendAssets.php:87 +* @see vendor/livewire/livewire/src/Mechanisms/FrontendAssets/FrontendAssets.php:88 * @route '/livewire/livewire.min.js.map' */ mapsForm.head = (options?: RouteQueryOptions): RouteFormDefinition<'get'> => ({ diff --git a/resources/js/actions/Livewire/Mechanisms/FrontendAssets/index.ts b/resources/js/actions/Livewire/Mechanisms/FrontendAssets/index.ts index 1916ec1..b6bcf04 100644 --- a/resources/js/actions/Livewire/Mechanisms/FrontendAssets/index.ts +++ b/resources/js/actions/Livewire/Mechanisms/FrontendAssets/index.ts @@ -1,7 +1,7 @@ import FrontendAssets from './FrontendAssets' -const FrontendAssets = { +const FrontendAssetsNamespace = { FrontendAssets: Object.assign(FrontendAssets, FrontendAssets), } -export default FrontendAssets \ No newline at end of file +export default FrontendAssetsNamespace \ No newline at end of file diff --git a/resources/js/actions/Livewire/Mechanisms/HandleRequests/HandleRequests.ts b/resources/js/actions/Livewire/Mechanisms/HandleRequests/HandleRequests.ts index 171e70f..c761a4d 100644 --- a/resources/js/actions/Livewire/Mechanisms/HandleRequests/HandleRequests.ts +++ b/resources/js/actions/Livewire/Mechanisms/HandleRequests/HandleRequests.ts @@ -1,7 +1,7 @@ import { queryParams, type RouteQueryOptions, type RouteDefinition, type RouteFormDefinition } from './../../../../wayfinder' /** * @see \Livewire\Mechanisms\HandleRequests\HandleRequests::handleUpdate -* @see vendor/livewire/livewire/src/Mechanisms/HandleRequests/HandleRequests.php:79 +* @see vendor/livewire/livewire/src/Mechanisms/HandleRequests/HandleRequests.php:109 * @route '/livewire/update' */ export const handleUpdate = (options?: RouteQueryOptions): RouteDefinition<'post'> => ({ @@ -16,7 +16,7 @@ handleUpdate.definition = { /** * @see \Livewire\Mechanisms\HandleRequests\HandleRequests::handleUpdate -* @see vendor/livewire/livewire/src/Mechanisms/HandleRequests/HandleRequests.php:79 +* @see vendor/livewire/livewire/src/Mechanisms/HandleRequests/HandleRequests.php:109 * @route '/livewire/update' */ handleUpdate.url = (options?: RouteQueryOptions) => { @@ -25,7 +25,7 @@ handleUpdate.url = (options?: RouteQueryOptions) => { /** * @see \Livewire\Mechanisms\HandleRequests\HandleRequests::handleUpdate -* @see vendor/livewire/livewire/src/Mechanisms/HandleRequests/HandleRequests.php:79 +* @see vendor/livewire/livewire/src/Mechanisms/HandleRequests/HandleRequests.php:109 * @route '/livewire/update' */ handleUpdate.post = (options?: RouteQueryOptions): RouteDefinition<'post'> => ({ @@ -35,7 +35,7 @@ handleUpdate.post = (options?: RouteQueryOptions): RouteDefinition<'post'> => ({ /** * @see \Livewire\Mechanisms\HandleRequests\HandleRequests::handleUpdate -* @see vendor/livewire/livewire/src/Mechanisms/HandleRequests/HandleRequests.php:79 +* @see vendor/livewire/livewire/src/Mechanisms/HandleRequests/HandleRequests.php:109 * @route '/livewire/update' */ const handleUpdateForm = (options?: RouteQueryOptions): RouteFormDefinition<'post'> => ({ @@ -45,7 +45,7 @@ const handleUpdateForm = (options?: RouteQueryOptions): RouteFormDefinition<'pos /** * @see \Livewire\Mechanisms\HandleRequests\HandleRequests::handleUpdate -* @see vendor/livewire/livewire/src/Mechanisms/HandleRequests/HandleRequests.php:79 +* @see vendor/livewire/livewire/src/Mechanisms/HandleRequests/HandleRequests.php:109 * @route '/livewire/update' */ handleUpdateForm.post = (options?: RouteQueryOptions): RouteFormDefinition<'post'> => ({ diff --git a/resources/js/actions/Livewire/Mechanisms/HandleRequests/index.ts b/resources/js/actions/Livewire/Mechanisms/HandleRequests/index.ts index ead8459..6b817cd 100644 --- a/resources/js/actions/Livewire/Mechanisms/HandleRequests/index.ts +++ b/resources/js/actions/Livewire/Mechanisms/HandleRequests/index.ts @@ -1,7 +1,7 @@ import HandleRequests from './HandleRequests' -const HandleRequests = { +const HandleRequestsNamespace = { HandleRequests: Object.assign(HandleRequests, HandleRequests), } -export default HandleRequests \ No newline at end of file +export default HandleRequestsNamespace \ No newline at end of file diff --git a/resources/js/actions/Livewire/Mechanisms/index.ts b/resources/js/actions/Livewire/Mechanisms/index.ts index 74f837d..2e75741 100644 --- a/resources/js/actions/Livewire/Mechanisms/index.ts +++ b/resources/js/actions/Livewire/Mechanisms/index.ts @@ -1,9 +1,9 @@ -import HandleRequests from './HandleRequests' import FrontendAssets from './FrontendAssets' +import HandleRequests from './HandleRequests' const Mechanisms = { - HandleRequests: Object.assign(HandleRequests, HandleRequests), FrontendAssets: Object.assign(FrontendAssets, FrontendAssets), + HandleRequests: Object.assign(HandleRequests, HandleRequests), } export default Mechanisms \ No newline at end of file diff --git a/resources/js/routes/filament/admin/resources/index.ts b/resources/js/routes/filament/admin/resources/index.ts index 744184c..ed89add 100644 --- a/resources/js/routes/filament/admin/resources/index.ts +++ b/resources/js/routes/filament/admin/resources/index.ts @@ -4,6 +4,7 @@ import memberships from './memberships' import packages from './packages' import services from './services' import users from './users' +import shield from './shield' const resources = { memberGroups: Object.assign(memberGroups, memberGroups), @@ -12,6 +13,7 @@ const resources = { packages: Object.assign(packages, packages), services: Object.assign(services, services), users: Object.assign(users, users), + shield: Object.assign(shield, shield), } export default resources \ No newline at end of file diff --git a/resources/js/routes/filament/admin/resources/shield/index.ts b/resources/js/routes/filament/admin/resources/shield/index.ts new file mode 100644 index 0000000..20e01b7 --- /dev/null +++ b/resources/js/routes/filament/admin/resources/shield/index.ts @@ -0,0 +1,7 @@ +import roles from './roles' + +const shield = { + roles: Object.assign(roles, roles), +} + +export default shield \ No newline at end of file diff --git a/resources/js/routes/filament/admin/resources/shield/roles/index.ts b/resources/js/routes/filament/admin/resources/shield/roles/index.ts new file mode 100644 index 0000000..c6ecf01 --- /dev/null +++ b/resources/js/routes/filament/admin/resources/shield/roles/index.ts @@ -0,0 +1,369 @@ +import { queryParams, type RouteQueryOptions, type RouteDefinition, type RouteFormDefinition, applyUrlDefaults } from './../../../../../../wayfinder' +/** +* @see \BezhanSalleh\FilamentShield\Resources\Roles\Pages\ListRoles::__invoke +* @see vendor/bezhansalleh/filament-shield/src/Resources/Roles/Pages/ListRoles.php:7 +* @route '/admin/shield/roles' +*/ +export const index = (options?: RouteQueryOptions): RouteDefinition<'get'> => ({ + url: index.url(options), + method: 'get', +}) + +index.definition = { + methods: ["get","head"], + url: '/admin/shield/roles', +} satisfies RouteDefinition<["get","head"]> + +/** +* @see \BezhanSalleh\FilamentShield\Resources\Roles\Pages\ListRoles::__invoke +* @see vendor/bezhansalleh/filament-shield/src/Resources/Roles/Pages/ListRoles.php:7 +* @route '/admin/shield/roles' +*/ +index.url = (options?: RouteQueryOptions) => { + return index.definition.url + queryParams(options) +} + +/** +* @see \BezhanSalleh\FilamentShield\Resources\Roles\Pages\ListRoles::__invoke +* @see vendor/bezhansalleh/filament-shield/src/Resources/Roles/Pages/ListRoles.php:7 +* @route '/admin/shield/roles' +*/ +index.get = (options?: RouteQueryOptions): RouteDefinition<'get'> => ({ + url: index.url(options), + method: 'get', +}) + +/** +* @see \BezhanSalleh\FilamentShield\Resources\Roles\Pages\ListRoles::__invoke +* @see vendor/bezhansalleh/filament-shield/src/Resources/Roles/Pages/ListRoles.php:7 +* @route '/admin/shield/roles' +*/ +index.head = (options?: RouteQueryOptions): RouteDefinition<'head'> => ({ + url: index.url(options), + method: 'head', +}) + +/** +* @see \BezhanSalleh\FilamentShield\Resources\Roles\Pages\ListRoles::__invoke +* @see vendor/bezhansalleh/filament-shield/src/Resources/Roles/Pages/ListRoles.php:7 +* @route '/admin/shield/roles' +*/ +const indexForm = (options?: RouteQueryOptions): RouteFormDefinition<'get'> => ({ + action: index.url(options), + method: 'get', +}) + +/** +* @see \BezhanSalleh\FilamentShield\Resources\Roles\Pages\ListRoles::__invoke +* @see vendor/bezhansalleh/filament-shield/src/Resources/Roles/Pages/ListRoles.php:7 +* @route '/admin/shield/roles' +*/ +indexForm.get = (options?: RouteQueryOptions): RouteFormDefinition<'get'> => ({ + action: index.url(options), + method: 'get', +}) + +/** +* @see \BezhanSalleh\FilamentShield\Resources\Roles\Pages\ListRoles::__invoke +* @see vendor/bezhansalleh/filament-shield/src/Resources/Roles/Pages/ListRoles.php:7 +* @route '/admin/shield/roles' +*/ +indexForm.head = (options?: RouteQueryOptions): RouteFormDefinition<'get'> => ({ + action: index.url({ + [options?.mergeQuery ? 'mergeQuery' : 'query']: { + _method: 'HEAD', + ...(options?.query ?? options?.mergeQuery ?? {}), + } + }), + method: 'get', +}) + +index.form = indexForm + +/** +* @see \BezhanSalleh\FilamentShield\Resources\Roles\Pages\CreateRole::__invoke +* @see vendor/bezhansalleh/filament-shield/src/Resources/Roles/Pages/CreateRole.php:7 +* @route '/admin/shield/roles/create' +*/ +export const create = (options?: RouteQueryOptions): RouteDefinition<'get'> => ({ + url: create.url(options), + method: 'get', +}) + +create.definition = { + methods: ["get","head"], + url: '/admin/shield/roles/create', +} satisfies RouteDefinition<["get","head"]> + +/** +* @see \BezhanSalleh\FilamentShield\Resources\Roles\Pages\CreateRole::__invoke +* @see vendor/bezhansalleh/filament-shield/src/Resources/Roles/Pages/CreateRole.php:7 +* @route '/admin/shield/roles/create' +*/ +create.url = (options?: RouteQueryOptions) => { + return create.definition.url + queryParams(options) +} + +/** +* @see \BezhanSalleh\FilamentShield\Resources\Roles\Pages\CreateRole::__invoke +* @see vendor/bezhansalleh/filament-shield/src/Resources/Roles/Pages/CreateRole.php:7 +* @route '/admin/shield/roles/create' +*/ +create.get = (options?: RouteQueryOptions): RouteDefinition<'get'> => ({ + url: create.url(options), + method: 'get', +}) + +/** +* @see \BezhanSalleh\FilamentShield\Resources\Roles\Pages\CreateRole::__invoke +* @see vendor/bezhansalleh/filament-shield/src/Resources/Roles/Pages/CreateRole.php:7 +* @route '/admin/shield/roles/create' +*/ +create.head = (options?: RouteQueryOptions): RouteDefinition<'head'> => ({ + url: create.url(options), + method: 'head', +}) + +/** +* @see \BezhanSalleh\FilamentShield\Resources\Roles\Pages\CreateRole::__invoke +* @see vendor/bezhansalleh/filament-shield/src/Resources/Roles/Pages/CreateRole.php:7 +* @route '/admin/shield/roles/create' +*/ +const createForm = (options?: RouteQueryOptions): RouteFormDefinition<'get'> => ({ + action: create.url(options), + method: 'get', +}) + +/** +* @see \BezhanSalleh\FilamentShield\Resources\Roles\Pages\CreateRole::__invoke +* @see vendor/bezhansalleh/filament-shield/src/Resources/Roles/Pages/CreateRole.php:7 +* @route '/admin/shield/roles/create' +*/ +createForm.get = (options?: RouteQueryOptions): RouteFormDefinition<'get'> => ({ + action: create.url(options), + method: 'get', +}) + +/** +* @see \BezhanSalleh\FilamentShield\Resources\Roles\Pages\CreateRole::__invoke +* @see vendor/bezhansalleh/filament-shield/src/Resources/Roles/Pages/CreateRole.php:7 +* @route '/admin/shield/roles/create' +*/ +createForm.head = (options?: RouteQueryOptions): RouteFormDefinition<'get'> => ({ + action: create.url({ + [options?.mergeQuery ? 'mergeQuery' : 'query']: { + _method: 'HEAD', + ...(options?.query ?? options?.mergeQuery ?? {}), + } + }), + method: 'get', +}) + +create.form = createForm + +/** +* @see \BezhanSalleh\FilamentShield\Resources\Roles\Pages\ViewRole::__invoke +* @see vendor/bezhansalleh/filament-shield/src/Resources/Roles/Pages/ViewRole.php:7 +* @route '/admin/shield/roles/{record}' +*/ +export const view = (args: { record: string | number } | [record: string | number ] | string | number, options?: RouteQueryOptions): RouteDefinition<'get'> => ({ + url: view.url(args, options), + method: 'get', +}) + +view.definition = { + methods: ["get","head"], + url: '/admin/shield/roles/{record}', +} satisfies RouteDefinition<["get","head"]> + +/** +* @see \BezhanSalleh\FilamentShield\Resources\Roles\Pages\ViewRole::__invoke +* @see vendor/bezhansalleh/filament-shield/src/Resources/Roles/Pages/ViewRole.php:7 +* @route '/admin/shield/roles/{record}' +*/ +view.url = (args: { record: string | number } | [record: string | number ] | string | number, options?: RouteQueryOptions) => { + if (typeof args === 'string' || typeof args === 'number') { + args = { record: args } + } + + if (Array.isArray(args)) { + args = { + record: args[0], + } + } + + args = applyUrlDefaults(args) + + const parsedArgs = { + record: args.record, + } + + return view.definition.url + .replace('{record}', parsedArgs.record.toString()) + .replace(/\/+$/, '') + queryParams(options) +} + +/** +* @see \BezhanSalleh\FilamentShield\Resources\Roles\Pages\ViewRole::__invoke +* @see vendor/bezhansalleh/filament-shield/src/Resources/Roles/Pages/ViewRole.php:7 +* @route '/admin/shield/roles/{record}' +*/ +view.get = (args: { record: string | number } | [record: string | number ] | string | number, options?: RouteQueryOptions): RouteDefinition<'get'> => ({ + url: view.url(args, options), + method: 'get', +}) + +/** +* @see \BezhanSalleh\FilamentShield\Resources\Roles\Pages\ViewRole::__invoke +* @see vendor/bezhansalleh/filament-shield/src/Resources/Roles/Pages/ViewRole.php:7 +* @route '/admin/shield/roles/{record}' +*/ +view.head = (args: { record: string | number } | [record: string | number ] | string | number, options?: RouteQueryOptions): RouteDefinition<'head'> => ({ + url: view.url(args, options), + method: 'head', +}) + +/** +* @see \BezhanSalleh\FilamentShield\Resources\Roles\Pages\ViewRole::__invoke +* @see vendor/bezhansalleh/filament-shield/src/Resources/Roles/Pages/ViewRole.php:7 +* @route '/admin/shield/roles/{record}' +*/ +const viewForm = (args: { record: string | number } | [record: string | number ] | string | number, options?: RouteQueryOptions): RouteFormDefinition<'get'> => ({ + action: view.url(args, options), + method: 'get', +}) + +/** +* @see \BezhanSalleh\FilamentShield\Resources\Roles\Pages\ViewRole::__invoke +* @see vendor/bezhansalleh/filament-shield/src/Resources/Roles/Pages/ViewRole.php:7 +* @route '/admin/shield/roles/{record}' +*/ +viewForm.get = (args: { record: string | number } | [record: string | number ] | string | number, options?: RouteQueryOptions): RouteFormDefinition<'get'> => ({ + action: view.url(args, options), + method: 'get', +}) + +/** +* @see \BezhanSalleh\FilamentShield\Resources\Roles\Pages\ViewRole::__invoke +* @see vendor/bezhansalleh/filament-shield/src/Resources/Roles/Pages/ViewRole.php:7 +* @route '/admin/shield/roles/{record}' +*/ +viewForm.head = (args: { record: string | number } | [record: string | number ] | string | number, options?: RouteQueryOptions): RouteFormDefinition<'get'> => ({ + action: view.url(args, { + [options?.mergeQuery ? 'mergeQuery' : 'query']: { + _method: 'HEAD', + ...(options?.query ?? options?.mergeQuery ?? {}), + } + }), + method: 'get', +}) + +view.form = viewForm + +/** +* @see \BezhanSalleh\FilamentShield\Resources\Roles\Pages\EditRole::__invoke +* @see vendor/bezhansalleh/filament-shield/src/Resources/Roles/Pages/EditRole.php:7 +* @route '/admin/shield/roles/{record}/edit' +*/ +export const edit = (args: { record: string | number } | [record: string | number ] | string | number, options?: RouteQueryOptions): RouteDefinition<'get'> => ({ + url: edit.url(args, options), + method: 'get', +}) + +edit.definition = { + methods: ["get","head"], + url: '/admin/shield/roles/{record}/edit', +} satisfies RouteDefinition<["get","head"]> + +/** +* @see \BezhanSalleh\FilamentShield\Resources\Roles\Pages\EditRole::__invoke +* @see vendor/bezhansalleh/filament-shield/src/Resources/Roles/Pages/EditRole.php:7 +* @route '/admin/shield/roles/{record}/edit' +*/ +edit.url = (args: { record: string | number } | [record: string | number ] | string | number, options?: RouteQueryOptions) => { + if (typeof args === 'string' || typeof args === 'number') { + args = { record: args } + } + + if (Array.isArray(args)) { + args = { + record: args[0], + } + } + + args = applyUrlDefaults(args) + + const parsedArgs = { + record: args.record, + } + + return edit.definition.url + .replace('{record}', parsedArgs.record.toString()) + .replace(/\/+$/, '') + queryParams(options) +} + +/** +* @see \BezhanSalleh\FilamentShield\Resources\Roles\Pages\EditRole::__invoke +* @see vendor/bezhansalleh/filament-shield/src/Resources/Roles/Pages/EditRole.php:7 +* @route '/admin/shield/roles/{record}/edit' +*/ +edit.get = (args: { record: string | number } | [record: string | number ] | string | number, options?: RouteQueryOptions): RouteDefinition<'get'> => ({ + url: edit.url(args, options), + method: 'get', +}) + +/** +* @see \BezhanSalleh\FilamentShield\Resources\Roles\Pages\EditRole::__invoke +* @see vendor/bezhansalleh/filament-shield/src/Resources/Roles/Pages/EditRole.php:7 +* @route '/admin/shield/roles/{record}/edit' +*/ +edit.head = (args: { record: string | number } | [record: string | number ] | string | number, options?: RouteQueryOptions): RouteDefinition<'head'> => ({ + url: edit.url(args, options), + method: 'head', +}) + +/** +* @see \BezhanSalleh\FilamentShield\Resources\Roles\Pages\EditRole::__invoke +* @see vendor/bezhansalleh/filament-shield/src/Resources/Roles/Pages/EditRole.php:7 +* @route '/admin/shield/roles/{record}/edit' +*/ +const editForm = (args: { record: string | number } | [record: string | number ] | string | number, options?: RouteQueryOptions): RouteFormDefinition<'get'> => ({ + action: edit.url(args, options), + method: 'get', +}) + +/** +* @see \BezhanSalleh\FilamentShield\Resources\Roles\Pages\EditRole::__invoke +* @see vendor/bezhansalleh/filament-shield/src/Resources/Roles/Pages/EditRole.php:7 +* @route '/admin/shield/roles/{record}/edit' +*/ +editForm.get = (args: { record: string | number } | [record: string | number ] | string | number, options?: RouteQueryOptions): RouteFormDefinition<'get'> => ({ + action: edit.url(args, options), + method: 'get', +}) + +/** +* @see \BezhanSalleh\FilamentShield\Resources\Roles\Pages\EditRole::__invoke +* @see vendor/bezhansalleh/filament-shield/src/Resources/Roles/Pages/EditRole.php:7 +* @route '/admin/shield/roles/{record}/edit' +*/ +editForm.head = (args: { record: string | number } | [record: string | number ] | string | number, options?: RouteQueryOptions): RouteFormDefinition<'get'> => ({ + action: edit.url(args, { + [options?.mergeQuery ? 'mergeQuery' : 'query']: { + _method: 'HEAD', + ...(options?.query ?? options?.mergeQuery ?? {}), + } + }), + method: 'get', +}) + +edit.form = editForm + +const roles = { + index: Object.assign(index, index), + create: Object.assign(create, create), + view: Object.assign(view, view), + edit: Object.assign(edit, edit), +} + +export default roles \ No newline at end of file diff --git a/resources/js/routes/livewire/index.ts b/resources/js/routes/livewire/index.ts index dc6ac8f..97543eb 100644 --- a/resources/js/routes/livewire/index.ts +++ b/resources/js/routes/livewire/index.ts @@ -1,63 +1,7 @@ import { queryParams, type RouteQueryOptions, type RouteDefinition, type RouteFormDefinition, applyUrlDefaults } from './../../wayfinder' -/** -* @see \Livewire\Mechanisms\HandleRequests\HandleRequests::update -* @see vendor/livewire/livewire/src/Mechanisms/HandleRequests/HandleRequests.php:79 -* @route '/livewire/update' -*/ -export const update = (options?: RouteQueryOptions): RouteDefinition<'post'> => ({ - url: update.url(options), - method: 'post', -}) - -update.definition = { - methods: ["post"], - url: '/livewire/update', -} satisfies RouteDefinition<["post"]> - -/** -* @see \Livewire\Mechanisms\HandleRequests\HandleRequests::update -* @see vendor/livewire/livewire/src/Mechanisms/HandleRequests/HandleRequests.php:79 -* @route '/livewire/update' -*/ -update.url = (options?: RouteQueryOptions) => { - return update.definition.url + queryParams(options) -} - -/** -* @see \Livewire\Mechanisms\HandleRequests\HandleRequests::update -* @see vendor/livewire/livewire/src/Mechanisms/HandleRequests/HandleRequests.php:79 -* @route '/livewire/update' -*/ -update.post = (options?: RouteQueryOptions): RouteDefinition<'post'> => ({ - url: update.url(options), - method: 'post', -}) - -/** -* @see \Livewire\Mechanisms\HandleRequests\HandleRequests::update -* @see vendor/livewire/livewire/src/Mechanisms/HandleRequests/HandleRequests.php:79 -* @route '/livewire/update' -*/ -const updateForm = (options?: RouteQueryOptions): RouteFormDefinition<'post'> => ({ - action: update.url(options), - method: 'post', -}) - -/** -* @see \Livewire\Mechanisms\HandleRequests\HandleRequests::update -* @see vendor/livewire/livewire/src/Mechanisms/HandleRequests/HandleRequests.php:79 -* @route '/livewire/update' -*/ -updateForm.post = (options?: RouteQueryOptions): RouteFormDefinition<'post'> => ({ - action: update.url(options), - method: 'post', -}) - -update.form = updateForm - /** * @see \Livewire\Features\SupportFileUploads\FileUploadController::uploadFile -* @see vendor/livewire/livewire/src/Features/SupportFileUploads/FileUploadController.php:22 +* @see vendor/livewire/livewire/src/Features/SupportFileUploads/FileUploadController.php:27 * @route '/livewire/upload-file' */ export const uploadFile = (options?: RouteQueryOptions): RouteDefinition<'post'> => ({ @@ -72,7 +16,7 @@ uploadFile.definition = { /** * @see \Livewire\Features\SupportFileUploads\FileUploadController::uploadFile -* @see vendor/livewire/livewire/src/Features/SupportFileUploads/FileUploadController.php:22 +* @see vendor/livewire/livewire/src/Features/SupportFileUploads/FileUploadController.php:27 * @route '/livewire/upload-file' */ uploadFile.url = (options?: RouteQueryOptions) => { @@ -81,7 +25,7 @@ uploadFile.url = (options?: RouteQueryOptions) => { /** * @see \Livewire\Features\SupportFileUploads\FileUploadController::uploadFile -* @see vendor/livewire/livewire/src/Features/SupportFileUploads/FileUploadController.php:22 +* @see vendor/livewire/livewire/src/Features/SupportFileUploads/FileUploadController.php:27 * @route '/livewire/upload-file' */ uploadFile.post = (options?: RouteQueryOptions): RouteDefinition<'post'> => ({ @@ -91,7 +35,7 @@ uploadFile.post = (options?: RouteQueryOptions): RouteDefinition<'post'> => ({ /** * @see \Livewire\Features\SupportFileUploads\FileUploadController::uploadFile -* @see vendor/livewire/livewire/src/Features/SupportFileUploads/FileUploadController.php:22 +* @see vendor/livewire/livewire/src/Features/SupportFileUploads/FileUploadController.php:27 * @route '/livewire/upload-file' */ const uploadFileForm = (options?: RouteQueryOptions): RouteFormDefinition<'post'> => ({ @@ -101,7 +45,7 @@ const uploadFileForm = (options?: RouteQueryOptions): RouteFormDefinition<'post' /** * @see \Livewire\Features\SupportFileUploads\FileUploadController::uploadFile -* @see vendor/livewire/livewire/src/Features/SupportFileUploads/FileUploadController.php:22 +* @see vendor/livewire/livewire/src/Features/SupportFileUploads/FileUploadController.php:27 * @route '/livewire/upload-file' */ uploadFileForm.post = (options?: RouteQueryOptions): RouteFormDefinition<'post'> => ({ @@ -210,10 +154,66 @@ previewFileForm.head = (args: { filename: string | number } | [filename: string previewFile.form = previewFileForm +/** +* @see \Livewire\Mechanisms\HandleRequests\HandleRequests::update +* @see vendor/livewire/livewire/src/Mechanisms/HandleRequests/HandleRequests.php:109 +* @route '/livewire/update' +*/ +export const update = (options?: RouteQueryOptions): RouteDefinition<'post'> => ({ + url: update.url(options), + method: 'post', +}) + +update.definition = { + methods: ["post"], + url: '/livewire/update', +} satisfies RouteDefinition<["post"]> + +/** +* @see \Livewire\Mechanisms\HandleRequests\HandleRequests::update +* @see vendor/livewire/livewire/src/Mechanisms/HandleRequests/HandleRequests.php:109 +* @route '/livewire/update' +*/ +update.url = (options?: RouteQueryOptions) => { + return update.definition.url + queryParams(options) +} + +/** +* @see \Livewire\Mechanisms\HandleRequests\HandleRequests::update +* @see vendor/livewire/livewire/src/Mechanisms/HandleRequests/HandleRequests.php:109 +* @route '/livewire/update' +*/ +update.post = (options?: RouteQueryOptions): RouteDefinition<'post'> => ({ + url: update.url(options), + method: 'post', +}) + +/** +* @see \Livewire\Mechanisms\HandleRequests\HandleRequests::update +* @see vendor/livewire/livewire/src/Mechanisms/HandleRequests/HandleRequests.php:109 +* @route '/livewire/update' +*/ +const updateForm = (options?: RouteQueryOptions): RouteFormDefinition<'post'> => ({ + action: update.url(options), + method: 'post', +}) + +/** +* @see \Livewire\Mechanisms\HandleRequests\HandleRequests::update +* @see vendor/livewire/livewire/src/Mechanisms/HandleRequests/HandleRequests.php:109 +* @route '/livewire/update' +*/ +updateForm.post = (options?: RouteQueryOptions): RouteFormDefinition<'post'> => ({ + action: update.url(options), + method: 'post', +}) + +update.form = updateForm + const livewire = { - update: Object.assign(update, update), uploadFile: Object.assign(uploadFile, uploadFile), previewFile: Object.assign(previewFile, previewFile), + update: Object.assign(update, update), } export default livewire \ No newline at end of file diff --git a/resources/js/routes/password/confirm/index.ts b/resources/js/routes/password/confirm/index.ts index 7b170fb..6181de9 100644 --- a/resources/js/routes/password/confirm/index.ts +++ b/resources/js/routes/password/confirm/index.ts @@ -1,7 +1,7 @@ import { queryParams, type RouteQueryOptions, type RouteDefinition, type RouteFormDefinition } from './../../../wayfinder' /** * @see \Laravel\Fortify\Http\Controllers\ConfirmablePasswordController::store -* @see vendor/laravel/fortify/src/Http/Controllers/ConfirmablePasswordController.php:52 +* @see vendor/laravel/fortify/src/Http/Controllers/ConfirmablePasswordController.php:51 * @route '/user/confirm-password' */ export const store = (options?: RouteQueryOptions): RouteDefinition<'post'> => ({ @@ -16,7 +16,7 @@ store.definition = { /** * @see \Laravel\Fortify\Http\Controllers\ConfirmablePasswordController::store -* @see vendor/laravel/fortify/src/Http/Controllers/ConfirmablePasswordController.php:52 +* @see vendor/laravel/fortify/src/Http/Controllers/ConfirmablePasswordController.php:51 * @route '/user/confirm-password' */ store.url = (options?: RouteQueryOptions) => { @@ -25,7 +25,7 @@ store.url = (options?: RouteQueryOptions) => { /** * @see \Laravel\Fortify\Http\Controllers\ConfirmablePasswordController::store -* @see vendor/laravel/fortify/src/Http/Controllers/ConfirmablePasswordController.php:52 +* @see vendor/laravel/fortify/src/Http/Controllers/ConfirmablePasswordController.php:51 * @route '/user/confirm-password' */ store.post = (options?: RouteQueryOptions): RouteDefinition<'post'> => ({ @@ -35,7 +35,7 @@ store.post = (options?: RouteQueryOptions): RouteDefinition<'post'> => ({ /** * @see \Laravel\Fortify\Http\Controllers\ConfirmablePasswordController::store -* @see vendor/laravel/fortify/src/Http/Controllers/ConfirmablePasswordController.php:52 +* @see vendor/laravel/fortify/src/Http/Controllers/ConfirmablePasswordController.php:51 * @route '/user/confirm-password' */ const storeForm = (options?: RouteQueryOptions): RouteFormDefinition<'post'> => ({ @@ -45,7 +45,7 @@ const storeForm = (options?: RouteQueryOptions): RouteFormDefinition<'post'> => /** * @see \Laravel\Fortify\Http\Controllers\ConfirmablePasswordController::store -* @see vendor/laravel/fortify/src/Http/Controllers/ConfirmablePasswordController.php:52 +* @see vendor/laravel/fortify/src/Http/Controllers/ConfirmablePasswordController.php:51 * @route '/user/confirm-password' */ storeForm.post = (options?: RouteQueryOptions): RouteFormDefinition<'post'> => ({ diff --git a/resources/js/routes/password/index.ts b/resources/js/routes/password/index.ts index 4d60369..d3f2ce9 100644 --- a/resources/js/routes/password/index.ts +++ b/resources/js/routes/password/index.ts @@ -2,7 +2,7 @@ import { queryParams, type RouteQueryOptions, type RouteDefinition, type RouteFo import confirmD7e05f from './confirm' /** * @see \Laravel\Fortify\Http\Controllers\ConfirmablePasswordController::confirm -* @see vendor/laravel/fortify/src/Http/Controllers/ConfirmablePasswordController.php:41 +* @see vendor/laravel/fortify/src/Http/Controllers/ConfirmablePasswordController.php:40 * @route '/user/confirm-password' */ export const confirm = (options?: RouteQueryOptions): RouteDefinition<'get'> => ({ @@ -17,7 +17,7 @@ confirm.definition = { /** * @see \Laravel\Fortify\Http\Controllers\ConfirmablePasswordController::confirm -* @see vendor/laravel/fortify/src/Http/Controllers/ConfirmablePasswordController.php:41 +* @see vendor/laravel/fortify/src/Http/Controllers/ConfirmablePasswordController.php:40 * @route '/user/confirm-password' */ confirm.url = (options?: RouteQueryOptions) => { @@ -26,7 +26,7 @@ confirm.url = (options?: RouteQueryOptions) => { /** * @see \Laravel\Fortify\Http\Controllers\ConfirmablePasswordController::confirm -* @see vendor/laravel/fortify/src/Http/Controllers/ConfirmablePasswordController.php:41 +* @see vendor/laravel/fortify/src/Http/Controllers/ConfirmablePasswordController.php:40 * @route '/user/confirm-password' */ confirm.get = (options?: RouteQueryOptions): RouteDefinition<'get'> => ({ @@ -36,7 +36,7 @@ confirm.get = (options?: RouteQueryOptions): RouteDefinition<'get'> => ({ /** * @see \Laravel\Fortify\Http\Controllers\ConfirmablePasswordController::confirm -* @see vendor/laravel/fortify/src/Http/Controllers/ConfirmablePasswordController.php:41 +* @see vendor/laravel/fortify/src/Http/Controllers/ConfirmablePasswordController.php:40 * @route '/user/confirm-password' */ confirm.head = (options?: RouteQueryOptions): RouteDefinition<'head'> => ({ @@ -46,7 +46,7 @@ confirm.head = (options?: RouteQueryOptions): RouteDefinition<'head'> => ({ /** * @see \Laravel\Fortify\Http\Controllers\ConfirmablePasswordController::confirm -* @see vendor/laravel/fortify/src/Http/Controllers/ConfirmablePasswordController.php:41 +* @see vendor/laravel/fortify/src/Http/Controllers/ConfirmablePasswordController.php:40 * @route '/user/confirm-password' */ const confirmForm = (options?: RouteQueryOptions): RouteFormDefinition<'get'> => ({ @@ -56,7 +56,7 @@ const confirmForm = (options?: RouteQueryOptions): RouteFormDefinition<'get'> => /** * @see \Laravel\Fortify\Http\Controllers\ConfirmablePasswordController::confirm -* @see vendor/laravel/fortify/src/Http/Controllers/ConfirmablePasswordController.php:41 +* @see vendor/laravel/fortify/src/Http/Controllers/ConfirmablePasswordController.php:40 * @route '/user/confirm-password' */ confirmForm.get = (options?: RouteQueryOptions): RouteFormDefinition<'get'> => ({ @@ -66,7 +66,7 @@ confirmForm.get = (options?: RouteQueryOptions): RouteFormDefinition<'get'> => ( /** * @see \Laravel\Fortify\Http\Controllers\ConfirmablePasswordController::confirm -* @see vendor/laravel/fortify/src/Http/Controllers/ConfirmablePasswordController.php:41 +* @see vendor/laravel/fortify/src/Http/Controllers/ConfirmablePasswordController.php:40 * @route '/user/confirm-password' */ confirmForm.head = (options?: RouteQueryOptions): RouteFormDefinition<'get'> => ({ diff --git a/resources/js/routes/two-factor/index.ts b/resources/js/routes/two-factor/index.ts index 6a58bab..ae6835a 100644 --- a/resources/js/routes/two-factor/index.ts +++ b/resources/js/routes/two-factor/index.ts @@ -2,7 +2,7 @@ import { queryParams, type RouteQueryOptions, type RouteDefinition, type RouteFo import loginDf2c2a from './login' /** * @see \Laravel\Fortify\Http\Controllers\TwoFactorAuthenticatedSessionController::login -* @see vendor/laravel/fortify/src/Http/Controllers/TwoFactorAuthenticatedSessionController.php:42 +* @see vendor/laravel/fortify/src/Http/Controllers/TwoFactorAuthenticatedSessionController.php:41 * @route '/two-factor-challenge' */ export const login = (options?: RouteQueryOptions): RouteDefinition<'get'> => ({ @@ -17,7 +17,7 @@ login.definition = { /** * @see \Laravel\Fortify\Http\Controllers\TwoFactorAuthenticatedSessionController::login -* @see vendor/laravel/fortify/src/Http/Controllers/TwoFactorAuthenticatedSessionController.php:42 +* @see vendor/laravel/fortify/src/Http/Controllers/TwoFactorAuthenticatedSessionController.php:41 * @route '/two-factor-challenge' */ login.url = (options?: RouteQueryOptions) => { @@ -26,7 +26,7 @@ login.url = (options?: RouteQueryOptions) => { /** * @see \Laravel\Fortify\Http\Controllers\TwoFactorAuthenticatedSessionController::login -* @see vendor/laravel/fortify/src/Http/Controllers/TwoFactorAuthenticatedSessionController.php:42 +* @see vendor/laravel/fortify/src/Http/Controllers/TwoFactorAuthenticatedSessionController.php:41 * @route '/two-factor-challenge' */ login.get = (options?: RouteQueryOptions): RouteDefinition<'get'> => ({ @@ -36,7 +36,7 @@ login.get = (options?: RouteQueryOptions): RouteDefinition<'get'> => ({ /** * @see \Laravel\Fortify\Http\Controllers\TwoFactorAuthenticatedSessionController::login -* @see vendor/laravel/fortify/src/Http/Controllers/TwoFactorAuthenticatedSessionController.php:42 +* @see vendor/laravel/fortify/src/Http/Controllers/TwoFactorAuthenticatedSessionController.php:41 * @route '/two-factor-challenge' */ login.head = (options?: RouteQueryOptions): RouteDefinition<'head'> => ({ @@ -46,7 +46,7 @@ login.head = (options?: RouteQueryOptions): RouteDefinition<'head'> => ({ /** * @see \Laravel\Fortify\Http\Controllers\TwoFactorAuthenticatedSessionController::login -* @see vendor/laravel/fortify/src/Http/Controllers/TwoFactorAuthenticatedSessionController.php:42 +* @see vendor/laravel/fortify/src/Http/Controllers/TwoFactorAuthenticatedSessionController.php:41 * @route '/two-factor-challenge' */ const loginForm = (options?: RouteQueryOptions): RouteFormDefinition<'get'> => ({ @@ -56,7 +56,7 @@ const loginForm = (options?: RouteQueryOptions): RouteFormDefinition<'get'> => ( /** * @see \Laravel\Fortify\Http\Controllers\TwoFactorAuthenticatedSessionController::login -* @see vendor/laravel/fortify/src/Http/Controllers/TwoFactorAuthenticatedSessionController.php:42 +* @see vendor/laravel/fortify/src/Http/Controllers/TwoFactorAuthenticatedSessionController.php:41 * @route '/two-factor-challenge' */ loginForm.get = (options?: RouteQueryOptions): RouteFormDefinition<'get'> => ({ @@ -66,7 +66,7 @@ loginForm.get = (options?: RouteQueryOptions): RouteFormDefinition<'get'> => ({ /** * @see \Laravel\Fortify\Http\Controllers\TwoFactorAuthenticatedSessionController::login -* @see vendor/laravel/fortify/src/Http/Controllers/TwoFactorAuthenticatedSessionController.php:42 +* @see vendor/laravel/fortify/src/Http/Controllers/TwoFactorAuthenticatedSessionController.php:41 * @route '/two-factor-challenge' */ loginForm.head = (options?: RouteQueryOptions): RouteFormDefinition<'get'> => ({ diff --git a/resources/js/routes/two-factor/login/index.ts b/resources/js/routes/two-factor/login/index.ts index e58ea00..39128df 100644 --- a/resources/js/routes/two-factor/login/index.ts +++ b/resources/js/routes/two-factor/login/index.ts @@ -1,7 +1,7 @@ import { queryParams, type RouteQueryOptions, type RouteDefinition, type RouteFormDefinition } from './../../../wayfinder' /** * @see \Laravel\Fortify\Http\Controllers\TwoFactorAuthenticatedSessionController::store -* @see vendor/laravel/fortify/src/Http/Controllers/TwoFactorAuthenticatedSessionController.php:57 +* @see vendor/laravel/fortify/src/Http/Controllers/TwoFactorAuthenticatedSessionController.php:56 * @route '/two-factor-challenge' */ export const store = (options?: RouteQueryOptions): RouteDefinition<'post'> => ({ @@ -16,7 +16,7 @@ store.definition = { /** * @see \Laravel\Fortify\Http\Controllers\TwoFactorAuthenticatedSessionController::store -* @see vendor/laravel/fortify/src/Http/Controllers/TwoFactorAuthenticatedSessionController.php:57 +* @see vendor/laravel/fortify/src/Http/Controllers/TwoFactorAuthenticatedSessionController.php:56 * @route '/two-factor-challenge' */ store.url = (options?: RouteQueryOptions) => { @@ -25,7 +25,7 @@ store.url = (options?: RouteQueryOptions) => { /** * @see \Laravel\Fortify\Http\Controllers\TwoFactorAuthenticatedSessionController::store -* @see vendor/laravel/fortify/src/Http/Controllers/TwoFactorAuthenticatedSessionController.php:57 +* @see vendor/laravel/fortify/src/Http/Controllers/TwoFactorAuthenticatedSessionController.php:56 * @route '/two-factor-challenge' */ store.post = (options?: RouteQueryOptions): RouteDefinition<'post'> => ({ @@ -35,7 +35,7 @@ store.post = (options?: RouteQueryOptions): RouteDefinition<'post'> => ({ /** * @see \Laravel\Fortify\Http\Controllers\TwoFactorAuthenticatedSessionController::store -* @see vendor/laravel/fortify/src/Http/Controllers/TwoFactorAuthenticatedSessionController.php:57 +* @see vendor/laravel/fortify/src/Http/Controllers/TwoFactorAuthenticatedSessionController.php:56 * @route '/two-factor-challenge' */ const storeForm = (options?: RouteQueryOptions): RouteFormDefinition<'post'> => ({ @@ -45,7 +45,7 @@ const storeForm = (options?: RouteQueryOptions): RouteFormDefinition<'post'> => /** * @see \Laravel\Fortify\Http\Controllers\TwoFactorAuthenticatedSessionController::store -* @see vendor/laravel/fortify/src/Http/Controllers/TwoFactorAuthenticatedSessionController.php:57 +* @see vendor/laravel/fortify/src/Http/Controllers/TwoFactorAuthenticatedSessionController.php:56 * @route '/two-factor-challenge' */ storeForm.post = (options?: RouteQueryOptions): RouteFormDefinition<'post'> => ({ diff --git a/resources/js/wayfinder/index.ts b/resources/js/wayfinder/index.ts index 8e826a2..c9d6526 100644 --- a/resources/js/wayfinder/index.ts +++ b/resources/js/wayfinder/index.ts @@ -1,17 +1,18 @@ -export type QueryParams = Record< - string, - | string - | number - | boolean - | string[] - | null - | undefined - | Record ->; +export type QueryParams = { + [key: string]: + | string + | number + | boolean + | (string | number)[] + | null + | undefined + | QueryParams; +}; type Method = "get" | "post" | "put" | "delete" | "patch" | "head" | "options"; +type UrlDefaults = Record; -let urlDefaults: Record = {}; +let urlDefaults: () => UrlDefaults = () => ({}); export type RouteDefinition = { url: string; @@ -27,6 +28,38 @@ export type RouteQueryOptions = { mergeQuery?: QueryParams; }; +const getValue = (value: string | number | boolean) => { + if (value === true) { + return "1"; + } + + if (value === false) { + return "0"; + } + + return value.toString(); +}; + +const addNestedParams = ( + obj: QueryParams, + prefix: string, + params: URLSearchParams, +) => { + Object.entries(obj).forEach(([subKey, value]) => { + if (value === undefined) return; + + const paramKey = `${prefix}[${subKey}]`; + + if (Array.isArray(value)) { + value.forEach((v) => params.append(`${paramKey}[]`, getValue(v))); + } else if (value !== null && typeof value === "object") { + addNestedParams(value, paramKey, params); + } else if (["string", "number", "boolean"].includes(typeof value)) { + params.set(paramKey, getValue(value as string | number | boolean)); + } + }); +}; + export const queryParams = (options?: RouteQueryOptions) => { if (!options || (!options.query && !options.mergeQuery)) { return ""; @@ -35,18 +68,6 @@ export const queryParams = (options?: RouteQueryOptions) => { const query = options.query ?? options.mergeQuery; const includeExisting = options.mergeQuery !== undefined; - const getValue = (value: string | number | boolean) => { - if (value === true) { - return "1"; - } - - if (value === false) { - return "0"; - } - - return value.toString(); - }; - const params = new URLSearchParams( includeExisting && typeof window !== "undefined" ? window.location.search @@ -54,44 +75,31 @@ export const queryParams = (options?: RouteQueryOptions) => { ); for (const key in query) { - if (query[key] === undefined || query[key] === null) { + const queryValue = query[key]; + + if (queryValue === undefined || queryValue === null) { params.delete(key); continue; } - if (Array.isArray(query[key])) { + if (Array.isArray(queryValue)) { if (params.has(`${key}[]`)) { params.delete(`${key}[]`); } - query[key].forEach((value) => { + queryValue.forEach((value) => { params.append(`${key}[]`, value.toString()); }); - } else if (typeof query[key] === "object") { + } else if (typeof queryValue === "object") { params.forEach((_, paramKey) => { if (paramKey.startsWith(`${key}[`)) { params.delete(paramKey); } }); - for (const subKey in query[key]) { - if (typeof query[key][subKey] === "undefined") { - continue; - } - - if ( - ["string", "number", "boolean"].includes( - typeof query[key][subKey], - ) - ) { - params.set( - `${key}[${subKey}]`, - getValue(query[key][subKey]), - ); - } - } + addNestedParams(queryValue, key, params); } else { - params.set(key, getValue(query[key])); + params.set(key, getValue(queryValue)); } } @@ -100,28 +108,33 @@ export const queryParams = (options?: RouteQueryOptions) => { return str.length > 0 ? `?${str}` : ""; }; -export const setUrlDefaults = (params: Record) => { - urlDefaults = params; +export const setUrlDefaults = (params: UrlDefaults | (() => UrlDefaults)) => { + urlDefaults = typeof params === "function" ? params : () => params; }; export const addUrlDefault = ( key: string, value: string | number | boolean, ) => { - urlDefaults[key] = value; + const params = urlDefaults(); + params[key] = value; + + urlDefaults = () => params; }; -export const applyUrlDefaults = | undefined>( +export const applyUrlDefaults = ( existing: T, ): T => { - const existingParams = { ...(existing ?? ({} as Record)) }; + const existingParams = { ...(existing ?? ({} as UrlDefaults)) }; + const defaultParams = urlDefaults(); - for (const key in urlDefaults) { + for (const key in defaultParams) { if ( existingParams[key] === undefined && - urlDefaults[key] !== undefined + defaultParams[key] !== undefined ) { - (existingParams as Record)[key] = urlDefaults[key]; + (existingParams as Record)[key] = + defaultParams[key]; } } diff --git a/vite.config.js b/vite.config.js index 749ea04..8214fba 100644 --- a/vite.config.js +++ b/vite.config.js @@ -1,13 +1,13 @@ -import { wayfinder } from '@laravel/vite-plugin-wayfinder'; +import {wayfinder} from '@laravel/vite-plugin-wayfinder'; import tailwindcss from '@tailwindcss/vite'; import react from '@vitejs/plugin-react'; import laravel from 'laravel-vite-plugin'; -import { defineConfig } from 'vite'; +import {defineConfig} from 'vite'; export default defineConfig({ plugins: [ laravel({ - input: ['resources/css/app.css', 'resources/js/app.tsx', 'vendor/andreia/filament-nord-theme/resources/css/theme.css'], + input: ['resources/css/app.css', 'resources/css/backend.css', 'resources/js/app.tsx', 'vendor/andreia/filament-nord-theme/resources/css/theme.css'], ssr: 'resources/js/ssr.tsx', refresh: true, }),