feat(LRL App): init V0
This commit is contained in:
@@ -0,0 +1,83 @@
|
||||
import { queryParams, type RouteQueryOptions, type RouteDefinition, type RouteFormDefinition } from './../../../../../../wayfinder'
|
||||
/**
|
||||
* @see \App\Filament\Resources\MemberGroups\Pages\CreateMemberGroup::__invoke
|
||||
* @see app/Filament/Resources/MemberGroups/Pages/CreateMemberGroup.php:7
|
||||
* @route '/admin/member-groups/create'
|
||||
*/
|
||||
const CreateMemberGroup = (options?: RouteQueryOptions): RouteDefinition<'get'> => ({
|
||||
url: CreateMemberGroup.url(options),
|
||||
method: 'get',
|
||||
})
|
||||
|
||||
CreateMemberGroup.definition = {
|
||||
methods: ["get","head"],
|
||||
url: '/admin/member-groups/create',
|
||||
} satisfies RouteDefinition<["get","head"]>
|
||||
|
||||
/**
|
||||
* @see \App\Filament\Resources\MemberGroups\Pages\CreateMemberGroup::__invoke
|
||||
* @see app/Filament/Resources/MemberGroups/Pages/CreateMemberGroup.php:7
|
||||
* @route '/admin/member-groups/create'
|
||||
*/
|
||||
CreateMemberGroup.url = (options?: RouteQueryOptions) => {
|
||||
return CreateMemberGroup.definition.url + queryParams(options)
|
||||
}
|
||||
|
||||
/**
|
||||
* @see \App\Filament\Resources\MemberGroups\Pages\CreateMemberGroup::__invoke
|
||||
* @see app/Filament/Resources/MemberGroups/Pages/CreateMemberGroup.php:7
|
||||
* @route '/admin/member-groups/create'
|
||||
*/
|
||||
CreateMemberGroup.get = (options?: RouteQueryOptions): RouteDefinition<'get'> => ({
|
||||
url: CreateMemberGroup.url(options),
|
||||
method: 'get',
|
||||
})
|
||||
|
||||
/**
|
||||
* @see \App\Filament\Resources\MemberGroups\Pages\CreateMemberGroup::__invoke
|
||||
* @see app/Filament/Resources/MemberGroups/Pages/CreateMemberGroup.php:7
|
||||
* @route '/admin/member-groups/create'
|
||||
*/
|
||||
CreateMemberGroup.head = (options?: RouteQueryOptions): RouteDefinition<'head'> => ({
|
||||
url: CreateMemberGroup.url(options),
|
||||
method: 'head',
|
||||
})
|
||||
|
||||
/**
|
||||
* @see \App\Filament\Resources\MemberGroups\Pages\CreateMemberGroup::__invoke
|
||||
* @see app/Filament/Resources/MemberGroups/Pages/CreateMemberGroup.php:7
|
||||
* @route '/admin/member-groups/create'
|
||||
*/
|
||||
const CreateMemberGroupForm = (options?: RouteQueryOptions): RouteFormDefinition<'get'> => ({
|
||||
action: CreateMemberGroup.url(options),
|
||||
method: 'get',
|
||||
})
|
||||
|
||||
/**
|
||||
* @see \App\Filament\Resources\MemberGroups\Pages\CreateMemberGroup::__invoke
|
||||
* @see app/Filament/Resources/MemberGroups/Pages/CreateMemberGroup.php:7
|
||||
* @route '/admin/member-groups/create'
|
||||
*/
|
||||
CreateMemberGroupForm.get = (options?: RouteQueryOptions): RouteFormDefinition<'get'> => ({
|
||||
action: CreateMemberGroup.url(options),
|
||||
method: 'get',
|
||||
})
|
||||
|
||||
/**
|
||||
* @see \App\Filament\Resources\MemberGroups\Pages\CreateMemberGroup::__invoke
|
||||
* @see app/Filament/Resources/MemberGroups/Pages/CreateMemberGroup.php:7
|
||||
* @route '/admin/member-groups/create'
|
||||
*/
|
||||
CreateMemberGroupForm.head = (options?: RouteQueryOptions): RouteFormDefinition<'get'> => ({
|
||||
action: CreateMemberGroup.url({
|
||||
[options?.mergeQuery ? 'mergeQuery' : 'query']: {
|
||||
_method: 'HEAD',
|
||||
...(options?.query ?? options?.mergeQuery ?? {}),
|
||||
}
|
||||
}),
|
||||
method: 'get',
|
||||
})
|
||||
|
||||
CreateMemberGroup.form = CreateMemberGroupForm
|
||||
|
||||
export default CreateMemberGroup
|
||||
@@ -0,0 +1,101 @@
|
||||
import { queryParams, type RouteQueryOptions, type RouteDefinition, type RouteFormDefinition, applyUrlDefaults } from './../../../../../../wayfinder'
|
||||
/**
|
||||
* @see \App\Filament\Resources\MemberGroups\Pages\EditMemberGroup::__invoke
|
||||
* @see app/Filament/Resources/MemberGroups/Pages/EditMemberGroup.php:7
|
||||
* @route '/admin/member-groups/{record}/edit'
|
||||
*/
|
||||
const EditMemberGroup = (args: { record: string | number } | [record: string | number ] | string | number, options?: RouteQueryOptions): RouteDefinition<'get'> => ({
|
||||
url: EditMemberGroup.url(args, options),
|
||||
method: 'get',
|
||||
})
|
||||
|
||||
EditMemberGroup.definition = {
|
||||
methods: ["get","head"],
|
||||
url: '/admin/member-groups/{record}/edit',
|
||||
} satisfies RouteDefinition<["get","head"]>
|
||||
|
||||
/**
|
||||
* @see \App\Filament\Resources\MemberGroups\Pages\EditMemberGroup::__invoke
|
||||
* @see app/Filament/Resources/MemberGroups/Pages/EditMemberGroup.php:7
|
||||
* @route '/admin/member-groups/{record}/edit'
|
||||
*/
|
||||
EditMemberGroup.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 EditMemberGroup.definition.url
|
||||
.replace('{record}', parsedArgs.record.toString())
|
||||
.replace(/\/+$/, '') + queryParams(options)
|
||||
}
|
||||
|
||||
/**
|
||||
* @see \App\Filament\Resources\MemberGroups\Pages\EditMemberGroup::__invoke
|
||||
* @see app/Filament/Resources/MemberGroups/Pages/EditMemberGroup.php:7
|
||||
* @route '/admin/member-groups/{record}/edit'
|
||||
*/
|
||||
EditMemberGroup.get = (args: { record: string | number } | [record: string | number ] | string | number, options?: RouteQueryOptions): RouteDefinition<'get'> => ({
|
||||
url: EditMemberGroup.url(args, options),
|
||||
method: 'get',
|
||||
})
|
||||
|
||||
/**
|
||||
* @see \App\Filament\Resources\MemberGroups\Pages\EditMemberGroup::__invoke
|
||||
* @see app/Filament/Resources/MemberGroups/Pages/EditMemberGroup.php:7
|
||||
* @route '/admin/member-groups/{record}/edit'
|
||||
*/
|
||||
EditMemberGroup.head = (args: { record: string | number } | [record: string | number ] | string | number, options?: RouteQueryOptions): RouteDefinition<'head'> => ({
|
||||
url: EditMemberGroup.url(args, options),
|
||||
method: 'head',
|
||||
})
|
||||
|
||||
/**
|
||||
* @see \App\Filament\Resources\MemberGroups\Pages\EditMemberGroup::__invoke
|
||||
* @see app/Filament/Resources/MemberGroups/Pages/EditMemberGroup.php:7
|
||||
* @route '/admin/member-groups/{record}/edit'
|
||||
*/
|
||||
const EditMemberGroupForm = (args: { record: string | number } | [record: string | number ] | string | number, options?: RouteQueryOptions): RouteFormDefinition<'get'> => ({
|
||||
action: EditMemberGroup.url(args, options),
|
||||
method: 'get',
|
||||
})
|
||||
|
||||
/**
|
||||
* @see \App\Filament\Resources\MemberGroups\Pages\EditMemberGroup::__invoke
|
||||
* @see app/Filament/Resources/MemberGroups/Pages/EditMemberGroup.php:7
|
||||
* @route '/admin/member-groups/{record}/edit'
|
||||
*/
|
||||
EditMemberGroupForm.get = (args: { record: string | number } | [record: string | number ] | string | number, options?: RouteQueryOptions): RouteFormDefinition<'get'> => ({
|
||||
action: EditMemberGroup.url(args, options),
|
||||
method: 'get',
|
||||
})
|
||||
|
||||
/**
|
||||
* @see \App\Filament\Resources\MemberGroups\Pages\EditMemberGroup::__invoke
|
||||
* @see app/Filament/Resources/MemberGroups/Pages/EditMemberGroup.php:7
|
||||
* @route '/admin/member-groups/{record}/edit'
|
||||
*/
|
||||
EditMemberGroupForm.head = (args: { record: string | number } | [record: string | number ] | string | number, options?: RouteQueryOptions): RouteFormDefinition<'get'> => ({
|
||||
action: EditMemberGroup.url(args, {
|
||||
[options?.mergeQuery ? 'mergeQuery' : 'query']: {
|
||||
_method: 'HEAD',
|
||||
...(options?.query ?? options?.mergeQuery ?? {}),
|
||||
}
|
||||
}),
|
||||
method: 'get',
|
||||
})
|
||||
|
||||
EditMemberGroup.form = EditMemberGroupForm
|
||||
|
||||
export default EditMemberGroup
|
||||
@@ -0,0 +1,83 @@
|
||||
import { queryParams, type RouteQueryOptions, type RouteDefinition, type RouteFormDefinition } from './../../../../../../wayfinder'
|
||||
/**
|
||||
* @see \App\Filament\Resources\MemberGroups\Pages\ListMemberGroups::__invoke
|
||||
* @see app/Filament/Resources/MemberGroups/Pages/ListMemberGroups.php:7
|
||||
* @route '/admin/member-groups'
|
||||
*/
|
||||
const ListMemberGroups = (options?: RouteQueryOptions): RouteDefinition<'get'> => ({
|
||||
url: ListMemberGroups.url(options),
|
||||
method: 'get',
|
||||
})
|
||||
|
||||
ListMemberGroups.definition = {
|
||||
methods: ["get","head"],
|
||||
url: '/admin/member-groups',
|
||||
} satisfies RouteDefinition<["get","head"]>
|
||||
|
||||
/**
|
||||
* @see \App\Filament\Resources\MemberGroups\Pages\ListMemberGroups::__invoke
|
||||
* @see app/Filament/Resources/MemberGroups/Pages/ListMemberGroups.php:7
|
||||
* @route '/admin/member-groups'
|
||||
*/
|
||||
ListMemberGroups.url = (options?: RouteQueryOptions) => {
|
||||
return ListMemberGroups.definition.url + queryParams(options)
|
||||
}
|
||||
|
||||
/**
|
||||
* @see \App\Filament\Resources\MemberGroups\Pages\ListMemberGroups::__invoke
|
||||
* @see app/Filament/Resources/MemberGroups/Pages/ListMemberGroups.php:7
|
||||
* @route '/admin/member-groups'
|
||||
*/
|
||||
ListMemberGroups.get = (options?: RouteQueryOptions): RouteDefinition<'get'> => ({
|
||||
url: ListMemberGroups.url(options),
|
||||
method: 'get',
|
||||
})
|
||||
|
||||
/**
|
||||
* @see \App\Filament\Resources\MemberGroups\Pages\ListMemberGroups::__invoke
|
||||
* @see app/Filament/Resources/MemberGroups/Pages/ListMemberGroups.php:7
|
||||
* @route '/admin/member-groups'
|
||||
*/
|
||||
ListMemberGroups.head = (options?: RouteQueryOptions): RouteDefinition<'head'> => ({
|
||||
url: ListMemberGroups.url(options),
|
||||
method: 'head',
|
||||
})
|
||||
|
||||
/**
|
||||
* @see \App\Filament\Resources\MemberGroups\Pages\ListMemberGroups::__invoke
|
||||
* @see app/Filament/Resources/MemberGroups/Pages/ListMemberGroups.php:7
|
||||
* @route '/admin/member-groups'
|
||||
*/
|
||||
const ListMemberGroupsForm = (options?: RouteQueryOptions): RouteFormDefinition<'get'> => ({
|
||||
action: ListMemberGroups.url(options),
|
||||
method: 'get',
|
||||
})
|
||||
|
||||
/**
|
||||
* @see \App\Filament\Resources\MemberGroups\Pages\ListMemberGroups::__invoke
|
||||
* @see app/Filament/Resources/MemberGroups/Pages/ListMemberGroups.php:7
|
||||
* @route '/admin/member-groups'
|
||||
*/
|
||||
ListMemberGroupsForm.get = (options?: RouteQueryOptions): RouteFormDefinition<'get'> => ({
|
||||
action: ListMemberGroups.url(options),
|
||||
method: 'get',
|
||||
})
|
||||
|
||||
/**
|
||||
* @see \App\Filament\Resources\MemberGroups\Pages\ListMemberGroups::__invoke
|
||||
* @see app/Filament/Resources/MemberGroups/Pages/ListMemberGroups.php:7
|
||||
* @route '/admin/member-groups'
|
||||
*/
|
||||
ListMemberGroupsForm.head = (options?: RouteQueryOptions): RouteFormDefinition<'get'> => ({
|
||||
action: ListMemberGroups.url({
|
||||
[options?.mergeQuery ? 'mergeQuery' : 'query']: {
|
||||
_method: 'HEAD',
|
||||
...(options?.query ?? options?.mergeQuery ?? {}),
|
||||
}
|
||||
}),
|
||||
method: 'get',
|
||||
})
|
||||
|
||||
ListMemberGroups.form = ListMemberGroupsForm
|
||||
|
||||
export default ListMemberGroups
|
||||
@@ -0,0 +1,11 @@
|
||||
import ListMemberGroups from './ListMemberGroups'
|
||||
import CreateMemberGroup from './CreateMemberGroup'
|
||||
import EditMemberGroup from './EditMemberGroup'
|
||||
|
||||
const Pages = {
|
||||
ListMemberGroups: Object.assign(ListMemberGroups, ListMemberGroups),
|
||||
CreateMemberGroup: Object.assign(CreateMemberGroup, CreateMemberGroup),
|
||||
EditMemberGroup: Object.assign(EditMemberGroup, EditMemberGroup),
|
||||
}
|
||||
|
||||
export default Pages
|
||||
@@ -0,0 +1,7 @@
|
||||
import Pages from './Pages'
|
||||
|
||||
const MemberGroups = {
|
||||
Pages: Object.assign(Pages, Pages),
|
||||
}
|
||||
|
||||
export default MemberGroups
|
||||
@@ -0,0 +1,83 @@
|
||||
import { queryParams, type RouteQueryOptions, type RouteDefinition, type RouteFormDefinition } from './../../../../../../wayfinder'
|
||||
/**
|
||||
* @see \App\Filament\Resources\Members\Pages\CreateMember::__invoke
|
||||
* @see app/Filament/Resources/Members/Pages/CreateMember.php:7
|
||||
* @route '/admin/members/create'
|
||||
*/
|
||||
const CreateMember = (options?: RouteQueryOptions): RouteDefinition<'get'> => ({
|
||||
url: CreateMember.url(options),
|
||||
method: 'get',
|
||||
})
|
||||
|
||||
CreateMember.definition = {
|
||||
methods: ["get","head"],
|
||||
url: '/admin/members/create',
|
||||
} satisfies RouteDefinition<["get","head"]>
|
||||
|
||||
/**
|
||||
* @see \App\Filament\Resources\Members\Pages\CreateMember::__invoke
|
||||
* @see app/Filament/Resources/Members/Pages/CreateMember.php:7
|
||||
* @route '/admin/members/create'
|
||||
*/
|
||||
CreateMember.url = (options?: RouteQueryOptions) => {
|
||||
return CreateMember.definition.url + queryParams(options)
|
||||
}
|
||||
|
||||
/**
|
||||
* @see \App\Filament\Resources\Members\Pages\CreateMember::__invoke
|
||||
* @see app/Filament/Resources/Members/Pages/CreateMember.php:7
|
||||
* @route '/admin/members/create'
|
||||
*/
|
||||
CreateMember.get = (options?: RouteQueryOptions): RouteDefinition<'get'> => ({
|
||||
url: CreateMember.url(options),
|
||||
method: 'get',
|
||||
})
|
||||
|
||||
/**
|
||||
* @see \App\Filament\Resources\Members\Pages\CreateMember::__invoke
|
||||
* @see app/Filament/Resources/Members/Pages/CreateMember.php:7
|
||||
* @route '/admin/members/create'
|
||||
*/
|
||||
CreateMember.head = (options?: RouteQueryOptions): RouteDefinition<'head'> => ({
|
||||
url: CreateMember.url(options),
|
||||
method: 'head',
|
||||
})
|
||||
|
||||
/**
|
||||
* @see \App\Filament\Resources\Members\Pages\CreateMember::__invoke
|
||||
* @see app/Filament/Resources/Members/Pages/CreateMember.php:7
|
||||
* @route '/admin/members/create'
|
||||
*/
|
||||
const CreateMemberForm = (options?: RouteQueryOptions): RouteFormDefinition<'get'> => ({
|
||||
action: CreateMember.url(options),
|
||||
method: 'get',
|
||||
})
|
||||
|
||||
/**
|
||||
* @see \App\Filament\Resources\Members\Pages\CreateMember::__invoke
|
||||
* @see app/Filament/Resources/Members/Pages/CreateMember.php:7
|
||||
* @route '/admin/members/create'
|
||||
*/
|
||||
CreateMemberForm.get = (options?: RouteQueryOptions): RouteFormDefinition<'get'> => ({
|
||||
action: CreateMember.url(options),
|
||||
method: 'get',
|
||||
})
|
||||
|
||||
/**
|
||||
* @see \App\Filament\Resources\Members\Pages\CreateMember::__invoke
|
||||
* @see app/Filament/Resources/Members/Pages/CreateMember.php:7
|
||||
* @route '/admin/members/create'
|
||||
*/
|
||||
CreateMemberForm.head = (options?: RouteQueryOptions): RouteFormDefinition<'get'> => ({
|
||||
action: CreateMember.url({
|
||||
[options?.mergeQuery ? 'mergeQuery' : 'query']: {
|
||||
_method: 'HEAD',
|
||||
...(options?.query ?? options?.mergeQuery ?? {}),
|
||||
}
|
||||
}),
|
||||
method: 'get',
|
||||
})
|
||||
|
||||
CreateMember.form = CreateMemberForm
|
||||
|
||||
export default CreateMember
|
||||
@@ -0,0 +1,101 @@
|
||||
import { queryParams, type RouteQueryOptions, type RouteDefinition, type RouteFormDefinition, applyUrlDefaults } from './../../../../../../wayfinder'
|
||||
/**
|
||||
* @see \App\Filament\Resources\Members\Pages\EditMember::__invoke
|
||||
* @see app/Filament/Resources/Members/Pages/EditMember.php:7
|
||||
* @route '/admin/members/{record}/edit'
|
||||
*/
|
||||
const EditMember = (args: { record: string | number } | [record: string | number ] | string | number, options?: RouteQueryOptions): RouteDefinition<'get'> => ({
|
||||
url: EditMember.url(args, options),
|
||||
method: 'get',
|
||||
})
|
||||
|
||||
EditMember.definition = {
|
||||
methods: ["get","head"],
|
||||
url: '/admin/members/{record}/edit',
|
||||
} satisfies RouteDefinition<["get","head"]>
|
||||
|
||||
/**
|
||||
* @see \App\Filament\Resources\Members\Pages\EditMember::__invoke
|
||||
* @see app/Filament/Resources/Members/Pages/EditMember.php:7
|
||||
* @route '/admin/members/{record}/edit'
|
||||
*/
|
||||
EditMember.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 EditMember.definition.url
|
||||
.replace('{record}', parsedArgs.record.toString())
|
||||
.replace(/\/+$/, '') + queryParams(options)
|
||||
}
|
||||
|
||||
/**
|
||||
* @see \App\Filament\Resources\Members\Pages\EditMember::__invoke
|
||||
* @see app/Filament/Resources/Members/Pages/EditMember.php:7
|
||||
* @route '/admin/members/{record}/edit'
|
||||
*/
|
||||
EditMember.get = (args: { record: string | number } | [record: string | number ] | string | number, options?: RouteQueryOptions): RouteDefinition<'get'> => ({
|
||||
url: EditMember.url(args, options),
|
||||
method: 'get',
|
||||
})
|
||||
|
||||
/**
|
||||
* @see \App\Filament\Resources\Members\Pages\EditMember::__invoke
|
||||
* @see app/Filament/Resources/Members/Pages/EditMember.php:7
|
||||
* @route '/admin/members/{record}/edit'
|
||||
*/
|
||||
EditMember.head = (args: { record: string | number } | [record: string | number ] | string | number, options?: RouteQueryOptions): RouteDefinition<'head'> => ({
|
||||
url: EditMember.url(args, options),
|
||||
method: 'head',
|
||||
})
|
||||
|
||||
/**
|
||||
* @see \App\Filament\Resources\Members\Pages\EditMember::__invoke
|
||||
* @see app/Filament/Resources/Members/Pages/EditMember.php:7
|
||||
* @route '/admin/members/{record}/edit'
|
||||
*/
|
||||
const EditMemberForm = (args: { record: string | number } | [record: string | number ] | string | number, options?: RouteQueryOptions): RouteFormDefinition<'get'> => ({
|
||||
action: EditMember.url(args, options),
|
||||
method: 'get',
|
||||
})
|
||||
|
||||
/**
|
||||
* @see \App\Filament\Resources\Members\Pages\EditMember::__invoke
|
||||
* @see app/Filament/Resources/Members/Pages/EditMember.php:7
|
||||
* @route '/admin/members/{record}/edit'
|
||||
*/
|
||||
EditMemberForm.get = (args: { record: string | number } | [record: string | number ] | string | number, options?: RouteQueryOptions): RouteFormDefinition<'get'> => ({
|
||||
action: EditMember.url(args, options),
|
||||
method: 'get',
|
||||
})
|
||||
|
||||
/**
|
||||
* @see \App\Filament\Resources\Members\Pages\EditMember::__invoke
|
||||
* @see app/Filament/Resources/Members/Pages/EditMember.php:7
|
||||
* @route '/admin/members/{record}/edit'
|
||||
*/
|
||||
EditMemberForm.head = (args: { record: string | number } | [record: string | number ] | string | number, options?: RouteQueryOptions): RouteFormDefinition<'get'> => ({
|
||||
action: EditMember.url(args, {
|
||||
[options?.mergeQuery ? 'mergeQuery' : 'query']: {
|
||||
_method: 'HEAD',
|
||||
...(options?.query ?? options?.mergeQuery ?? {}),
|
||||
}
|
||||
}),
|
||||
method: 'get',
|
||||
})
|
||||
|
||||
EditMember.form = EditMemberForm
|
||||
|
||||
export default EditMember
|
||||
@@ -0,0 +1,83 @@
|
||||
import { queryParams, type RouteQueryOptions, type RouteDefinition, type RouteFormDefinition } from './../../../../../../wayfinder'
|
||||
/**
|
||||
* @see \App\Filament\Resources\Members\Pages\ListMembers::__invoke
|
||||
* @see app/Filament/Resources/Members/Pages/ListMembers.php:7
|
||||
* @route '/admin/members'
|
||||
*/
|
||||
const ListMembers = (options?: RouteQueryOptions): RouteDefinition<'get'> => ({
|
||||
url: ListMembers.url(options),
|
||||
method: 'get',
|
||||
})
|
||||
|
||||
ListMembers.definition = {
|
||||
methods: ["get","head"],
|
||||
url: '/admin/members',
|
||||
} satisfies RouteDefinition<["get","head"]>
|
||||
|
||||
/**
|
||||
* @see \App\Filament\Resources\Members\Pages\ListMembers::__invoke
|
||||
* @see app/Filament/Resources/Members/Pages/ListMembers.php:7
|
||||
* @route '/admin/members'
|
||||
*/
|
||||
ListMembers.url = (options?: RouteQueryOptions) => {
|
||||
return ListMembers.definition.url + queryParams(options)
|
||||
}
|
||||
|
||||
/**
|
||||
* @see \App\Filament\Resources\Members\Pages\ListMembers::__invoke
|
||||
* @see app/Filament/Resources/Members/Pages/ListMembers.php:7
|
||||
* @route '/admin/members'
|
||||
*/
|
||||
ListMembers.get = (options?: RouteQueryOptions): RouteDefinition<'get'> => ({
|
||||
url: ListMembers.url(options),
|
||||
method: 'get',
|
||||
})
|
||||
|
||||
/**
|
||||
* @see \App\Filament\Resources\Members\Pages\ListMembers::__invoke
|
||||
* @see app/Filament/Resources/Members/Pages/ListMembers.php:7
|
||||
* @route '/admin/members'
|
||||
*/
|
||||
ListMembers.head = (options?: RouteQueryOptions): RouteDefinition<'head'> => ({
|
||||
url: ListMembers.url(options),
|
||||
method: 'head',
|
||||
})
|
||||
|
||||
/**
|
||||
* @see \App\Filament\Resources\Members\Pages\ListMembers::__invoke
|
||||
* @see app/Filament/Resources/Members/Pages/ListMembers.php:7
|
||||
* @route '/admin/members'
|
||||
*/
|
||||
const ListMembersForm = (options?: RouteQueryOptions): RouteFormDefinition<'get'> => ({
|
||||
action: ListMembers.url(options),
|
||||
method: 'get',
|
||||
})
|
||||
|
||||
/**
|
||||
* @see \App\Filament\Resources\Members\Pages\ListMembers::__invoke
|
||||
* @see app/Filament/Resources/Members/Pages/ListMembers.php:7
|
||||
* @route '/admin/members'
|
||||
*/
|
||||
ListMembersForm.get = (options?: RouteQueryOptions): RouteFormDefinition<'get'> => ({
|
||||
action: ListMembers.url(options),
|
||||
method: 'get',
|
||||
})
|
||||
|
||||
/**
|
||||
* @see \App\Filament\Resources\Members\Pages\ListMembers::__invoke
|
||||
* @see app/Filament/Resources/Members/Pages/ListMembers.php:7
|
||||
* @route '/admin/members'
|
||||
*/
|
||||
ListMembersForm.head = (options?: RouteQueryOptions): RouteFormDefinition<'get'> => ({
|
||||
action: ListMembers.url({
|
||||
[options?.mergeQuery ? 'mergeQuery' : 'query']: {
|
||||
_method: 'HEAD',
|
||||
...(options?.query ?? options?.mergeQuery ?? {}),
|
||||
}
|
||||
}),
|
||||
method: 'get',
|
||||
})
|
||||
|
||||
ListMembers.form = ListMembersForm
|
||||
|
||||
export default ListMembers
|
||||
@@ -0,0 +1,11 @@
|
||||
import ListMembers from './ListMembers'
|
||||
import CreateMember from './CreateMember'
|
||||
import EditMember from './EditMember'
|
||||
|
||||
const Pages = {
|
||||
ListMembers: Object.assign(ListMembers, ListMembers),
|
||||
CreateMember: Object.assign(CreateMember, CreateMember),
|
||||
EditMember: Object.assign(EditMember, EditMember),
|
||||
}
|
||||
|
||||
export default Pages
|
||||
@@ -0,0 +1,7 @@
|
||||
import Pages from './Pages'
|
||||
|
||||
const Members = {
|
||||
Pages: Object.assign(Pages, Pages),
|
||||
}
|
||||
|
||||
export default Members
|
||||
@@ -0,0 +1,83 @@
|
||||
import { queryParams, type RouteQueryOptions, type RouteDefinition, type RouteFormDefinition } from './../../../../../../wayfinder'
|
||||
/**
|
||||
* @see \App\Filament\Resources\Memberships\Pages\CreateMembership::__invoke
|
||||
* @see app/Filament/Resources/Memberships/Pages/CreateMembership.php:7
|
||||
* @route '/admin/memberships/create'
|
||||
*/
|
||||
const CreateMembership = (options?: RouteQueryOptions): RouteDefinition<'get'> => ({
|
||||
url: CreateMembership.url(options),
|
||||
method: 'get',
|
||||
})
|
||||
|
||||
CreateMembership.definition = {
|
||||
methods: ["get","head"],
|
||||
url: '/admin/memberships/create',
|
||||
} satisfies RouteDefinition<["get","head"]>
|
||||
|
||||
/**
|
||||
* @see \App\Filament\Resources\Memberships\Pages\CreateMembership::__invoke
|
||||
* @see app/Filament/Resources/Memberships/Pages/CreateMembership.php:7
|
||||
* @route '/admin/memberships/create'
|
||||
*/
|
||||
CreateMembership.url = (options?: RouteQueryOptions) => {
|
||||
return CreateMembership.definition.url + queryParams(options)
|
||||
}
|
||||
|
||||
/**
|
||||
* @see \App\Filament\Resources\Memberships\Pages\CreateMembership::__invoke
|
||||
* @see app/Filament/Resources/Memberships/Pages/CreateMembership.php:7
|
||||
* @route '/admin/memberships/create'
|
||||
*/
|
||||
CreateMembership.get = (options?: RouteQueryOptions): RouteDefinition<'get'> => ({
|
||||
url: CreateMembership.url(options),
|
||||
method: 'get',
|
||||
})
|
||||
|
||||
/**
|
||||
* @see \App\Filament\Resources\Memberships\Pages\CreateMembership::__invoke
|
||||
* @see app/Filament/Resources/Memberships/Pages/CreateMembership.php:7
|
||||
* @route '/admin/memberships/create'
|
||||
*/
|
||||
CreateMembership.head = (options?: RouteQueryOptions): RouteDefinition<'head'> => ({
|
||||
url: CreateMembership.url(options),
|
||||
method: 'head',
|
||||
})
|
||||
|
||||
/**
|
||||
* @see \App\Filament\Resources\Memberships\Pages\CreateMembership::__invoke
|
||||
* @see app/Filament/Resources/Memberships/Pages/CreateMembership.php:7
|
||||
* @route '/admin/memberships/create'
|
||||
*/
|
||||
const CreateMembershipForm = (options?: RouteQueryOptions): RouteFormDefinition<'get'> => ({
|
||||
action: CreateMembership.url(options),
|
||||
method: 'get',
|
||||
})
|
||||
|
||||
/**
|
||||
* @see \App\Filament\Resources\Memberships\Pages\CreateMembership::__invoke
|
||||
* @see app/Filament/Resources/Memberships/Pages/CreateMembership.php:7
|
||||
* @route '/admin/memberships/create'
|
||||
*/
|
||||
CreateMembershipForm.get = (options?: RouteQueryOptions): RouteFormDefinition<'get'> => ({
|
||||
action: CreateMembership.url(options),
|
||||
method: 'get',
|
||||
})
|
||||
|
||||
/**
|
||||
* @see \App\Filament\Resources\Memberships\Pages\CreateMembership::__invoke
|
||||
* @see app/Filament/Resources/Memberships/Pages/CreateMembership.php:7
|
||||
* @route '/admin/memberships/create'
|
||||
*/
|
||||
CreateMembershipForm.head = (options?: RouteQueryOptions): RouteFormDefinition<'get'> => ({
|
||||
action: CreateMembership.url({
|
||||
[options?.mergeQuery ? 'mergeQuery' : 'query']: {
|
||||
_method: 'HEAD',
|
||||
...(options?.query ?? options?.mergeQuery ?? {}),
|
||||
}
|
||||
}),
|
||||
method: 'get',
|
||||
})
|
||||
|
||||
CreateMembership.form = CreateMembershipForm
|
||||
|
||||
export default CreateMembership
|
||||
@@ -0,0 +1,101 @@
|
||||
import { queryParams, type RouteQueryOptions, type RouteDefinition, type RouteFormDefinition, applyUrlDefaults } from './../../../../../../wayfinder'
|
||||
/**
|
||||
* @see \App\Filament\Resources\Memberships\Pages\EditMembership::__invoke
|
||||
* @see app/Filament/Resources/Memberships/Pages/EditMembership.php:7
|
||||
* @route '/admin/memberships/{record}/edit'
|
||||
*/
|
||||
const EditMembership = (args: { record: string | number } | [record: string | number ] | string | number, options?: RouteQueryOptions): RouteDefinition<'get'> => ({
|
||||
url: EditMembership.url(args, options),
|
||||
method: 'get',
|
||||
})
|
||||
|
||||
EditMembership.definition = {
|
||||
methods: ["get","head"],
|
||||
url: '/admin/memberships/{record}/edit',
|
||||
} satisfies RouteDefinition<["get","head"]>
|
||||
|
||||
/**
|
||||
* @see \App\Filament\Resources\Memberships\Pages\EditMembership::__invoke
|
||||
* @see app/Filament/Resources/Memberships/Pages/EditMembership.php:7
|
||||
* @route '/admin/memberships/{record}/edit'
|
||||
*/
|
||||
EditMembership.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 EditMembership.definition.url
|
||||
.replace('{record}', parsedArgs.record.toString())
|
||||
.replace(/\/+$/, '') + queryParams(options)
|
||||
}
|
||||
|
||||
/**
|
||||
* @see \App\Filament\Resources\Memberships\Pages\EditMembership::__invoke
|
||||
* @see app/Filament/Resources/Memberships/Pages/EditMembership.php:7
|
||||
* @route '/admin/memberships/{record}/edit'
|
||||
*/
|
||||
EditMembership.get = (args: { record: string | number } | [record: string | number ] | string | number, options?: RouteQueryOptions): RouteDefinition<'get'> => ({
|
||||
url: EditMembership.url(args, options),
|
||||
method: 'get',
|
||||
})
|
||||
|
||||
/**
|
||||
* @see \App\Filament\Resources\Memberships\Pages\EditMembership::__invoke
|
||||
* @see app/Filament/Resources/Memberships/Pages/EditMembership.php:7
|
||||
* @route '/admin/memberships/{record}/edit'
|
||||
*/
|
||||
EditMembership.head = (args: { record: string | number } | [record: string | number ] | string | number, options?: RouteQueryOptions): RouteDefinition<'head'> => ({
|
||||
url: EditMembership.url(args, options),
|
||||
method: 'head',
|
||||
})
|
||||
|
||||
/**
|
||||
* @see \App\Filament\Resources\Memberships\Pages\EditMembership::__invoke
|
||||
* @see app/Filament/Resources/Memberships/Pages/EditMembership.php:7
|
||||
* @route '/admin/memberships/{record}/edit'
|
||||
*/
|
||||
const EditMembershipForm = (args: { record: string | number } | [record: string | number ] | string | number, options?: RouteQueryOptions): RouteFormDefinition<'get'> => ({
|
||||
action: EditMembership.url(args, options),
|
||||
method: 'get',
|
||||
})
|
||||
|
||||
/**
|
||||
* @see \App\Filament\Resources\Memberships\Pages\EditMembership::__invoke
|
||||
* @see app/Filament/Resources/Memberships/Pages/EditMembership.php:7
|
||||
* @route '/admin/memberships/{record}/edit'
|
||||
*/
|
||||
EditMembershipForm.get = (args: { record: string | number } | [record: string | number ] | string | number, options?: RouteQueryOptions): RouteFormDefinition<'get'> => ({
|
||||
action: EditMembership.url(args, options),
|
||||
method: 'get',
|
||||
})
|
||||
|
||||
/**
|
||||
* @see \App\Filament\Resources\Memberships\Pages\EditMembership::__invoke
|
||||
* @see app/Filament/Resources/Memberships/Pages/EditMembership.php:7
|
||||
* @route '/admin/memberships/{record}/edit'
|
||||
*/
|
||||
EditMembershipForm.head = (args: { record: string | number } | [record: string | number ] | string | number, options?: RouteQueryOptions): RouteFormDefinition<'get'> => ({
|
||||
action: EditMembership.url(args, {
|
||||
[options?.mergeQuery ? 'mergeQuery' : 'query']: {
|
||||
_method: 'HEAD',
|
||||
...(options?.query ?? options?.mergeQuery ?? {}),
|
||||
}
|
||||
}),
|
||||
method: 'get',
|
||||
})
|
||||
|
||||
EditMembership.form = EditMembershipForm
|
||||
|
||||
export default EditMembership
|
||||
@@ -0,0 +1,83 @@
|
||||
import { queryParams, type RouteQueryOptions, type RouteDefinition, type RouteFormDefinition } from './../../../../../../wayfinder'
|
||||
/**
|
||||
* @see \App\Filament\Resources\Memberships\Pages\ListMemberships::__invoke
|
||||
* @see app/Filament/Resources/Memberships/Pages/ListMemberships.php:7
|
||||
* @route '/admin/memberships'
|
||||
*/
|
||||
const ListMemberships = (options?: RouteQueryOptions): RouteDefinition<'get'> => ({
|
||||
url: ListMemberships.url(options),
|
||||
method: 'get',
|
||||
})
|
||||
|
||||
ListMemberships.definition = {
|
||||
methods: ["get","head"],
|
||||
url: '/admin/memberships',
|
||||
} satisfies RouteDefinition<["get","head"]>
|
||||
|
||||
/**
|
||||
* @see \App\Filament\Resources\Memberships\Pages\ListMemberships::__invoke
|
||||
* @see app/Filament/Resources/Memberships/Pages/ListMemberships.php:7
|
||||
* @route '/admin/memberships'
|
||||
*/
|
||||
ListMemberships.url = (options?: RouteQueryOptions) => {
|
||||
return ListMemberships.definition.url + queryParams(options)
|
||||
}
|
||||
|
||||
/**
|
||||
* @see \App\Filament\Resources\Memberships\Pages\ListMemberships::__invoke
|
||||
* @see app/Filament/Resources/Memberships/Pages/ListMemberships.php:7
|
||||
* @route '/admin/memberships'
|
||||
*/
|
||||
ListMemberships.get = (options?: RouteQueryOptions): RouteDefinition<'get'> => ({
|
||||
url: ListMemberships.url(options),
|
||||
method: 'get',
|
||||
})
|
||||
|
||||
/**
|
||||
* @see \App\Filament\Resources\Memberships\Pages\ListMemberships::__invoke
|
||||
* @see app/Filament/Resources/Memberships/Pages/ListMemberships.php:7
|
||||
* @route '/admin/memberships'
|
||||
*/
|
||||
ListMemberships.head = (options?: RouteQueryOptions): RouteDefinition<'head'> => ({
|
||||
url: ListMemberships.url(options),
|
||||
method: 'head',
|
||||
})
|
||||
|
||||
/**
|
||||
* @see \App\Filament\Resources\Memberships\Pages\ListMemberships::__invoke
|
||||
* @see app/Filament/Resources/Memberships/Pages/ListMemberships.php:7
|
||||
* @route '/admin/memberships'
|
||||
*/
|
||||
const ListMembershipsForm = (options?: RouteQueryOptions): RouteFormDefinition<'get'> => ({
|
||||
action: ListMemberships.url(options),
|
||||
method: 'get',
|
||||
})
|
||||
|
||||
/**
|
||||
* @see \App\Filament\Resources\Memberships\Pages\ListMemberships::__invoke
|
||||
* @see app/Filament/Resources/Memberships/Pages/ListMemberships.php:7
|
||||
* @route '/admin/memberships'
|
||||
*/
|
||||
ListMembershipsForm.get = (options?: RouteQueryOptions): RouteFormDefinition<'get'> => ({
|
||||
action: ListMemberships.url(options),
|
||||
method: 'get',
|
||||
})
|
||||
|
||||
/**
|
||||
* @see \App\Filament\Resources\Memberships\Pages\ListMemberships::__invoke
|
||||
* @see app/Filament/Resources/Memberships/Pages/ListMemberships.php:7
|
||||
* @route '/admin/memberships'
|
||||
*/
|
||||
ListMembershipsForm.head = (options?: RouteQueryOptions): RouteFormDefinition<'get'> => ({
|
||||
action: ListMemberships.url({
|
||||
[options?.mergeQuery ? 'mergeQuery' : 'query']: {
|
||||
_method: 'HEAD',
|
||||
...(options?.query ?? options?.mergeQuery ?? {}),
|
||||
}
|
||||
}),
|
||||
method: 'get',
|
||||
})
|
||||
|
||||
ListMemberships.form = ListMembershipsForm
|
||||
|
||||
export default ListMemberships
|
||||
@@ -0,0 +1,11 @@
|
||||
import ListMemberships from './ListMemberships'
|
||||
import CreateMembership from './CreateMembership'
|
||||
import EditMembership from './EditMembership'
|
||||
|
||||
const Pages = {
|
||||
ListMemberships: Object.assign(ListMemberships, ListMemberships),
|
||||
CreateMembership: Object.assign(CreateMembership, CreateMembership),
|
||||
EditMembership: Object.assign(EditMembership, EditMembership),
|
||||
}
|
||||
|
||||
export default Pages
|
||||
@@ -0,0 +1,7 @@
|
||||
import Pages from './Pages'
|
||||
|
||||
const Memberships = {
|
||||
Pages: Object.assign(Pages, Pages),
|
||||
}
|
||||
|
||||
export default Memberships
|
||||
@@ -0,0 +1,83 @@
|
||||
import { queryParams, type RouteQueryOptions, type RouteDefinition, type RouteFormDefinition } from './../../../../../../wayfinder'
|
||||
/**
|
||||
* @see \App\Filament\Resources\Packages\Pages\CreatePackage::__invoke
|
||||
* @see app/Filament/Resources/Packages/Pages/CreatePackage.php:7
|
||||
* @route '/admin/packages/create'
|
||||
*/
|
||||
const CreatePackage = (options?: RouteQueryOptions): RouteDefinition<'get'> => ({
|
||||
url: CreatePackage.url(options),
|
||||
method: 'get',
|
||||
})
|
||||
|
||||
CreatePackage.definition = {
|
||||
methods: ["get","head"],
|
||||
url: '/admin/packages/create',
|
||||
} satisfies RouteDefinition<["get","head"]>
|
||||
|
||||
/**
|
||||
* @see \App\Filament\Resources\Packages\Pages\CreatePackage::__invoke
|
||||
* @see app/Filament/Resources/Packages/Pages/CreatePackage.php:7
|
||||
* @route '/admin/packages/create'
|
||||
*/
|
||||
CreatePackage.url = (options?: RouteQueryOptions) => {
|
||||
return CreatePackage.definition.url + queryParams(options)
|
||||
}
|
||||
|
||||
/**
|
||||
* @see \App\Filament\Resources\Packages\Pages\CreatePackage::__invoke
|
||||
* @see app/Filament/Resources/Packages/Pages/CreatePackage.php:7
|
||||
* @route '/admin/packages/create'
|
||||
*/
|
||||
CreatePackage.get = (options?: RouteQueryOptions): RouteDefinition<'get'> => ({
|
||||
url: CreatePackage.url(options),
|
||||
method: 'get',
|
||||
})
|
||||
|
||||
/**
|
||||
* @see \App\Filament\Resources\Packages\Pages\CreatePackage::__invoke
|
||||
* @see app/Filament/Resources/Packages/Pages/CreatePackage.php:7
|
||||
* @route '/admin/packages/create'
|
||||
*/
|
||||
CreatePackage.head = (options?: RouteQueryOptions): RouteDefinition<'head'> => ({
|
||||
url: CreatePackage.url(options),
|
||||
method: 'head',
|
||||
})
|
||||
|
||||
/**
|
||||
* @see \App\Filament\Resources\Packages\Pages\CreatePackage::__invoke
|
||||
* @see app/Filament/Resources/Packages/Pages/CreatePackage.php:7
|
||||
* @route '/admin/packages/create'
|
||||
*/
|
||||
const CreatePackageForm = (options?: RouteQueryOptions): RouteFormDefinition<'get'> => ({
|
||||
action: CreatePackage.url(options),
|
||||
method: 'get',
|
||||
})
|
||||
|
||||
/**
|
||||
* @see \App\Filament\Resources\Packages\Pages\CreatePackage::__invoke
|
||||
* @see app/Filament/Resources/Packages/Pages/CreatePackage.php:7
|
||||
* @route '/admin/packages/create'
|
||||
*/
|
||||
CreatePackageForm.get = (options?: RouteQueryOptions): RouteFormDefinition<'get'> => ({
|
||||
action: CreatePackage.url(options),
|
||||
method: 'get',
|
||||
})
|
||||
|
||||
/**
|
||||
* @see \App\Filament\Resources\Packages\Pages\CreatePackage::__invoke
|
||||
* @see app/Filament/Resources/Packages/Pages/CreatePackage.php:7
|
||||
* @route '/admin/packages/create'
|
||||
*/
|
||||
CreatePackageForm.head = (options?: RouteQueryOptions): RouteFormDefinition<'get'> => ({
|
||||
action: CreatePackage.url({
|
||||
[options?.mergeQuery ? 'mergeQuery' : 'query']: {
|
||||
_method: 'HEAD',
|
||||
...(options?.query ?? options?.mergeQuery ?? {}),
|
||||
}
|
||||
}),
|
||||
method: 'get',
|
||||
})
|
||||
|
||||
CreatePackage.form = CreatePackageForm
|
||||
|
||||
export default CreatePackage
|
||||
@@ -0,0 +1,101 @@
|
||||
import { queryParams, type RouteQueryOptions, type RouteDefinition, type RouteFormDefinition, applyUrlDefaults } from './../../../../../../wayfinder'
|
||||
/**
|
||||
* @see \App\Filament\Resources\Packages\Pages\EditPackage::__invoke
|
||||
* @see app/Filament/Resources/Packages/Pages/EditPackage.php:7
|
||||
* @route '/admin/packages/{record}/edit'
|
||||
*/
|
||||
const EditPackage = (args: { record: string | number } | [record: string | number ] | string | number, options?: RouteQueryOptions): RouteDefinition<'get'> => ({
|
||||
url: EditPackage.url(args, options),
|
||||
method: 'get',
|
||||
})
|
||||
|
||||
EditPackage.definition = {
|
||||
methods: ["get","head"],
|
||||
url: '/admin/packages/{record}/edit',
|
||||
} satisfies RouteDefinition<["get","head"]>
|
||||
|
||||
/**
|
||||
* @see \App\Filament\Resources\Packages\Pages\EditPackage::__invoke
|
||||
* @see app/Filament/Resources/Packages/Pages/EditPackage.php:7
|
||||
* @route '/admin/packages/{record}/edit'
|
||||
*/
|
||||
EditPackage.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 EditPackage.definition.url
|
||||
.replace('{record}', parsedArgs.record.toString())
|
||||
.replace(/\/+$/, '') + queryParams(options)
|
||||
}
|
||||
|
||||
/**
|
||||
* @see \App\Filament\Resources\Packages\Pages\EditPackage::__invoke
|
||||
* @see app/Filament/Resources/Packages/Pages/EditPackage.php:7
|
||||
* @route '/admin/packages/{record}/edit'
|
||||
*/
|
||||
EditPackage.get = (args: { record: string | number } | [record: string | number ] | string | number, options?: RouteQueryOptions): RouteDefinition<'get'> => ({
|
||||
url: EditPackage.url(args, options),
|
||||
method: 'get',
|
||||
})
|
||||
|
||||
/**
|
||||
* @see \App\Filament\Resources\Packages\Pages\EditPackage::__invoke
|
||||
* @see app/Filament/Resources/Packages/Pages/EditPackage.php:7
|
||||
* @route '/admin/packages/{record}/edit'
|
||||
*/
|
||||
EditPackage.head = (args: { record: string | number } | [record: string | number ] | string | number, options?: RouteQueryOptions): RouteDefinition<'head'> => ({
|
||||
url: EditPackage.url(args, options),
|
||||
method: 'head',
|
||||
})
|
||||
|
||||
/**
|
||||
* @see \App\Filament\Resources\Packages\Pages\EditPackage::__invoke
|
||||
* @see app/Filament/Resources/Packages/Pages/EditPackage.php:7
|
||||
* @route '/admin/packages/{record}/edit'
|
||||
*/
|
||||
const EditPackageForm = (args: { record: string | number } | [record: string | number ] | string | number, options?: RouteQueryOptions): RouteFormDefinition<'get'> => ({
|
||||
action: EditPackage.url(args, options),
|
||||
method: 'get',
|
||||
})
|
||||
|
||||
/**
|
||||
* @see \App\Filament\Resources\Packages\Pages\EditPackage::__invoke
|
||||
* @see app/Filament/Resources/Packages/Pages/EditPackage.php:7
|
||||
* @route '/admin/packages/{record}/edit'
|
||||
*/
|
||||
EditPackageForm.get = (args: { record: string | number } | [record: string | number ] | string | number, options?: RouteQueryOptions): RouteFormDefinition<'get'> => ({
|
||||
action: EditPackage.url(args, options),
|
||||
method: 'get',
|
||||
})
|
||||
|
||||
/**
|
||||
* @see \App\Filament\Resources\Packages\Pages\EditPackage::__invoke
|
||||
* @see app/Filament/Resources/Packages/Pages/EditPackage.php:7
|
||||
* @route '/admin/packages/{record}/edit'
|
||||
*/
|
||||
EditPackageForm.head = (args: { record: string | number } | [record: string | number ] | string | number, options?: RouteQueryOptions): RouteFormDefinition<'get'> => ({
|
||||
action: EditPackage.url(args, {
|
||||
[options?.mergeQuery ? 'mergeQuery' : 'query']: {
|
||||
_method: 'HEAD',
|
||||
...(options?.query ?? options?.mergeQuery ?? {}),
|
||||
}
|
||||
}),
|
||||
method: 'get',
|
||||
})
|
||||
|
||||
EditPackage.form = EditPackageForm
|
||||
|
||||
export default EditPackage
|
||||
@@ -0,0 +1,83 @@
|
||||
import { queryParams, type RouteQueryOptions, type RouteDefinition, type RouteFormDefinition } from './../../../../../../wayfinder'
|
||||
/**
|
||||
* @see \App\Filament\Resources\Packages\Pages\ListPackages::__invoke
|
||||
* @see app/Filament/Resources/Packages/Pages/ListPackages.php:7
|
||||
* @route '/admin/packages'
|
||||
*/
|
||||
const ListPackages = (options?: RouteQueryOptions): RouteDefinition<'get'> => ({
|
||||
url: ListPackages.url(options),
|
||||
method: 'get',
|
||||
})
|
||||
|
||||
ListPackages.definition = {
|
||||
methods: ["get","head"],
|
||||
url: '/admin/packages',
|
||||
} satisfies RouteDefinition<["get","head"]>
|
||||
|
||||
/**
|
||||
* @see \App\Filament\Resources\Packages\Pages\ListPackages::__invoke
|
||||
* @see app/Filament/Resources/Packages/Pages/ListPackages.php:7
|
||||
* @route '/admin/packages'
|
||||
*/
|
||||
ListPackages.url = (options?: RouteQueryOptions) => {
|
||||
return ListPackages.definition.url + queryParams(options)
|
||||
}
|
||||
|
||||
/**
|
||||
* @see \App\Filament\Resources\Packages\Pages\ListPackages::__invoke
|
||||
* @see app/Filament/Resources/Packages/Pages/ListPackages.php:7
|
||||
* @route '/admin/packages'
|
||||
*/
|
||||
ListPackages.get = (options?: RouteQueryOptions): RouteDefinition<'get'> => ({
|
||||
url: ListPackages.url(options),
|
||||
method: 'get',
|
||||
})
|
||||
|
||||
/**
|
||||
* @see \App\Filament\Resources\Packages\Pages\ListPackages::__invoke
|
||||
* @see app/Filament/Resources/Packages/Pages/ListPackages.php:7
|
||||
* @route '/admin/packages'
|
||||
*/
|
||||
ListPackages.head = (options?: RouteQueryOptions): RouteDefinition<'head'> => ({
|
||||
url: ListPackages.url(options),
|
||||
method: 'head',
|
||||
})
|
||||
|
||||
/**
|
||||
* @see \App\Filament\Resources\Packages\Pages\ListPackages::__invoke
|
||||
* @see app/Filament/Resources/Packages/Pages/ListPackages.php:7
|
||||
* @route '/admin/packages'
|
||||
*/
|
||||
const ListPackagesForm = (options?: RouteQueryOptions): RouteFormDefinition<'get'> => ({
|
||||
action: ListPackages.url(options),
|
||||
method: 'get',
|
||||
})
|
||||
|
||||
/**
|
||||
* @see \App\Filament\Resources\Packages\Pages\ListPackages::__invoke
|
||||
* @see app/Filament/Resources/Packages/Pages/ListPackages.php:7
|
||||
* @route '/admin/packages'
|
||||
*/
|
||||
ListPackagesForm.get = (options?: RouteQueryOptions): RouteFormDefinition<'get'> => ({
|
||||
action: ListPackages.url(options),
|
||||
method: 'get',
|
||||
})
|
||||
|
||||
/**
|
||||
* @see \App\Filament\Resources\Packages\Pages\ListPackages::__invoke
|
||||
* @see app/Filament/Resources/Packages/Pages/ListPackages.php:7
|
||||
* @route '/admin/packages'
|
||||
*/
|
||||
ListPackagesForm.head = (options?: RouteQueryOptions): RouteFormDefinition<'get'> => ({
|
||||
action: ListPackages.url({
|
||||
[options?.mergeQuery ? 'mergeQuery' : 'query']: {
|
||||
_method: 'HEAD',
|
||||
...(options?.query ?? options?.mergeQuery ?? {}),
|
||||
}
|
||||
}),
|
||||
method: 'get',
|
||||
})
|
||||
|
||||
ListPackages.form = ListPackagesForm
|
||||
|
||||
export default ListPackages
|
||||
@@ -0,0 +1,11 @@
|
||||
import ListPackages from './ListPackages'
|
||||
import CreatePackage from './CreatePackage'
|
||||
import EditPackage from './EditPackage'
|
||||
|
||||
const Pages = {
|
||||
ListPackages: Object.assign(ListPackages, ListPackages),
|
||||
CreatePackage: Object.assign(CreatePackage, CreatePackage),
|
||||
EditPackage: Object.assign(EditPackage, EditPackage),
|
||||
}
|
||||
|
||||
export default Pages
|
||||
@@ -0,0 +1,7 @@
|
||||
import Pages from './Pages'
|
||||
|
||||
const Packages = {
|
||||
Pages: Object.assign(Pages, Pages),
|
||||
}
|
||||
|
||||
export default Packages
|
||||
13
resources/js/actions/App/Filament/Resources/index.ts
Normal file
13
resources/js/actions/App/Filament/Resources/index.ts
Normal file
@@ -0,0 +1,13 @@
|
||||
import MemberGroups from './MemberGroups'
|
||||
import Members from './Members'
|
||||
import Memberships from './Memberships'
|
||||
import Packages from './Packages'
|
||||
|
||||
const Resources = {
|
||||
MemberGroups: Object.assign(MemberGroups, MemberGroups),
|
||||
Members: Object.assign(Members, Members),
|
||||
Memberships: Object.assign(Memberships, Memberships),
|
||||
Packages: Object.assign(Packages, Packages),
|
||||
}
|
||||
|
||||
export default Resources
|
||||
7
resources/js/actions/App/Filament/index.ts
Normal file
7
resources/js/actions/App/Filament/index.ts
Normal file
@@ -0,0 +1,7 @@
|
||||
import Resources from './Resources'
|
||||
|
||||
const Filament = {
|
||||
Resources: Object.assign(Resources, Resources),
|
||||
}
|
||||
|
||||
export default Filament
|
||||
@@ -0,0 +1,197 @@
|
||||
import { queryParams, type RouteQueryOptions, type RouteDefinition, type RouteFormDefinition } from './../../../../../wayfinder'
|
||||
/**
|
||||
* @see \App\Http\Controllers\Auth\AuthenticatedSessionController::create
|
||||
* @see app/Http/Controllers/Auth/AuthenticatedSessionController.php:20
|
||||
* @route '/login'
|
||||
*/
|
||||
export const create = (options?: RouteQueryOptions): RouteDefinition<'get'> => ({
|
||||
url: create.url(options),
|
||||
method: 'get',
|
||||
})
|
||||
|
||||
create.definition = {
|
||||
methods: ["get","head"],
|
||||
url: '/login',
|
||||
} satisfies RouteDefinition<["get","head"]>
|
||||
|
||||
/**
|
||||
* @see \App\Http\Controllers\Auth\AuthenticatedSessionController::create
|
||||
* @see app/Http/Controllers/Auth/AuthenticatedSessionController.php:20
|
||||
* @route '/login'
|
||||
*/
|
||||
create.url = (options?: RouteQueryOptions) => {
|
||||
return create.definition.url + queryParams(options)
|
||||
}
|
||||
|
||||
/**
|
||||
* @see \App\Http\Controllers\Auth\AuthenticatedSessionController::create
|
||||
* @see app/Http/Controllers/Auth/AuthenticatedSessionController.php:20
|
||||
* @route '/login'
|
||||
*/
|
||||
create.get = (options?: RouteQueryOptions): RouteDefinition<'get'> => ({
|
||||
url: create.url(options),
|
||||
method: 'get',
|
||||
})
|
||||
|
||||
/**
|
||||
* @see \App\Http\Controllers\Auth\AuthenticatedSessionController::create
|
||||
* @see app/Http/Controllers/Auth/AuthenticatedSessionController.php:20
|
||||
* @route '/login'
|
||||
*/
|
||||
create.head = (options?: RouteQueryOptions): RouteDefinition<'head'> => ({
|
||||
url: create.url(options),
|
||||
method: 'head',
|
||||
})
|
||||
|
||||
/**
|
||||
* @see \App\Http\Controllers\Auth\AuthenticatedSessionController::create
|
||||
* @see app/Http/Controllers/Auth/AuthenticatedSessionController.php:20
|
||||
* @route '/login'
|
||||
*/
|
||||
const createForm = (options?: RouteQueryOptions): RouteFormDefinition<'get'> => ({
|
||||
action: create.url(options),
|
||||
method: 'get',
|
||||
})
|
||||
|
||||
/**
|
||||
* @see \App\Http\Controllers\Auth\AuthenticatedSessionController::create
|
||||
* @see app/Http/Controllers/Auth/AuthenticatedSessionController.php:20
|
||||
* @route '/login'
|
||||
*/
|
||||
createForm.get = (options?: RouteQueryOptions): RouteFormDefinition<'get'> => ({
|
||||
action: create.url(options),
|
||||
method: 'get',
|
||||
})
|
||||
|
||||
/**
|
||||
* @see \App\Http\Controllers\Auth\AuthenticatedSessionController::create
|
||||
* @see app/Http/Controllers/Auth/AuthenticatedSessionController.php:20
|
||||
* @route '/login'
|
||||
*/
|
||||
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 \App\Http\Controllers\Auth\AuthenticatedSessionController::store
|
||||
* @see app/Http/Controllers/Auth/AuthenticatedSessionController.php:31
|
||||
* @route '/login'
|
||||
*/
|
||||
export const store = (options?: RouteQueryOptions): RouteDefinition<'post'> => ({
|
||||
url: store.url(options),
|
||||
method: 'post',
|
||||
})
|
||||
|
||||
store.definition = {
|
||||
methods: ["post"],
|
||||
url: '/login',
|
||||
} satisfies RouteDefinition<["post"]>
|
||||
|
||||
/**
|
||||
* @see \App\Http\Controllers\Auth\AuthenticatedSessionController::store
|
||||
* @see app/Http/Controllers/Auth/AuthenticatedSessionController.php:31
|
||||
* @route '/login'
|
||||
*/
|
||||
store.url = (options?: RouteQueryOptions) => {
|
||||
return store.definition.url + queryParams(options)
|
||||
}
|
||||
|
||||
/**
|
||||
* @see \App\Http\Controllers\Auth\AuthenticatedSessionController::store
|
||||
* @see app/Http/Controllers/Auth/AuthenticatedSessionController.php:31
|
||||
* @route '/login'
|
||||
*/
|
||||
store.post = (options?: RouteQueryOptions): RouteDefinition<'post'> => ({
|
||||
url: store.url(options),
|
||||
method: 'post',
|
||||
})
|
||||
|
||||
/**
|
||||
* @see \App\Http\Controllers\Auth\AuthenticatedSessionController::store
|
||||
* @see app/Http/Controllers/Auth/AuthenticatedSessionController.php:31
|
||||
* @route '/login'
|
||||
*/
|
||||
const storeForm = (options?: RouteQueryOptions): RouteFormDefinition<'post'> => ({
|
||||
action: store.url(options),
|
||||
method: 'post',
|
||||
})
|
||||
|
||||
/**
|
||||
* @see \App\Http\Controllers\Auth\AuthenticatedSessionController::store
|
||||
* @see app/Http/Controllers/Auth/AuthenticatedSessionController.php:31
|
||||
* @route '/login'
|
||||
*/
|
||||
storeForm.post = (options?: RouteQueryOptions): RouteFormDefinition<'post'> => ({
|
||||
action: store.url(options),
|
||||
method: 'post',
|
||||
})
|
||||
|
||||
store.form = storeForm
|
||||
|
||||
/**
|
||||
* @see \App\Http\Controllers\Auth\AuthenticatedSessionController::destroy
|
||||
* @see app/Http/Controllers/Auth/AuthenticatedSessionController.php:54
|
||||
* @route '/logout'
|
||||
*/
|
||||
export const destroy = (options?: RouteQueryOptions): RouteDefinition<'post'> => ({
|
||||
url: destroy.url(options),
|
||||
method: 'post',
|
||||
})
|
||||
|
||||
destroy.definition = {
|
||||
methods: ["post"],
|
||||
url: '/logout',
|
||||
} satisfies RouteDefinition<["post"]>
|
||||
|
||||
/**
|
||||
* @see \App\Http\Controllers\Auth\AuthenticatedSessionController::destroy
|
||||
* @see app/Http/Controllers/Auth/AuthenticatedSessionController.php:54
|
||||
* @route '/logout'
|
||||
*/
|
||||
destroy.url = (options?: RouteQueryOptions) => {
|
||||
return destroy.definition.url + queryParams(options)
|
||||
}
|
||||
|
||||
/**
|
||||
* @see \App\Http\Controllers\Auth\AuthenticatedSessionController::destroy
|
||||
* @see app/Http/Controllers/Auth/AuthenticatedSessionController.php:54
|
||||
* @route '/logout'
|
||||
*/
|
||||
destroy.post = (options?: RouteQueryOptions): RouteDefinition<'post'> => ({
|
||||
url: destroy.url(options),
|
||||
method: 'post',
|
||||
})
|
||||
|
||||
/**
|
||||
* @see \App\Http\Controllers\Auth\AuthenticatedSessionController::destroy
|
||||
* @see app/Http/Controllers/Auth/AuthenticatedSessionController.php:54
|
||||
* @route '/logout'
|
||||
*/
|
||||
const destroyForm = (options?: RouteQueryOptions): RouteFormDefinition<'post'> => ({
|
||||
action: destroy.url(options),
|
||||
method: 'post',
|
||||
})
|
||||
|
||||
/**
|
||||
* @see \App\Http\Controllers\Auth\AuthenticatedSessionController::destroy
|
||||
* @see app/Http/Controllers/Auth/AuthenticatedSessionController.php:54
|
||||
* @route '/logout'
|
||||
*/
|
||||
destroyForm.post = (options?: RouteQueryOptions): RouteFormDefinition<'post'> => ({
|
||||
action: destroy.url(options),
|
||||
method: 'post',
|
||||
})
|
||||
|
||||
destroy.form = destroyForm
|
||||
|
||||
const AuthenticatedSessionController = { create, store, destroy }
|
||||
|
||||
export default AuthenticatedSessionController
|
||||
@@ -0,0 +1,60 @@
|
||||
import { queryParams, type RouteQueryOptions, type RouteDefinition, type RouteFormDefinition } from './../../../../../wayfinder'
|
||||
/**
|
||||
* @see \App\Http\Controllers\Auth\EmailVerificationNotificationController::store
|
||||
* @see app/Http/Controllers/Auth/EmailVerificationNotificationController.php:14
|
||||
* @route '/email/verification-notification'
|
||||
*/
|
||||
export const store = (options?: RouteQueryOptions): RouteDefinition<'post'> => ({
|
||||
url: store.url(options),
|
||||
method: 'post',
|
||||
})
|
||||
|
||||
store.definition = {
|
||||
methods: ["post"],
|
||||
url: '/email/verification-notification',
|
||||
} satisfies RouteDefinition<["post"]>
|
||||
|
||||
/**
|
||||
* @see \App\Http\Controllers\Auth\EmailVerificationNotificationController::store
|
||||
* @see app/Http/Controllers/Auth/EmailVerificationNotificationController.php:14
|
||||
* @route '/email/verification-notification'
|
||||
*/
|
||||
store.url = (options?: RouteQueryOptions) => {
|
||||
return store.definition.url + queryParams(options)
|
||||
}
|
||||
|
||||
/**
|
||||
* @see \App\Http\Controllers\Auth\EmailVerificationNotificationController::store
|
||||
* @see app/Http/Controllers/Auth/EmailVerificationNotificationController.php:14
|
||||
* @route '/email/verification-notification'
|
||||
*/
|
||||
store.post = (options?: RouteQueryOptions): RouteDefinition<'post'> => ({
|
||||
url: store.url(options),
|
||||
method: 'post',
|
||||
})
|
||||
|
||||
/**
|
||||
* @see \App\Http\Controllers\Auth\EmailVerificationNotificationController::store
|
||||
* @see app/Http/Controllers/Auth/EmailVerificationNotificationController.php:14
|
||||
* @route '/email/verification-notification'
|
||||
*/
|
||||
const storeForm = (options?: RouteQueryOptions): RouteFormDefinition<'post'> => ({
|
||||
action: store.url(options),
|
||||
method: 'post',
|
||||
})
|
||||
|
||||
/**
|
||||
* @see \App\Http\Controllers\Auth\EmailVerificationNotificationController::store
|
||||
* @see app/Http/Controllers/Auth/EmailVerificationNotificationController.php:14
|
||||
* @route '/email/verification-notification'
|
||||
*/
|
||||
storeForm.post = (options?: RouteQueryOptions): RouteFormDefinition<'post'> => ({
|
||||
action: store.url(options),
|
||||
method: 'post',
|
||||
})
|
||||
|
||||
store.form = storeForm
|
||||
|
||||
const EmailVerificationNotificationController = { store }
|
||||
|
||||
export default EmailVerificationNotificationController
|
||||
@@ -0,0 +1,83 @@
|
||||
import { queryParams, type RouteQueryOptions, type RouteDefinition, type RouteFormDefinition } from './../../../../../wayfinder'
|
||||
/**
|
||||
* @see \App\Http\Controllers\Auth\EmailVerificationPromptController::__invoke
|
||||
* @see app/Http/Controllers/Auth/EmailVerificationPromptController.php:16
|
||||
* @route '/verify-email'
|
||||
*/
|
||||
const EmailVerificationPromptController = (options?: RouteQueryOptions): RouteDefinition<'get'> => ({
|
||||
url: EmailVerificationPromptController.url(options),
|
||||
method: 'get',
|
||||
})
|
||||
|
||||
EmailVerificationPromptController.definition = {
|
||||
methods: ["get","head"],
|
||||
url: '/verify-email',
|
||||
} satisfies RouteDefinition<["get","head"]>
|
||||
|
||||
/**
|
||||
* @see \App\Http\Controllers\Auth\EmailVerificationPromptController::__invoke
|
||||
* @see app/Http/Controllers/Auth/EmailVerificationPromptController.php:16
|
||||
* @route '/verify-email'
|
||||
*/
|
||||
EmailVerificationPromptController.url = (options?: RouteQueryOptions) => {
|
||||
return EmailVerificationPromptController.definition.url + queryParams(options)
|
||||
}
|
||||
|
||||
/**
|
||||
* @see \App\Http\Controllers\Auth\EmailVerificationPromptController::__invoke
|
||||
* @see app/Http/Controllers/Auth/EmailVerificationPromptController.php:16
|
||||
* @route '/verify-email'
|
||||
*/
|
||||
EmailVerificationPromptController.get = (options?: RouteQueryOptions): RouteDefinition<'get'> => ({
|
||||
url: EmailVerificationPromptController.url(options),
|
||||
method: 'get',
|
||||
})
|
||||
|
||||
/**
|
||||
* @see \App\Http\Controllers\Auth\EmailVerificationPromptController::__invoke
|
||||
* @see app/Http/Controllers/Auth/EmailVerificationPromptController.php:16
|
||||
* @route '/verify-email'
|
||||
*/
|
||||
EmailVerificationPromptController.head = (options?: RouteQueryOptions): RouteDefinition<'head'> => ({
|
||||
url: EmailVerificationPromptController.url(options),
|
||||
method: 'head',
|
||||
})
|
||||
|
||||
/**
|
||||
* @see \App\Http\Controllers\Auth\EmailVerificationPromptController::__invoke
|
||||
* @see app/Http/Controllers/Auth/EmailVerificationPromptController.php:16
|
||||
* @route '/verify-email'
|
||||
*/
|
||||
const EmailVerificationPromptControllerForm = (options?: RouteQueryOptions): RouteFormDefinition<'get'> => ({
|
||||
action: EmailVerificationPromptController.url(options),
|
||||
method: 'get',
|
||||
})
|
||||
|
||||
/**
|
||||
* @see \App\Http\Controllers\Auth\EmailVerificationPromptController::__invoke
|
||||
* @see app/Http/Controllers/Auth/EmailVerificationPromptController.php:16
|
||||
* @route '/verify-email'
|
||||
*/
|
||||
EmailVerificationPromptControllerForm.get = (options?: RouteQueryOptions): RouteFormDefinition<'get'> => ({
|
||||
action: EmailVerificationPromptController.url(options),
|
||||
method: 'get',
|
||||
})
|
||||
|
||||
/**
|
||||
* @see \App\Http\Controllers\Auth\EmailVerificationPromptController::__invoke
|
||||
* @see app/Http/Controllers/Auth/EmailVerificationPromptController.php:16
|
||||
* @route '/verify-email'
|
||||
*/
|
||||
EmailVerificationPromptControllerForm.head = (options?: RouteQueryOptions): RouteFormDefinition<'get'> => ({
|
||||
action: EmailVerificationPromptController.url({
|
||||
[options?.mergeQuery ? 'mergeQuery' : 'query']: {
|
||||
_method: 'HEAD',
|
||||
...(options?.query ?? options?.mergeQuery ?? {}),
|
||||
}
|
||||
}),
|
||||
method: 'get',
|
||||
})
|
||||
|
||||
EmailVerificationPromptController.form = EmailVerificationPromptControllerForm
|
||||
|
||||
export default EmailVerificationPromptController
|
||||
@@ -0,0 +1,159 @@
|
||||
import { queryParams, type RouteQueryOptions, type RouteDefinition, type RouteFormDefinition, applyUrlDefaults } from './../../../../../wayfinder'
|
||||
/**
|
||||
* @see \App\Http\Controllers\Auth\NewPasswordController::create
|
||||
* @see app/Http/Controllers/Auth/NewPasswordController.php:23
|
||||
* @route '/reset-password/{token}'
|
||||
*/
|
||||
export const create = (args: { token: string | number } | [token: string | number ] | string | number, options?: RouteQueryOptions): RouteDefinition<'get'> => ({
|
||||
url: create.url(args, options),
|
||||
method: 'get',
|
||||
})
|
||||
|
||||
create.definition = {
|
||||
methods: ["get","head"],
|
||||
url: '/reset-password/{token}',
|
||||
} satisfies RouteDefinition<["get","head"]>
|
||||
|
||||
/**
|
||||
* @see \App\Http\Controllers\Auth\NewPasswordController::create
|
||||
* @see app/Http/Controllers/Auth/NewPasswordController.php:23
|
||||
* @route '/reset-password/{token}'
|
||||
*/
|
||||
create.url = (args: { token: string | number } | [token: string | number ] | string | number, options?: RouteQueryOptions) => {
|
||||
if (typeof args === 'string' || typeof args === 'number') {
|
||||
args = { token: args }
|
||||
}
|
||||
|
||||
if (Array.isArray(args)) {
|
||||
args = {
|
||||
token: args[0],
|
||||
}
|
||||
}
|
||||
|
||||
args = applyUrlDefaults(args)
|
||||
|
||||
const parsedArgs = {
|
||||
token: args.token,
|
||||
}
|
||||
|
||||
return create.definition.url
|
||||
.replace('{token}', parsedArgs.token.toString())
|
||||
.replace(/\/+$/, '') + queryParams(options)
|
||||
}
|
||||
|
||||
/**
|
||||
* @see \App\Http\Controllers\Auth\NewPasswordController::create
|
||||
* @see app/Http/Controllers/Auth/NewPasswordController.php:23
|
||||
* @route '/reset-password/{token}'
|
||||
*/
|
||||
create.get = (args: { token: string | number } | [token: string | number ] | string | number, options?: RouteQueryOptions): RouteDefinition<'get'> => ({
|
||||
url: create.url(args, options),
|
||||
method: 'get',
|
||||
})
|
||||
|
||||
/**
|
||||
* @see \App\Http\Controllers\Auth\NewPasswordController::create
|
||||
* @see app/Http/Controllers/Auth/NewPasswordController.php:23
|
||||
* @route '/reset-password/{token}'
|
||||
*/
|
||||
create.head = (args: { token: string | number } | [token: string | number ] | string | number, options?: RouteQueryOptions): RouteDefinition<'head'> => ({
|
||||
url: create.url(args, options),
|
||||
method: 'head',
|
||||
})
|
||||
|
||||
/**
|
||||
* @see \App\Http\Controllers\Auth\NewPasswordController::create
|
||||
* @see app/Http/Controllers/Auth/NewPasswordController.php:23
|
||||
* @route '/reset-password/{token}'
|
||||
*/
|
||||
const createForm = (args: { token: string | number } | [token: string | number ] | string | number, options?: RouteQueryOptions): RouteFormDefinition<'get'> => ({
|
||||
action: create.url(args, options),
|
||||
method: 'get',
|
||||
})
|
||||
|
||||
/**
|
||||
* @see \App\Http\Controllers\Auth\NewPasswordController::create
|
||||
* @see app/Http/Controllers/Auth/NewPasswordController.php:23
|
||||
* @route '/reset-password/{token}'
|
||||
*/
|
||||
createForm.get = (args: { token: string | number } | [token: string | number ] | string | number, options?: RouteQueryOptions): RouteFormDefinition<'get'> => ({
|
||||
action: create.url(args, options),
|
||||
method: 'get',
|
||||
})
|
||||
|
||||
/**
|
||||
* @see \App\Http\Controllers\Auth\NewPasswordController::create
|
||||
* @see app/Http/Controllers/Auth/NewPasswordController.php:23
|
||||
* @route '/reset-password/{token}'
|
||||
*/
|
||||
createForm.head = (args: { token: string | number } | [token: string | number ] | string | number, options?: RouteQueryOptions): RouteFormDefinition<'get'> => ({
|
||||
action: create.url(args, {
|
||||
[options?.mergeQuery ? 'mergeQuery' : 'query']: {
|
||||
_method: 'HEAD',
|
||||
...(options?.query ?? options?.mergeQuery ?? {}),
|
||||
}
|
||||
}),
|
||||
method: 'get',
|
||||
})
|
||||
|
||||
create.form = createForm
|
||||
|
||||
/**
|
||||
* @see \App\Http\Controllers\Auth\NewPasswordController::store
|
||||
* @see app/Http/Controllers/Auth/NewPasswordController.php:36
|
||||
* @route '/reset-password'
|
||||
*/
|
||||
export const store = (options?: RouteQueryOptions): RouteDefinition<'post'> => ({
|
||||
url: store.url(options),
|
||||
method: 'post',
|
||||
})
|
||||
|
||||
store.definition = {
|
||||
methods: ["post"],
|
||||
url: '/reset-password',
|
||||
} satisfies RouteDefinition<["post"]>
|
||||
|
||||
/**
|
||||
* @see \App\Http\Controllers\Auth\NewPasswordController::store
|
||||
* @see app/Http/Controllers/Auth/NewPasswordController.php:36
|
||||
* @route '/reset-password'
|
||||
*/
|
||||
store.url = (options?: RouteQueryOptions) => {
|
||||
return store.definition.url + queryParams(options)
|
||||
}
|
||||
|
||||
/**
|
||||
* @see \App\Http\Controllers\Auth\NewPasswordController::store
|
||||
* @see app/Http/Controllers/Auth/NewPasswordController.php:36
|
||||
* @route '/reset-password'
|
||||
*/
|
||||
store.post = (options?: RouteQueryOptions): RouteDefinition<'post'> => ({
|
||||
url: store.url(options),
|
||||
method: 'post',
|
||||
})
|
||||
|
||||
/**
|
||||
* @see \App\Http\Controllers\Auth\NewPasswordController::store
|
||||
* @see app/Http/Controllers/Auth/NewPasswordController.php:36
|
||||
* @route '/reset-password'
|
||||
*/
|
||||
const storeForm = (options?: RouteQueryOptions): RouteFormDefinition<'post'> => ({
|
||||
action: store.url(options),
|
||||
method: 'post',
|
||||
})
|
||||
|
||||
/**
|
||||
* @see \App\Http\Controllers\Auth\NewPasswordController::store
|
||||
* @see app/Http/Controllers/Auth/NewPasswordController.php:36
|
||||
* @route '/reset-password'
|
||||
*/
|
||||
storeForm.post = (options?: RouteQueryOptions): RouteFormDefinition<'post'> => ({
|
||||
action: store.url(options),
|
||||
method: 'post',
|
||||
})
|
||||
|
||||
store.form = storeForm
|
||||
|
||||
const NewPasswordController = { create, store }
|
||||
|
||||
export default NewPasswordController
|
||||
@@ -0,0 +1,141 @@
|
||||
import { queryParams, type RouteQueryOptions, type RouteDefinition, type RouteFormDefinition } from './../../../../../wayfinder'
|
||||
/**
|
||||
* @see \App\Http\Controllers\Auth\PasswordResetLinkController::create
|
||||
* @see app/Http/Controllers/Auth/PasswordResetLinkController.php:17
|
||||
* @route '/forgot-password'
|
||||
*/
|
||||
export const create = (options?: RouteQueryOptions): RouteDefinition<'get'> => ({
|
||||
url: create.url(options),
|
||||
method: 'get',
|
||||
})
|
||||
|
||||
create.definition = {
|
||||
methods: ["get","head"],
|
||||
url: '/forgot-password',
|
||||
} satisfies RouteDefinition<["get","head"]>
|
||||
|
||||
/**
|
||||
* @see \App\Http\Controllers\Auth\PasswordResetLinkController::create
|
||||
* @see app/Http/Controllers/Auth/PasswordResetLinkController.php:17
|
||||
* @route '/forgot-password'
|
||||
*/
|
||||
create.url = (options?: RouteQueryOptions) => {
|
||||
return create.definition.url + queryParams(options)
|
||||
}
|
||||
|
||||
/**
|
||||
* @see \App\Http\Controllers\Auth\PasswordResetLinkController::create
|
||||
* @see app/Http/Controllers/Auth/PasswordResetLinkController.php:17
|
||||
* @route '/forgot-password'
|
||||
*/
|
||||
create.get = (options?: RouteQueryOptions): RouteDefinition<'get'> => ({
|
||||
url: create.url(options),
|
||||
method: 'get',
|
||||
})
|
||||
|
||||
/**
|
||||
* @see \App\Http\Controllers\Auth\PasswordResetLinkController::create
|
||||
* @see app/Http/Controllers/Auth/PasswordResetLinkController.php:17
|
||||
* @route '/forgot-password'
|
||||
*/
|
||||
create.head = (options?: RouteQueryOptions): RouteDefinition<'head'> => ({
|
||||
url: create.url(options),
|
||||
method: 'head',
|
||||
})
|
||||
|
||||
/**
|
||||
* @see \App\Http\Controllers\Auth\PasswordResetLinkController::create
|
||||
* @see app/Http/Controllers/Auth/PasswordResetLinkController.php:17
|
||||
* @route '/forgot-password'
|
||||
*/
|
||||
const createForm = (options?: RouteQueryOptions): RouteFormDefinition<'get'> => ({
|
||||
action: create.url(options),
|
||||
method: 'get',
|
||||
})
|
||||
|
||||
/**
|
||||
* @see \App\Http\Controllers\Auth\PasswordResetLinkController::create
|
||||
* @see app/Http/Controllers/Auth/PasswordResetLinkController.php:17
|
||||
* @route '/forgot-password'
|
||||
*/
|
||||
createForm.get = (options?: RouteQueryOptions): RouteFormDefinition<'get'> => ({
|
||||
action: create.url(options),
|
||||
method: 'get',
|
||||
})
|
||||
|
||||
/**
|
||||
* @see \App\Http\Controllers\Auth\PasswordResetLinkController::create
|
||||
* @see app/Http/Controllers/Auth/PasswordResetLinkController.php:17
|
||||
* @route '/forgot-password'
|
||||
*/
|
||||
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 \App\Http\Controllers\Auth\PasswordResetLinkController::store
|
||||
* @see app/Http/Controllers/Auth/PasswordResetLinkController.php:29
|
||||
* @route '/forgot-password'
|
||||
*/
|
||||
export const store = (options?: RouteQueryOptions): RouteDefinition<'post'> => ({
|
||||
url: store.url(options),
|
||||
method: 'post',
|
||||
})
|
||||
|
||||
store.definition = {
|
||||
methods: ["post"],
|
||||
url: '/forgot-password',
|
||||
} satisfies RouteDefinition<["post"]>
|
||||
|
||||
/**
|
||||
* @see \App\Http\Controllers\Auth\PasswordResetLinkController::store
|
||||
* @see app/Http/Controllers/Auth/PasswordResetLinkController.php:29
|
||||
* @route '/forgot-password'
|
||||
*/
|
||||
store.url = (options?: RouteQueryOptions) => {
|
||||
return store.definition.url + queryParams(options)
|
||||
}
|
||||
|
||||
/**
|
||||
* @see \App\Http\Controllers\Auth\PasswordResetLinkController::store
|
||||
* @see app/Http/Controllers/Auth/PasswordResetLinkController.php:29
|
||||
* @route '/forgot-password'
|
||||
*/
|
||||
store.post = (options?: RouteQueryOptions): RouteDefinition<'post'> => ({
|
||||
url: store.url(options),
|
||||
method: 'post',
|
||||
})
|
||||
|
||||
/**
|
||||
* @see \App\Http\Controllers\Auth\PasswordResetLinkController::store
|
||||
* @see app/Http/Controllers/Auth/PasswordResetLinkController.php:29
|
||||
* @route '/forgot-password'
|
||||
*/
|
||||
const storeForm = (options?: RouteQueryOptions): RouteFormDefinition<'post'> => ({
|
||||
action: store.url(options),
|
||||
method: 'post',
|
||||
})
|
||||
|
||||
/**
|
||||
* @see \App\Http\Controllers\Auth\PasswordResetLinkController::store
|
||||
* @see app/Http/Controllers/Auth/PasswordResetLinkController.php:29
|
||||
* @route '/forgot-password'
|
||||
*/
|
||||
storeForm.post = (options?: RouteQueryOptions): RouteFormDefinition<'post'> => ({
|
||||
action: store.url(options),
|
||||
method: 'post',
|
||||
})
|
||||
|
||||
store.form = storeForm
|
||||
|
||||
const PasswordResetLinkController = { create, store }
|
||||
|
||||
export default PasswordResetLinkController
|
||||
@@ -0,0 +1,141 @@
|
||||
import { queryParams, type RouteQueryOptions, type RouteDefinition, type RouteFormDefinition } from './../../../../../wayfinder'
|
||||
/**
|
||||
* @see \App\Http\Controllers\Auth\RegisteredUserController::create
|
||||
* @see app/Http/Controllers/Auth/RegisteredUserController.php:21
|
||||
* @route '/register'
|
||||
*/
|
||||
export const create = (options?: RouteQueryOptions): RouteDefinition<'get'> => ({
|
||||
url: create.url(options),
|
||||
method: 'get',
|
||||
})
|
||||
|
||||
create.definition = {
|
||||
methods: ["get","head"],
|
||||
url: '/register',
|
||||
} satisfies RouteDefinition<["get","head"]>
|
||||
|
||||
/**
|
||||
* @see \App\Http\Controllers\Auth\RegisteredUserController::create
|
||||
* @see app/Http/Controllers/Auth/RegisteredUserController.php:21
|
||||
* @route '/register'
|
||||
*/
|
||||
create.url = (options?: RouteQueryOptions) => {
|
||||
return create.definition.url + queryParams(options)
|
||||
}
|
||||
|
||||
/**
|
||||
* @see \App\Http\Controllers\Auth\RegisteredUserController::create
|
||||
* @see app/Http/Controllers/Auth/RegisteredUserController.php:21
|
||||
* @route '/register'
|
||||
*/
|
||||
create.get = (options?: RouteQueryOptions): RouteDefinition<'get'> => ({
|
||||
url: create.url(options),
|
||||
method: 'get',
|
||||
})
|
||||
|
||||
/**
|
||||
* @see \App\Http\Controllers\Auth\RegisteredUserController::create
|
||||
* @see app/Http/Controllers/Auth/RegisteredUserController.php:21
|
||||
* @route '/register'
|
||||
*/
|
||||
create.head = (options?: RouteQueryOptions): RouteDefinition<'head'> => ({
|
||||
url: create.url(options),
|
||||
method: 'head',
|
||||
})
|
||||
|
||||
/**
|
||||
* @see \App\Http\Controllers\Auth\RegisteredUserController::create
|
||||
* @see app/Http/Controllers/Auth/RegisteredUserController.php:21
|
||||
* @route '/register'
|
||||
*/
|
||||
const createForm = (options?: RouteQueryOptions): RouteFormDefinition<'get'> => ({
|
||||
action: create.url(options),
|
||||
method: 'get',
|
||||
})
|
||||
|
||||
/**
|
||||
* @see \App\Http\Controllers\Auth\RegisteredUserController::create
|
||||
* @see app/Http/Controllers/Auth/RegisteredUserController.php:21
|
||||
* @route '/register'
|
||||
*/
|
||||
createForm.get = (options?: RouteQueryOptions): RouteFormDefinition<'get'> => ({
|
||||
action: create.url(options),
|
||||
method: 'get',
|
||||
})
|
||||
|
||||
/**
|
||||
* @see \App\Http\Controllers\Auth\RegisteredUserController::create
|
||||
* @see app/Http/Controllers/Auth/RegisteredUserController.php:21
|
||||
* @route '/register'
|
||||
*/
|
||||
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 \App\Http\Controllers\Auth\RegisteredUserController::store
|
||||
* @see app/Http/Controllers/Auth/RegisteredUserController.php:31
|
||||
* @route '/register'
|
||||
*/
|
||||
export const store = (options?: RouteQueryOptions): RouteDefinition<'post'> => ({
|
||||
url: store.url(options),
|
||||
method: 'post',
|
||||
})
|
||||
|
||||
store.definition = {
|
||||
methods: ["post"],
|
||||
url: '/register',
|
||||
} satisfies RouteDefinition<["post"]>
|
||||
|
||||
/**
|
||||
* @see \App\Http\Controllers\Auth\RegisteredUserController::store
|
||||
* @see app/Http/Controllers/Auth/RegisteredUserController.php:31
|
||||
* @route '/register'
|
||||
*/
|
||||
store.url = (options?: RouteQueryOptions) => {
|
||||
return store.definition.url + queryParams(options)
|
||||
}
|
||||
|
||||
/**
|
||||
* @see \App\Http\Controllers\Auth\RegisteredUserController::store
|
||||
* @see app/Http/Controllers/Auth/RegisteredUserController.php:31
|
||||
* @route '/register'
|
||||
*/
|
||||
store.post = (options?: RouteQueryOptions): RouteDefinition<'post'> => ({
|
||||
url: store.url(options),
|
||||
method: 'post',
|
||||
})
|
||||
|
||||
/**
|
||||
* @see \App\Http\Controllers\Auth\RegisteredUserController::store
|
||||
* @see app/Http/Controllers/Auth/RegisteredUserController.php:31
|
||||
* @route '/register'
|
||||
*/
|
||||
const storeForm = (options?: RouteQueryOptions): RouteFormDefinition<'post'> => ({
|
||||
action: store.url(options),
|
||||
method: 'post',
|
||||
})
|
||||
|
||||
/**
|
||||
* @see \App\Http\Controllers\Auth\RegisteredUserController::store
|
||||
* @see app/Http/Controllers/Auth/RegisteredUserController.php:31
|
||||
* @route '/register'
|
||||
*/
|
||||
storeForm.post = (options?: RouteQueryOptions): RouteFormDefinition<'post'> => ({
|
||||
action: store.url(options),
|
||||
method: 'post',
|
||||
})
|
||||
|
||||
store.form = storeForm
|
||||
|
||||
const RegisteredUserController = { create, store }
|
||||
|
||||
export default RegisteredUserController
|
||||
@@ -0,0 +1,100 @@
|
||||
import { queryParams, type RouteQueryOptions, type RouteDefinition, type RouteFormDefinition, applyUrlDefaults } from './../../../../../wayfinder'
|
||||
/**
|
||||
* @see \App\Http\Controllers\Auth\VerifyEmailController::__invoke
|
||||
* @see app/Http/Controllers/Auth/VerifyEmailController.php:14
|
||||
* @route '/verify-email/{id}/{hash}'
|
||||
*/
|
||||
const VerifyEmailController = (args: { id: string | number, hash: string | number } | [id: string | number, hash: string | number ], options?: RouteQueryOptions): RouteDefinition<'get'> => ({
|
||||
url: VerifyEmailController.url(args, options),
|
||||
method: 'get',
|
||||
})
|
||||
|
||||
VerifyEmailController.definition = {
|
||||
methods: ["get","head"],
|
||||
url: '/verify-email/{id}/{hash}',
|
||||
} satisfies RouteDefinition<["get","head"]>
|
||||
|
||||
/**
|
||||
* @see \App\Http\Controllers\Auth\VerifyEmailController::__invoke
|
||||
* @see app/Http/Controllers/Auth/VerifyEmailController.php:14
|
||||
* @route '/verify-email/{id}/{hash}'
|
||||
*/
|
||||
VerifyEmailController.url = (args: { id: string | number, hash: string | number } | [id: string | number, hash: string | number ], options?: RouteQueryOptions) => {
|
||||
if (Array.isArray(args)) {
|
||||
args = {
|
||||
id: args[0],
|
||||
hash: args[1],
|
||||
}
|
||||
}
|
||||
|
||||
args = applyUrlDefaults(args)
|
||||
|
||||
const parsedArgs = {
|
||||
id: args.id,
|
||||
hash: args.hash,
|
||||
}
|
||||
|
||||
return VerifyEmailController.definition.url
|
||||
.replace('{id}', parsedArgs.id.toString())
|
||||
.replace('{hash}', parsedArgs.hash.toString())
|
||||
.replace(/\/+$/, '') + queryParams(options)
|
||||
}
|
||||
|
||||
/**
|
||||
* @see \App\Http\Controllers\Auth\VerifyEmailController::__invoke
|
||||
* @see app/Http/Controllers/Auth/VerifyEmailController.php:14
|
||||
* @route '/verify-email/{id}/{hash}'
|
||||
*/
|
||||
VerifyEmailController.get = (args: { id: string | number, hash: string | number } | [id: string | number, hash: string | number ], options?: RouteQueryOptions): RouteDefinition<'get'> => ({
|
||||
url: VerifyEmailController.url(args, options),
|
||||
method: 'get',
|
||||
})
|
||||
|
||||
/**
|
||||
* @see \App\Http\Controllers\Auth\VerifyEmailController::__invoke
|
||||
* @see app/Http/Controllers/Auth/VerifyEmailController.php:14
|
||||
* @route '/verify-email/{id}/{hash}'
|
||||
*/
|
||||
VerifyEmailController.head = (args: { id: string | number, hash: string | number } | [id: string | number, hash: string | number ], options?: RouteQueryOptions): RouteDefinition<'head'> => ({
|
||||
url: VerifyEmailController.url(args, options),
|
||||
method: 'head',
|
||||
})
|
||||
|
||||
/**
|
||||
* @see \App\Http\Controllers\Auth\VerifyEmailController::__invoke
|
||||
* @see app/Http/Controllers/Auth/VerifyEmailController.php:14
|
||||
* @route '/verify-email/{id}/{hash}'
|
||||
*/
|
||||
const VerifyEmailControllerForm = (args: { id: string | number, hash: string | number } | [id: string | number, hash: string | number ], options?: RouteQueryOptions): RouteFormDefinition<'get'> => ({
|
||||
action: VerifyEmailController.url(args, options),
|
||||
method: 'get',
|
||||
})
|
||||
|
||||
/**
|
||||
* @see \App\Http\Controllers\Auth\VerifyEmailController::__invoke
|
||||
* @see app/Http/Controllers/Auth/VerifyEmailController.php:14
|
||||
* @route '/verify-email/{id}/{hash}'
|
||||
*/
|
||||
VerifyEmailControllerForm.get = (args: { id: string | number, hash: string | number } | [id: string | number, hash: string | number ], options?: RouteQueryOptions): RouteFormDefinition<'get'> => ({
|
||||
action: VerifyEmailController.url(args, options),
|
||||
method: 'get',
|
||||
})
|
||||
|
||||
/**
|
||||
* @see \App\Http\Controllers\Auth\VerifyEmailController::__invoke
|
||||
* @see app/Http/Controllers/Auth/VerifyEmailController.php:14
|
||||
* @route '/verify-email/{id}/{hash}'
|
||||
*/
|
||||
VerifyEmailControllerForm.head = (args: { id: string | number, hash: string | number } | [id: string | number, hash: string | number ], options?: RouteQueryOptions): RouteFormDefinition<'get'> => ({
|
||||
action: VerifyEmailController.url(args, {
|
||||
[options?.mergeQuery ? 'mergeQuery' : 'query']: {
|
||||
_method: 'HEAD',
|
||||
...(options?.query ?? options?.mergeQuery ?? {}),
|
||||
}
|
||||
}),
|
||||
method: 'get',
|
||||
})
|
||||
|
||||
VerifyEmailController.form = VerifyEmailControllerForm
|
||||
|
||||
export default VerifyEmailController
|
||||
19
resources/js/actions/App/Http/Controllers/Auth/index.ts
Normal file
19
resources/js/actions/App/Http/Controllers/Auth/index.ts
Normal file
@@ -0,0 +1,19 @@
|
||||
import AuthenticatedSessionController from './AuthenticatedSessionController'
|
||||
import RegisteredUserController from './RegisteredUserController'
|
||||
import PasswordResetLinkController from './PasswordResetLinkController'
|
||||
import NewPasswordController from './NewPasswordController'
|
||||
import EmailVerificationPromptController from './EmailVerificationPromptController'
|
||||
import VerifyEmailController from './VerifyEmailController'
|
||||
import EmailVerificationNotificationController from './EmailVerificationNotificationController'
|
||||
|
||||
const Auth = {
|
||||
AuthenticatedSessionController: Object.assign(AuthenticatedSessionController, AuthenticatedSessionController),
|
||||
RegisteredUserController: Object.assign(RegisteredUserController, RegisteredUserController),
|
||||
PasswordResetLinkController: Object.assign(PasswordResetLinkController, PasswordResetLinkController),
|
||||
NewPasswordController: Object.assign(NewPasswordController, NewPasswordController),
|
||||
EmailVerificationPromptController: Object.assign(EmailVerificationPromptController, EmailVerificationPromptController),
|
||||
VerifyEmailController: Object.assign(VerifyEmailController, VerifyEmailController),
|
||||
EmailVerificationNotificationController: Object.assign(EmailVerificationNotificationController, EmailVerificationNotificationController),
|
||||
}
|
||||
|
||||
export default Auth
|
||||
@@ -0,0 +1,141 @@
|
||||
import { queryParams, type RouteQueryOptions, type RouteDefinition, type RouteFormDefinition } from './../../../../../wayfinder'
|
||||
/**
|
||||
* @see \App\Http\Controllers\Forms\ContactFormController::create
|
||||
* @see app/Http/Controllers/Forms/ContactFormController.php:17
|
||||
* @route '/contact'
|
||||
*/
|
||||
export const create = (options?: RouteQueryOptions): RouteDefinition<'get'> => ({
|
||||
url: create.url(options),
|
||||
method: 'get',
|
||||
})
|
||||
|
||||
create.definition = {
|
||||
methods: ["get","head"],
|
||||
url: '/contact',
|
||||
} satisfies RouteDefinition<["get","head"]>
|
||||
|
||||
/**
|
||||
* @see \App\Http\Controllers\Forms\ContactFormController::create
|
||||
* @see app/Http/Controllers/Forms/ContactFormController.php:17
|
||||
* @route '/contact'
|
||||
*/
|
||||
create.url = (options?: RouteQueryOptions) => {
|
||||
return create.definition.url + queryParams(options)
|
||||
}
|
||||
|
||||
/**
|
||||
* @see \App\Http\Controllers\Forms\ContactFormController::create
|
||||
* @see app/Http/Controllers/Forms/ContactFormController.php:17
|
||||
* @route '/contact'
|
||||
*/
|
||||
create.get = (options?: RouteQueryOptions): RouteDefinition<'get'> => ({
|
||||
url: create.url(options),
|
||||
method: 'get',
|
||||
})
|
||||
|
||||
/**
|
||||
* @see \App\Http\Controllers\Forms\ContactFormController::create
|
||||
* @see app/Http/Controllers/Forms/ContactFormController.php:17
|
||||
* @route '/contact'
|
||||
*/
|
||||
create.head = (options?: RouteQueryOptions): RouteDefinition<'head'> => ({
|
||||
url: create.url(options),
|
||||
method: 'head',
|
||||
})
|
||||
|
||||
/**
|
||||
* @see \App\Http\Controllers\Forms\ContactFormController::create
|
||||
* @see app/Http/Controllers/Forms/ContactFormController.php:17
|
||||
* @route '/contact'
|
||||
*/
|
||||
const createForm = (options?: RouteQueryOptions): RouteFormDefinition<'get'> => ({
|
||||
action: create.url(options),
|
||||
method: 'get',
|
||||
})
|
||||
|
||||
/**
|
||||
* @see \App\Http\Controllers\Forms\ContactFormController::create
|
||||
* @see app/Http/Controllers/Forms/ContactFormController.php:17
|
||||
* @route '/contact'
|
||||
*/
|
||||
createForm.get = (options?: RouteQueryOptions): RouteFormDefinition<'get'> => ({
|
||||
action: create.url(options),
|
||||
method: 'get',
|
||||
})
|
||||
|
||||
/**
|
||||
* @see \App\Http\Controllers\Forms\ContactFormController::create
|
||||
* @see app/Http/Controllers/Forms/ContactFormController.php:17
|
||||
* @route '/contact'
|
||||
*/
|
||||
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 \App\Http\Controllers\Forms\ContactFormController::store
|
||||
* @see app/Http/Controllers/Forms/ContactFormController.php:26
|
||||
* @route '/contact'
|
||||
*/
|
||||
export const store = (options?: RouteQueryOptions): RouteDefinition<'post'> => ({
|
||||
url: store.url(options),
|
||||
method: 'post',
|
||||
})
|
||||
|
||||
store.definition = {
|
||||
methods: ["post"],
|
||||
url: '/contact',
|
||||
} satisfies RouteDefinition<["post"]>
|
||||
|
||||
/**
|
||||
* @see \App\Http\Controllers\Forms\ContactFormController::store
|
||||
* @see app/Http/Controllers/Forms/ContactFormController.php:26
|
||||
* @route '/contact'
|
||||
*/
|
||||
store.url = (options?: RouteQueryOptions) => {
|
||||
return store.definition.url + queryParams(options)
|
||||
}
|
||||
|
||||
/**
|
||||
* @see \App\Http\Controllers\Forms\ContactFormController::store
|
||||
* @see app/Http/Controllers/Forms/ContactFormController.php:26
|
||||
* @route '/contact'
|
||||
*/
|
||||
store.post = (options?: RouteQueryOptions): RouteDefinition<'post'> => ({
|
||||
url: store.url(options),
|
||||
method: 'post',
|
||||
})
|
||||
|
||||
/**
|
||||
* @see \App\Http\Controllers\Forms\ContactFormController::store
|
||||
* @see app/Http/Controllers/Forms/ContactFormController.php:26
|
||||
* @route '/contact'
|
||||
*/
|
||||
const storeForm = (options?: RouteQueryOptions): RouteFormDefinition<'post'> => ({
|
||||
action: store.url(options),
|
||||
method: 'post',
|
||||
})
|
||||
|
||||
/**
|
||||
* @see \App\Http\Controllers\Forms\ContactFormController::store
|
||||
* @see app/Http/Controllers/Forms/ContactFormController.php:26
|
||||
* @route '/contact'
|
||||
*/
|
||||
storeForm.post = (options?: RouteQueryOptions): RouteFormDefinition<'post'> => ({
|
||||
action: store.url(options),
|
||||
method: 'post',
|
||||
})
|
||||
|
||||
store.form = storeForm
|
||||
|
||||
const ContactFormController = { create, store }
|
||||
|
||||
export default ContactFormController
|
||||
@@ -0,0 +1,141 @@
|
||||
import { queryParams, type RouteQueryOptions, type RouteDefinition, type RouteFormDefinition } from './../../../../../wayfinder'
|
||||
/**
|
||||
* @see \App\Http\Controllers\Forms\MembershipFormController::create
|
||||
* @see app/Http/Controllers/Forms/MembershipFormController.php:18
|
||||
* @route '/membership'
|
||||
*/
|
||||
export const create = (options?: RouteQueryOptions): RouteDefinition<'get'> => ({
|
||||
url: create.url(options),
|
||||
method: 'get',
|
||||
})
|
||||
|
||||
create.definition = {
|
||||
methods: ["get","head"],
|
||||
url: '/membership',
|
||||
} satisfies RouteDefinition<["get","head"]>
|
||||
|
||||
/**
|
||||
* @see \App\Http\Controllers\Forms\MembershipFormController::create
|
||||
* @see app/Http/Controllers/Forms/MembershipFormController.php:18
|
||||
* @route '/membership'
|
||||
*/
|
||||
create.url = (options?: RouteQueryOptions) => {
|
||||
return create.definition.url + queryParams(options)
|
||||
}
|
||||
|
||||
/**
|
||||
* @see \App\Http\Controllers\Forms\MembershipFormController::create
|
||||
* @see app/Http/Controllers/Forms/MembershipFormController.php:18
|
||||
* @route '/membership'
|
||||
*/
|
||||
create.get = (options?: RouteQueryOptions): RouteDefinition<'get'> => ({
|
||||
url: create.url(options),
|
||||
method: 'get',
|
||||
})
|
||||
|
||||
/**
|
||||
* @see \App\Http\Controllers\Forms\MembershipFormController::create
|
||||
* @see app/Http/Controllers/Forms/MembershipFormController.php:18
|
||||
* @route '/membership'
|
||||
*/
|
||||
create.head = (options?: RouteQueryOptions): RouteDefinition<'head'> => ({
|
||||
url: create.url(options),
|
||||
method: 'head',
|
||||
})
|
||||
|
||||
/**
|
||||
* @see \App\Http\Controllers\Forms\MembershipFormController::create
|
||||
* @see app/Http/Controllers/Forms/MembershipFormController.php:18
|
||||
* @route '/membership'
|
||||
*/
|
||||
const createForm = (options?: RouteQueryOptions): RouteFormDefinition<'get'> => ({
|
||||
action: create.url(options),
|
||||
method: 'get',
|
||||
})
|
||||
|
||||
/**
|
||||
* @see \App\Http\Controllers\Forms\MembershipFormController::create
|
||||
* @see app/Http/Controllers/Forms/MembershipFormController.php:18
|
||||
* @route '/membership'
|
||||
*/
|
||||
createForm.get = (options?: RouteQueryOptions): RouteFormDefinition<'get'> => ({
|
||||
action: create.url(options),
|
||||
method: 'get',
|
||||
})
|
||||
|
||||
/**
|
||||
* @see \App\Http\Controllers\Forms\MembershipFormController::create
|
||||
* @see app/Http/Controllers/Forms/MembershipFormController.php:18
|
||||
* @route '/membership'
|
||||
*/
|
||||
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 \App\Http\Controllers\Forms\MembershipFormController::store
|
||||
* @see app/Http/Controllers/Forms/MembershipFormController.php:28
|
||||
* @route '/membership'
|
||||
*/
|
||||
export const store = (options?: RouteQueryOptions): RouteDefinition<'post'> => ({
|
||||
url: store.url(options),
|
||||
method: 'post',
|
||||
})
|
||||
|
||||
store.definition = {
|
||||
methods: ["post"],
|
||||
url: '/membership',
|
||||
} satisfies RouteDefinition<["post"]>
|
||||
|
||||
/**
|
||||
* @see \App\Http\Controllers\Forms\MembershipFormController::store
|
||||
* @see app/Http/Controllers/Forms/MembershipFormController.php:28
|
||||
* @route '/membership'
|
||||
*/
|
||||
store.url = (options?: RouteQueryOptions) => {
|
||||
return store.definition.url + queryParams(options)
|
||||
}
|
||||
|
||||
/**
|
||||
* @see \App\Http\Controllers\Forms\MembershipFormController::store
|
||||
* @see app/Http/Controllers/Forms/MembershipFormController.php:28
|
||||
* @route '/membership'
|
||||
*/
|
||||
store.post = (options?: RouteQueryOptions): RouteDefinition<'post'> => ({
|
||||
url: store.url(options),
|
||||
method: 'post',
|
||||
})
|
||||
|
||||
/**
|
||||
* @see \App\Http\Controllers\Forms\MembershipFormController::store
|
||||
* @see app/Http/Controllers/Forms/MembershipFormController.php:28
|
||||
* @route '/membership'
|
||||
*/
|
||||
const storeForm = (options?: RouteQueryOptions): RouteFormDefinition<'post'> => ({
|
||||
action: store.url(options),
|
||||
method: 'post',
|
||||
})
|
||||
|
||||
/**
|
||||
* @see \App\Http\Controllers\Forms\MembershipFormController::store
|
||||
* @see app/Http/Controllers/Forms/MembershipFormController.php:28
|
||||
* @route '/membership'
|
||||
*/
|
||||
storeForm.post = (options?: RouteQueryOptions): RouteFormDefinition<'post'> => ({
|
||||
action: store.url(options),
|
||||
method: 'post',
|
||||
})
|
||||
|
||||
store.form = storeForm
|
||||
|
||||
const MembershipFormController = { create, store }
|
||||
|
||||
export default MembershipFormController
|
||||
9
resources/js/actions/App/Http/Controllers/Forms/index.ts
Normal file
9
resources/js/actions/App/Http/Controllers/Forms/index.ts
Normal file
@@ -0,0 +1,9 @@
|
||||
import ContactFormController from './ContactFormController'
|
||||
import MembershipFormController from './MembershipFormController'
|
||||
|
||||
const Forms = {
|
||||
ContactFormController: Object.assign(ContactFormController, ContactFormController),
|
||||
MembershipFormController: Object.assign(MembershipFormController, MembershipFormController),
|
||||
}
|
||||
|
||||
export default Forms
|
||||
@@ -0,0 +1,151 @@
|
||||
import { queryParams, type RouteQueryOptions, type RouteDefinition, type RouteFormDefinition } from './../../../../../wayfinder'
|
||||
/**
|
||||
* @see \App\Http\Controllers\Settings\PasswordController::edit
|
||||
* @see app/Http/Controllers/Settings/PasswordController.php:18
|
||||
* @route '/settings/password'
|
||||
*/
|
||||
export const edit = (options?: RouteQueryOptions): RouteDefinition<'get'> => ({
|
||||
url: edit.url(options),
|
||||
method: 'get',
|
||||
})
|
||||
|
||||
edit.definition = {
|
||||
methods: ["get","head"],
|
||||
url: '/settings/password',
|
||||
} satisfies RouteDefinition<["get","head"]>
|
||||
|
||||
/**
|
||||
* @see \App\Http\Controllers\Settings\PasswordController::edit
|
||||
* @see app/Http/Controllers/Settings/PasswordController.php:18
|
||||
* @route '/settings/password'
|
||||
*/
|
||||
edit.url = (options?: RouteQueryOptions) => {
|
||||
return edit.definition.url + queryParams(options)
|
||||
}
|
||||
|
||||
/**
|
||||
* @see \App\Http\Controllers\Settings\PasswordController::edit
|
||||
* @see app/Http/Controllers/Settings/PasswordController.php:18
|
||||
* @route '/settings/password'
|
||||
*/
|
||||
edit.get = (options?: RouteQueryOptions): RouteDefinition<'get'> => ({
|
||||
url: edit.url(options),
|
||||
method: 'get',
|
||||
})
|
||||
|
||||
/**
|
||||
* @see \App\Http\Controllers\Settings\PasswordController::edit
|
||||
* @see app/Http/Controllers/Settings/PasswordController.php:18
|
||||
* @route '/settings/password'
|
||||
*/
|
||||
edit.head = (options?: RouteQueryOptions): RouteDefinition<'head'> => ({
|
||||
url: edit.url(options),
|
||||
method: 'head',
|
||||
})
|
||||
|
||||
/**
|
||||
* @see \App\Http\Controllers\Settings\PasswordController::edit
|
||||
* @see app/Http/Controllers/Settings/PasswordController.php:18
|
||||
* @route '/settings/password'
|
||||
*/
|
||||
const editForm = (options?: RouteQueryOptions): RouteFormDefinition<'get'> => ({
|
||||
action: edit.url(options),
|
||||
method: 'get',
|
||||
})
|
||||
|
||||
/**
|
||||
* @see \App\Http\Controllers\Settings\PasswordController::edit
|
||||
* @see app/Http/Controllers/Settings/PasswordController.php:18
|
||||
* @route '/settings/password'
|
||||
*/
|
||||
editForm.get = (options?: RouteQueryOptions): RouteFormDefinition<'get'> => ({
|
||||
action: edit.url(options),
|
||||
method: 'get',
|
||||
})
|
||||
|
||||
/**
|
||||
* @see \App\Http\Controllers\Settings\PasswordController::edit
|
||||
* @see app/Http/Controllers/Settings/PasswordController.php:18
|
||||
* @route '/settings/password'
|
||||
*/
|
||||
editForm.head = (options?: RouteQueryOptions): RouteFormDefinition<'get'> => ({
|
||||
action: edit.url({
|
||||
[options?.mergeQuery ? 'mergeQuery' : 'query']: {
|
||||
_method: 'HEAD',
|
||||
...(options?.query ?? options?.mergeQuery ?? {}),
|
||||
}
|
||||
}),
|
||||
method: 'get',
|
||||
})
|
||||
|
||||
edit.form = editForm
|
||||
|
||||
/**
|
||||
* @see \App\Http\Controllers\Settings\PasswordController::update
|
||||
* @see app/Http/Controllers/Settings/PasswordController.php:26
|
||||
* @route '/settings/password'
|
||||
*/
|
||||
export const update = (options?: RouteQueryOptions): RouteDefinition<'put'> => ({
|
||||
url: update.url(options),
|
||||
method: 'put',
|
||||
})
|
||||
|
||||
update.definition = {
|
||||
methods: ["put"],
|
||||
url: '/settings/password',
|
||||
} satisfies RouteDefinition<["put"]>
|
||||
|
||||
/**
|
||||
* @see \App\Http\Controllers\Settings\PasswordController::update
|
||||
* @see app/Http/Controllers/Settings/PasswordController.php:26
|
||||
* @route '/settings/password'
|
||||
*/
|
||||
update.url = (options?: RouteQueryOptions) => {
|
||||
return update.definition.url + queryParams(options)
|
||||
}
|
||||
|
||||
/**
|
||||
* @see \App\Http\Controllers\Settings\PasswordController::update
|
||||
* @see app/Http/Controllers/Settings/PasswordController.php:26
|
||||
* @route '/settings/password'
|
||||
*/
|
||||
update.put = (options?: RouteQueryOptions): RouteDefinition<'put'> => ({
|
||||
url: update.url(options),
|
||||
method: 'put',
|
||||
})
|
||||
|
||||
/**
|
||||
* @see \App\Http\Controllers\Settings\PasswordController::update
|
||||
* @see app/Http/Controllers/Settings/PasswordController.php:26
|
||||
* @route '/settings/password'
|
||||
*/
|
||||
const updateForm = (options?: RouteQueryOptions): RouteFormDefinition<'post'> => ({
|
||||
action: update.url({
|
||||
[options?.mergeQuery ? 'mergeQuery' : 'query']: {
|
||||
_method: 'PUT',
|
||||
...(options?.query ?? options?.mergeQuery ?? {}),
|
||||
}
|
||||
}),
|
||||
method: 'post',
|
||||
})
|
||||
|
||||
/**
|
||||
* @see \App\Http\Controllers\Settings\PasswordController::update
|
||||
* @see app/Http/Controllers/Settings/PasswordController.php:26
|
||||
* @route '/settings/password'
|
||||
*/
|
||||
updateForm.put = (options?: RouteQueryOptions): RouteFormDefinition<'post'> => ({
|
||||
action: update.url({
|
||||
[options?.mergeQuery ? 'mergeQuery' : 'query']: {
|
||||
_method: 'PUT',
|
||||
...(options?.query ?? options?.mergeQuery ?? {}),
|
||||
}
|
||||
}),
|
||||
method: 'post',
|
||||
})
|
||||
|
||||
update.form = updateForm
|
||||
|
||||
const PasswordController = { edit, update }
|
||||
|
||||
export default PasswordController
|
||||
@@ -0,0 +1,217 @@
|
||||
import { queryParams, type RouteQueryOptions, type RouteDefinition, type RouteFormDefinition } from './../../../../../wayfinder'
|
||||
/**
|
||||
* @see \App\Http\Controllers\Settings\ProfileController::edit
|
||||
* @see app/Http/Controllers/Settings/ProfileController.php:19
|
||||
* @route '/settings/profile'
|
||||
*/
|
||||
export const edit = (options?: RouteQueryOptions): RouteDefinition<'get'> => ({
|
||||
url: edit.url(options),
|
||||
method: 'get',
|
||||
})
|
||||
|
||||
edit.definition = {
|
||||
methods: ["get","head"],
|
||||
url: '/settings/profile',
|
||||
} satisfies RouteDefinition<["get","head"]>
|
||||
|
||||
/**
|
||||
* @see \App\Http\Controllers\Settings\ProfileController::edit
|
||||
* @see app/Http/Controllers/Settings/ProfileController.php:19
|
||||
* @route '/settings/profile'
|
||||
*/
|
||||
edit.url = (options?: RouteQueryOptions) => {
|
||||
return edit.definition.url + queryParams(options)
|
||||
}
|
||||
|
||||
/**
|
||||
* @see \App\Http\Controllers\Settings\ProfileController::edit
|
||||
* @see app/Http/Controllers/Settings/ProfileController.php:19
|
||||
* @route '/settings/profile'
|
||||
*/
|
||||
edit.get = (options?: RouteQueryOptions): RouteDefinition<'get'> => ({
|
||||
url: edit.url(options),
|
||||
method: 'get',
|
||||
})
|
||||
|
||||
/**
|
||||
* @see \App\Http\Controllers\Settings\ProfileController::edit
|
||||
* @see app/Http/Controllers/Settings/ProfileController.php:19
|
||||
* @route '/settings/profile'
|
||||
*/
|
||||
edit.head = (options?: RouteQueryOptions): RouteDefinition<'head'> => ({
|
||||
url: edit.url(options),
|
||||
method: 'head',
|
||||
})
|
||||
|
||||
/**
|
||||
* @see \App\Http\Controllers\Settings\ProfileController::edit
|
||||
* @see app/Http/Controllers/Settings/ProfileController.php:19
|
||||
* @route '/settings/profile'
|
||||
*/
|
||||
const editForm = (options?: RouteQueryOptions): RouteFormDefinition<'get'> => ({
|
||||
action: edit.url(options),
|
||||
method: 'get',
|
||||
})
|
||||
|
||||
/**
|
||||
* @see \App\Http\Controllers\Settings\ProfileController::edit
|
||||
* @see app/Http/Controllers/Settings/ProfileController.php:19
|
||||
* @route '/settings/profile'
|
||||
*/
|
||||
editForm.get = (options?: RouteQueryOptions): RouteFormDefinition<'get'> => ({
|
||||
action: edit.url(options),
|
||||
method: 'get',
|
||||
})
|
||||
|
||||
/**
|
||||
* @see \App\Http\Controllers\Settings\ProfileController::edit
|
||||
* @see app/Http/Controllers/Settings/ProfileController.php:19
|
||||
* @route '/settings/profile'
|
||||
*/
|
||||
editForm.head = (options?: RouteQueryOptions): RouteFormDefinition<'get'> => ({
|
||||
action: edit.url({
|
||||
[options?.mergeQuery ? 'mergeQuery' : 'query']: {
|
||||
_method: 'HEAD',
|
||||
...(options?.query ?? options?.mergeQuery ?? {}),
|
||||
}
|
||||
}),
|
||||
method: 'get',
|
||||
})
|
||||
|
||||
edit.form = editForm
|
||||
|
||||
/**
|
||||
* @see \App\Http\Controllers\Settings\ProfileController::update
|
||||
* @see app/Http/Controllers/Settings/ProfileController.php:30
|
||||
* @route '/settings/profile'
|
||||
*/
|
||||
export const update = (options?: RouteQueryOptions): RouteDefinition<'patch'> => ({
|
||||
url: update.url(options),
|
||||
method: 'patch',
|
||||
})
|
||||
|
||||
update.definition = {
|
||||
methods: ["patch"],
|
||||
url: '/settings/profile',
|
||||
} satisfies RouteDefinition<["patch"]>
|
||||
|
||||
/**
|
||||
* @see \App\Http\Controllers\Settings\ProfileController::update
|
||||
* @see app/Http/Controllers/Settings/ProfileController.php:30
|
||||
* @route '/settings/profile'
|
||||
*/
|
||||
update.url = (options?: RouteQueryOptions) => {
|
||||
return update.definition.url + queryParams(options)
|
||||
}
|
||||
|
||||
/**
|
||||
* @see \App\Http\Controllers\Settings\ProfileController::update
|
||||
* @see app/Http/Controllers/Settings/ProfileController.php:30
|
||||
* @route '/settings/profile'
|
||||
*/
|
||||
update.patch = (options?: RouteQueryOptions): RouteDefinition<'patch'> => ({
|
||||
url: update.url(options),
|
||||
method: 'patch',
|
||||
})
|
||||
|
||||
/**
|
||||
* @see \App\Http\Controllers\Settings\ProfileController::update
|
||||
* @see app/Http/Controllers/Settings/ProfileController.php:30
|
||||
* @route '/settings/profile'
|
||||
*/
|
||||
const updateForm = (options?: RouteQueryOptions): RouteFormDefinition<'post'> => ({
|
||||
action: update.url({
|
||||
[options?.mergeQuery ? 'mergeQuery' : 'query']: {
|
||||
_method: 'PATCH',
|
||||
...(options?.query ?? options?.mergeQuery ?? {}),
|
||||
}
|
||||
}),
|
||||
method: 'post',
|
||||
})
|
||||
|
||||
/**
|
||||
* @see \App\Http\Controllers\Settings\ProfileController::update
|
||||
* @see app/Http/Controllers/Settings/ProfileController.php:30
|
||||
* @route '/settings/profile'
|
||||
*/
|
||||
updateForm.patch = (options?: RouteQueryOptions): RouteFormDefinition<'post'> => ({
|
||||
action: update.url({
|
||||
[options?.mergeQuery ? 'mergeQuery' : 'query']: {
|
||||
_method: 'PATCH',
|
||||
...(options?.query ?? options?.mergeQuery ?? {}),
|
||||
}
|
||||
}),
|
||||
method: 'post',
|
||||
})
|
||||
|
||||
update.form = updateForm
|
||||
|
||||
/**
|
||||
* @see \App\Http\Controllers\Settings\ProfileController::destroy
|
||||
* @see app/Http/Controllers/Settings/ProfileController.php:46
|
||||
* @route '/settings/profile'
|
||||
*/
|
||||
export const destroy = (options?: RouteQueryOptions): RouteDefinition<'delete'> => ({
|
||||
url: destroy.url(options),
|
||||
method: 'delete',
|
||||
})
|
||||
|
||||
destroy.definition = {
|
||||
methods: ["delete"],
|
||||
url: '/settings/profile',
|
||||
} satisfies RouteDefinition<["delete"]>
|
||||
|
||||
/**
|
||||
* @see \App\Http\Controllers\Settings\ProfileController::destroy
|
||||
* @see app/Http/Controllers/Settings/ProfileController.php:46
|
||||
* @route '/settings/profile'
|
||||
*/
|
||||
destroy.url = (options?: RouteQueryOptions) => {
|
||||
return destroy.definition.url + queryParams(options)
|
||||
}
|
||||
|
||||
/**
|
||||
* @see \App\Http\Controllers\Settings\ProfileController::destroy
|
||||
* @see app/Http/Controllers/Settings/ProfileController.php:46
|
||||
* @route '/settings/profile'
|
||||
*/
|
||||
destroy.delete = (options?: RouteQueryOptions): RouteDefinition<'delete'> => ({
|
||||
url: destroy.url(options),
|
||||
method: 'delete',
|
||||
})
|
||||
|
||||
/**
|
||||
* @see \App\Http\Controllers\Settings\ProfileController::destroy
|
||||
* @see app/Http/Controllers/Settings/ProfileController.php:46
|
||||
* @route '/settings/profile'
|
||||
*/
|
||||
const destroyForm = (options?: RouteQueryOptions): RouteFormDefinition<'post'> => ({
|
||||
action: destroy.url({
|
||||
[options?.mergeQuery ? 'mergeQuery' : 'query']: {
|
||||
_method: 'DELETE',
|
||||
...(options?.query ?? options?.mergeQuery ?? {}),
|
||||
}
|
||||
}),
|
||||
method: 'post',
|
||||
})
|
||||
|
||||
/**
|
||||
* @see \App\Http\Controllers\Settings\ProfileController::destroy
|
||||
* @see app/Http/Controllers/Settings/ProfileController.php:46
|
||||
* @route '/settings/profile'
|
||||
*/
|
||||
destroyForm.delete = (options?: RouteQueryOptions): RouteFormDefinition<'post'> => ({
|
||||
action: destroy.url({
|
||||
[options?.mergeQuery ? 'mergeQuery' : 'query']: {
|
||||
_method: 'DELETE',
|
||||
...(options?.query ?? options?.mergeQuery ?? {}),
|
||||
}
|
||||
}),
|
||||
method: 'post',
|
||||
})
|
||||
|
||||
destroy.form = destroyForm
|
||||
|
||||
const ProfileController = { edit, update, destroy }
|
||||
|
||||
export default ProfileController
|
||||
@@ -0,0 +1,85 @@
|
||||
import { queryParams, type RouteQueryOptions, type RouteDefinition, type RouteFormDefinition } from './../../../../../wayfinder'
|
||||
/**
|
||||
* @see \App\Http\Controllers\Settings\TwoFactorAuthenticationController::show
|
||||
* @see app/Http/Controllers/Settings/TwoFactorAuthenticationController.php:28
|
||||
* @route '/settings/two-factor'
|
||||
*/
|
||||
export const show = (options?: RouteQueryOptions): RouteDefinition<'get'> => ({
|
||||
url: show.url(options),
|
||||
method: 'get',
|
||||
})
|
||||
|
||||
show.definition = {
|
||||
methods: ["get","head"],
|
||||
url: '/settings/two-factor',
|
||||
} satisfies RouteDefinition<["get","head"]>
|
||||
|
||||
/**
|
||||
* @see \App\Http\Controllers\Settings\TwoFactorAuthenticationController::show
|
||||
* @see app/Http/Controllers/Settings/TwoFactorAuthenticationController.php:28
|
||||
* @route '/settings/two-factor'
|
||||
*/
|
||||
show.url = (options?: RouteQueryOptions) => {
|
||||
return show.definition.url + queryParams(options)
|
||||
}
|
||||
|
||||
/**
|
||||
* @see \App\Http\Controllers\Settings\TwoFactorAuthenticationController::show
|
||||
* @see app/Http/Controllers/Settings/TwoFactorAuthenticationController.php:28
|
||||
* @route '/settings/two-factor'
|
||||
*/
|
||||
show.get = (options?: RouteQueryOptions): RouteDefinition<'get'> => ({
|
||||
url: show.url(options),
|
||||
method: 'get',
|
||||
})
|
||||
|
||||
/**
|
||||
* @see \App\Http\Controllers\Settings\TwoFactorAuthenticationController::show
|
||||
* @see app/Http/Controllers/Settings/TwoFactorAuthenticationController.php:28
|
||||
* @route '/settings/two-factor'
|
||||
*/
|
||||
show.head = (options?: RouteQueryOptions): RouteDefinition<'head'> => ({
|
||||
url: show.url(options),
|
||||
method: 'head',
|
||||
})
|
||||
|
||||
/**
|
||||
* @see \App\Http\Controllers\Settings\TwoFactorAuthenticationController::show
|
||||
* @see app/Http/Controllers/Settings/TwoFactorAuthenticationController.php:28
|
||||
* @route '/settings/two-factor'
|
||||
*/
|
||||
const showForm = (options?: RouteQueryOptions): RouteFormDefinition<'get'> => ({
|
||||
action: show.url(options),
|
||||
method: 'get',
|
||||
})
|
||||
|
||||
/**
|
||||
* @see \App\Http\Controllers\Settings\TwoFactorAuthenticationController::show
|
||||
* @see app/Http/Controllers/Settings/TwoFactorAuthenticationController.php:28
|
||||
* @route '/settings/two-factor'
|
||||
*/
|
||||
showForm.get = (options?: RouteQueryOptions): RouteFormDefinition<'get'> => ({
|
||||
action: show.url(options),
|
||||
method: 'get',
|
||||
})
|
||||
|
||||
/**
|
||||
* @see \App\Http\Controllers\Settings\TwoFactorAuthenticationController::show
|
||||
* @see app/Http/Controllers/Settings/TwoFactorAuthenticationController.php:28
|
||||
* @route '/settings/two-factor'
|
||||
*/
|
||||
showForm.head = (options?: RouteQueryOptions): RouteFormDefinition<'get'> => ({
|
||||
action: show.url({
|
||||
[options?.mergeQuery ? 'mergeQuery' : 'query']: {
|
||||
_method: 'HEAD',
|
||||
...(options?.query ?? options?.mergeQuery ?? {}),
|
||||
}
|
||||
}),
|
||||
method: 'get',
|
||||
})
|
||||
|
||||
show.form = showForm
|
||||
|
||||
const TwoFactorAuthenticationController = { show }
|
||||
|
||||
export default TwoFactorAuthenticationController
|
||||
11
resources/js/actions/App/Http/Controllers/Settings/index.ts
Normal file
11
resources/js/actions/App/Http/Controllers/Settings/index.ts
Normal file
@@ -0,0 +1,11 @@
|
||||
import ProfileController from './ProfileController'
|
||||
import PasswordController from './PasswordController'
|
||||
import TwoFactorAuthenticationController from './TwoFactorAuthenticationController'
|
||||
|
||||
const Settings = {
|
||||
ProfileController: Object.assign(ProfileController, ProfileController),
|
||||
PasswordController: Object.assign(PasswordController, PasswordController),
|
||||
TwoFactorAuthenticationController: Object.assign(TwoFactorAuthenticationController, TwoFactorAuthenticationController),
|
||||
}
|
||||
|
||||
export default Settings
|
||||
11
resources/js/actions/App/Http/Controllers/index.ts
Normal file
11
resources/js/actions/App/Http/Controllers/index.ts
Normal file
@@ -0,0 +1,11 @@
|
||||
import Auth from './Auth'
|
||||
import Settings from './Settings'
|
||||
import Forms from './Forms'
|
||||
|
||||
const Controllers = {
|
||||
Auth: Object.assign(Auth, Auth),
|
||||
Settings: Object.assign(Settings, Settings),
|
||||
Forms: Object.assign(Forms, Forms),
|
||||
}
|
||||
|
||||
export default Controllers
|
||||
7
resources/js/actions/App/Http/index.ts
Normal file
7
resources/js/actions/App/Http/index.ts
Normal file
@@ -0,0 +1,7 @@
|
||||
import Controllers from './Controllers'
|
||||
|
||||
const Http = {
|
||||
Controllers: Object.assign(Controllers, Controllers),
|
||||
}
|
||||
|
||||
export default Http
|
||||
9
resources/js/actions/App/index.ts
Normal file
9
resources/js/actions/App/index.ts
Normal file
@@ -0,0 +1,9 @@
|
||||
import Filament from './Filament'
|
||||
import Http from './Http'
|
||||
|
||||
const App = {
|
||||
Filament: Object.assign(Filament, Filament),
|
||||
Http: Object.assign(Http, Http),
|
||||
}
|
||||
|
||||
export default App
|
||||
@@ -0,0 +1,166 @@
|
||||
import { queryParams, type RouteQueryOptions, type RouteDefinition, type RouteFormDefinition } from './../../../../wayfinder'
|
||||
/**
|
||||
* @see \Barryvdh\Debugbar\Controllers\AssetController::css
|
||||
* @see vendor/barryvdh/laravel-debugbar/src/Controllers/AssetController.php:36
|
||||
* @route '/_debugbar/assets/stylesheets'
|
||||
*/
|
||||
export const css = (options?: RouteQueryOptions): RouteDefinition<'get'> => ({
|
||||
url: css.url(options),
|
||||
method: 'get',
|
||||
})
|
||||
|
||||
css.definition = {
|
||||
methods: ["get","head"],
|
||||
url: '/_debugbar/assets/stylesheets',
|
||||
} satisfies RouteDefinition<["get","head"]>
|
||||
|
||||
/**
|
||||
* @see \Barryvdh\Debugbar\Controllers\AssetController::css
|
||||
* @see vendor/barryvdh/laravel-debugbar/src/Controllers/AssetController.php:36
|
||||
* @route '/_debugbar/assets/stylesheets'
|
||||
*/
|
||||
css.url = (options?: RouteQueryOptions) => {
|
||||
return css.definition.url + queryParams(options)
|
||||
}
|
||||
|
||||
/**
|
||||
* @see \Barryvdh\Debugbar\Controllers\AssetController::css
|
||||
* @see vendor/barryvdh/laravel-debugbar/src/Controllers/AssetController.php:36
|
||||
* @route '/_debugbar/assets/stylesheets'
|
||||
*/
|
||||
css.get = (options?: RouteQueryOptions): RouteDefinition<'get'> => ({
|
||||
url: css.url(options),
|
||||
method: 'get',
|
||||
})
|
||||
|
||||
/**
|
||||
* @see \Barryvdh\Debugbar\Controllers\AssetController::css
|
||||
* @see vendor/barryvdh/laravel-debugbar/src/Controllers/AssetController.php:36
|
||||
* @route '/_debugbar/assets/stylesheets'
|
||||
*/
|
||||
css.head = (options?: RouteQueryOptions): RouteDefinition<'head'> => ({
|
||||
url: css.url(options),
|
||||
method: 'head',
|
||||
})
|
||||
|
||||
/**
|
||||
* @see \Barryvdh\Debugbar\Controllers\AssetController::css
|
||||
* @see vendor/barryvdh/laravel-debugbar/src/Controllers/AssetController.php:36
|
||||
* @route '/_debugbar/assets/stylesheets'
|
||||
*/
|
||||
const cssForm = (options?: RouteQueryOptions): RouteFormDefinition<'get'> => ({
|
||||
action: css.url(options),
|
||||
method: 'get',
|
||||
})
|
||||
|
||||
/**
|
||||
* @see \Barryvdh\Debugbar\Controllers\AssetController::css
|
||||
* @see vendor/barryvdh/laravel-debugbar/src/Controllers/AssetController.php:36
|
||||
* @route '/_debugbar/assets/stylesheets'
|
||||
*/
|
||||
cssForm.get = (options?: RouteQueryOptions): RouteFormDefinition<'get'> => ({
|
||||
action: css.url(options),
|
||||
method: 'get',
|
||||
})
|
||||
|
||||
/**
|
||||
* @see \Barryvdh\Debugbar\Controllers\AssetController::css
|
||||
* @see vendor/barryvdh/laravel-debugbar/src/Controllers/AssetController.php:36
|
||||
* @route '/_debugbar/assets/stylesheets'
|
||||
*/
|
||||
cssForm.head = (options?: RouteQueryOptions): RouteFormDefinition<'get'> => ({
|
||||
action: css.url({
|
||||
[options?.mergeQuery ? 'mergeQuery' : 'query']: {
|
||||
_method: 'HEAD',
|
||||
...(options?.query ?? options?.mergeQuery ?? {}),
|
||||
}
|
||||
}),
|
||||
method: 'get',
|
||||
})
|
||||
|
||||
css.form = cssForm
|
||||
|
||||
/**
|
||||
* @see \Barryvdh\Debugbar\Controllers\AssetController::js
|
||||
* @see vendor/barryvdh/laravel-debugbar/src/Controllers/AssetController.php:14
|
||||
* @route '/_debugbar/assets/javascript'
|
||||
*/
|
||||
export const js = (options?: RouteQueryOptions): RouteDefinition<'get'> => ({
|
||||
url: js.url(options),
|
||||
method: 'get',
|
||||
})
|
||||
|
||||
js.definition = {
|
||||
methods: ["get","head"],
|
||||
url: '/_debugbar/assets/javascript',
|
||||
} satisfies RouteDefinition<["get","head"]>
|
||||
|
||||
/**
|
||||
* @see \Barryvdh\Debugbar\Controllers\AssetController::js
|
||||
* @see vendor/barryvdh/laravel-debugbar/src/Controllers/AssetController.php:14
|
||||
* @route '/_debugbar/assets/javascript'
|
||||
*/
|
||||
js.url = (options?: RouteQueryOptions) => {
|
||||
return js.definition.url + queryParams(options)
|
||||
}
|
||||
|
||||
/**
|
||||
* @see \Barryvdh\Debugbar\Controllers\AssetController::js
|
||||
* @see vendor/barryvdh/laravel-debugbar/src/Controllers/AssetController.php:14
|
||||
* @route '/_debugbar/assets/javascript'
|
||||
*/
|
||||
js.get = (options?: RouteQueryOptions): RouteDefinition<'get'> => ({
|
||||
url: js.url(options),
|
||||
method: 'get',
|
||||
})
|
||||
|
||||
/**
|
||||
* @see \Barryvdh\Debugbar\Controllers\AssetController::js
|
||||
* @see vendor/barryvdh/laravel-debugbar/src/Controllers/AssetController.php:14
|
||||
* @route '/_debugbar/assets/javascript'
|
||||
*/
|
||||
js.head = (options?: RouteQueryOptions): RouteDefinition<'head'> => ({
|
||||
url: js.url(options),
|
||||
method: 'head',
|
||||
})
|
||||
|
||||
/**
|
||||
* @see \Barryvdh\Debugbar\Controllers\AssetController::js
|
||||
* @see vendor/barryvdh/laravel-debugbar/src/Controllers/AssetController.php:14
|
||||
* @route '/_debugbar/assets/javascript'
|
||||
*/
|
||||
const jsForm = (options?: RouteQueryOptions): RouteFormDefinition<'get'> => ({
|
||||
action: js.url(options),
|
||||
method: 'get',
|
||||
})
|
||||
|
||||
/**
|
||||
* @see \Barryvdh\Debugbar\Controllers\AssetController::js
|
||||
* @see vendor/barryvdh/laravel-debugbar/src/Controllers/AssetController.php:14
|
||||
* @route '/_debugbar/assets/javascript'
|
||||
*/
|
||||
jsForm.get = (options?: RouteQueryOptions): RouteFormDefinition<'get'> => ({
|
||||
action: js.url(options),
|
||||
method: 'get',
|
||||
})
|
||||
|
||||
/**
|
||||
* @see \Barryvdh\Debugbar\Controllers\AssetController::js
|
||||
* @see vendor/barryvdh/laravel-debugbar/src/Controllers/AssetController.php:14
|
||||
* @route '/_debugbar/assets/javascript'
|
||||
*/
|
||||
jsForm.head = (options?: RouteQueryOptions): RouteFormDefinition<'get'> => ({
|
||||
action: js.url({
|
||||
[options?.mergeQuery ? 'mergeQuery' : 'query']: {
|
||||
_method: 'HEAD',
|
||||
...(options?.query ?? options?.mergeQuery ?? {}),
|
||||
}
|
||||
}),
|
||||
method: 'get',
|
||||
})
|
||||
|
||||
js.form = jsForm
|
||||
|
||||
const AssetController = { css, js }
|
||||
|
||||
export default AssetController
|
||||
@@ -0,0 +1,91 @@
|
||||
import { queryParams, type RouteQueryOptions, type RouteDefinition, type RouteFormDefinition, applyUrlDefaults, validateParameters } from './../../../../wayfinder'
|
||||
/**
|
||||
* @see \Barryvdh\Debugbar\Controllers\CacheController::deleteMethod
|
||||
* @see vendor/barryvdh/laravel-debugbar/src/Controllers/CacheController.php:13
|
||||
* @route '/_debugbar/cache/{key}/{tags?}'
|
||||
*/
|
||||
export const deleteMethod = (args: { key: string | number, tags?: string | number } | [key: string | number, tags: string | number ], options?: RouteQueryOptions): RouteDefinition<'delete'> => ({
|
||||
url: deleteMethod.url(args, options),
|
||||
method: 'delete',
|
||||
})
|
||||
|
||||
deleteMethod.definition = {
|
||||
methods: ["delete"],
|
||||
url: '/_debugbar/cache/{key}/{tags?}',
|
||||
} satisfies RouteDefinition<["delete"]>
|
||||
|
||||
/**
|
||||
* @see \Barryvdh\Debugbar\Controllers\CacheController::deleteMethod
|
||||
* @see vendor/barryvdh/laravel-debugbar/src/Controllers/CacheController.php:13
|
||||
* @route '/_debugbar/cache/{key}/{tags?}'
|
||||
*/
|
||||
deleteMethod.url = (args: { key: string | number, tags?: string | number } | [key: string | number, tags: string | number ], options?: RouteQueryOptions) => {
|
||||
if (Array.isArray(args)) {
|
||||
args = {
|
||||
key: args[0],
|
||||
tags: args[1],
|
||||
}
|
||||
}
|
||||
|
||||
args = applyUrlDefaults(args)
|
||||
|
||||
validateParameters(args, [
|
||||
"tags",
|
||||
])
|
||||
|
||||
const parsedArgs = {
|
||||
key: args.key,
|
||||
tags: args.tags,
|
||||
}
|
||||
|
||||
return deleteMethod.definition.url
|
||||
.replace('{key}', parsedArgs.key.toString())
|
||||
.replace('{tags?}', parsedArgs.tags?.toString() ?? '')
|
||||
.replace(/\/+$/, '') + queryParams(options)
|
||||
}
|
||||
|
||||
/**
|
||||
* @see \Barryvdh\Debugbar\Controllers\CacheController::deleteMethod
|
||||
* @see vendor/barryvdh/laravel-debugbar/src/Controllers/CacheController.php:13
|
||||
* @route '/_debugbar/cache/{key}/{tags?}'
|
||||
*/
|
||||
deleteMethod.delete = (args: { key: string | number, tags?: string | number } | [key: string | number, tags: string | number ], options?: RouteQueryOptions): RouteDefinition<'delete'> => ({
|
||||
url: deleteMethod.url(args, options),
|
||||
method: 'delete',
|
||||
})
|
||||
|
||||
/**
|
||||
* @see \Barryvdh\Debugbar\Controllers\CacheController::deleteMethod
|
||||
* @see vendor/barryvdh/laravel-debugbar/src/Controllers/CacheController.php:13
|
||||
* @route '/_debugbar/cache/{key}/{tags?}'
|
||||
*/
|
||||
const deleteMethodForm = (args: { key: string | number, tags?: string | number } | [key: string | number, tags: string | number ], options?: RouteQueryOptions): RouteFormDefinition<'post'> => ({
|
||||
action: deleteMethod.url(args, {
|
||||
[options?.mergeQuery ? 'mergeQuery' : 'query']: {
|
||||
_method: 'DELETE',
|
||||
...(options?.query ?? options?.mergeQuery ?? {}),
|
||||
}
|
||||
}),
|
||||
method: 'post',
|
||||
})
|
||||
|
||||
/**
|
||||
* @see \Barryvdh\Debugbar\Controllers\CacheController::deleteMethod
|
||||
* @see vendor/barryvdh/laravel-debugbar/src/Controllers/CacheController.php:13
|
||||
* @route '/_debugbar/cache/{key}/{tags?}'
|
||||
*/
|
||||
deleteMethodForm.delete = (args: { key: string | number, tags?: string | number } | [key: string | number, tags: string | number ], options?: RouteQueryOptions): RouteFormDefinition<'post'> => ({
|
||||
action: deleteMethod.url(args, {
|
||||
[options?.mergeQuery ? 'mergeQuery' : 'query']: {
|
||||
_method: 'DELETE',
|
||||
...(options?.query ?? options?.mergeQuery ?? {}),
|
||||
}
|
||||
}),
|
||||
method: 'post',
|
||||
})
|
||||
|
||||
deleteMethod.form = deleteMethodForm
|
||||
|
||||
const CacheController = { deleteMethod, delete: deleteMethod }
|
||||
|
||||
export default CacheController
|
||||
@@ -0,0 +1,184 @@
|
||||
import { queryParams, type RouteQueryOptions, type RouteDefinition, type RouteFormDefinition, applyUrlDefaults } from './../../../../wayfinder'
|
||||
/**
|
||||
* @see \Barryvdh\Debugbar\Controllers\OpenHandlerController::handle
|
||||
* @see vendor/barryvdh/laravel-debugbar/src/Controllers/OpenHandlerController.php:43
|
||||
* @route '/_debugbar/open'
|
||||
*/
|
||||
export const handle = (options?: RouteQueryOptions): RouteDefinition<'get'> => ({
|
||||
url: handle.url(options),
|
||||
method: 'get',
|
||||
})
|
||||
|
||||
handle.definition = {
|
||||
methods: ["get","head"],
|
||||
url: '/_debugbar/open',
|
||||
} satisfies RouteDefinition<["get","head"]>
|
||||
|
||||
/**
|
||||
* @see \Barryvdh\Debugbar\Controllers\OpenHandlerController::handle
|
||||
* @see vendor/barryvdh/laravel-debugbar/src/Controllers/OpenHandlerController.php:43
|
||||
* @route '/_debugbar/open'
|
||||
*/
|
||||
handle.url = (options?: RouteQueryOptions) => {
|
||||
return handle.definition.url + queryParams(options)
|
||||
}
|
||||
|
||||
/**
|
||||
* @see \Barryvdh\Debugbar\Controllers\OpenHandlerController::handle
|
||||
* @see vendor/barryvdh/laravel-debugbar/src/Controllers/OpenHandlerController.php:43
|
||||
* @route '/_debugbar/open'
|
||||
*/
|
||||
handle.get = (options?: RouteQueryOptions): RouteDefinition<'get'> => ({
|
||||
url: handle.url(options),
|
||||
method: 'get',
|
||||
})
|
||||
|
||||
/**
|
||||
* @see \Barryvdh\Debugbar\Controllers\OpenHandlerController::handle
|
||||
* @see vendor/barryvdh/laravel-debugbar/src/Controllers/OpenHandlerController.php:43
|
||||
* @route '/_debugbar/open'
|
||||
*/
|
||||
handle.head = (options?: RouteQueryOptions): RouteDefinition<'head'> => ({
|
||||
url: handle.url(options),
|
||||
method: 'head',
|
||||
})
|
||||
|
||||
/**
|
||||
* @see \Barryvdh\Debugbar\Controllers\OpenHandlerController::handle
|
||||
* @see vendor/barryvdh/laravel-debugbar/src/Controllers/OpenHandlerController.php:43
|
||||
* @route '/_debugbar/open'
|
||||
*/
|
||||
const handleForm = (options?: RouteQueryOptions): RouteFormDefinition<'get'> => ({
|
||||
action: handle.url(options),
|
||||
method: 'get',
|
||||
})
|
||||
|
||||
/**
|
||||
* @see \Barryvdh\Debugbar\Controllers\OpenHandlerController::handle
|
||||
* @see vendor/barryvdh/laravel-debugbar/src/Controllers/OpenHandlerController.php:43
|
||||
* @route '/_debugbar/open'
|
||||
*/
|
||||
handleForm.get = (options?: RouteQueryOptions): RouteFormDefinition<'get'> => ({
|
||||
action: handle.url(options),
|
||||
method: 'get',
|
||||
})
|
||||
|
||||
/**
|
||||
* @see \Barryvdh\Debugbar\Controllers\OpenHandlerController::handle
|
||||
* @see vendor/barryvdh/laravel-debugbar/src/Controllers/OpenHandlerController.php:43
|
||||
* @route '/_debugbar/open'
|
||||
*/
|
||||
handleForm.head = (options?: RouteQueryOptions): RouteFormDefinition<'get'> => ({
|
||||
action: handle.url({
|
||||
[options?.mergeQuery ? 'mergeQuery' : 'query']: {
|
||||
_method: 'HEAD',
|
||||
...(options?.query ?? options?.mergeQuery ?? {}),
|
||||
}
|
||||
}),
|
||||
method: 'get',
|
||||
})
|
||||
|
||||
handle.form = handleForm
|
||||
|
||||
/**
|
||||
* @see \Barryvdh\Debugbar\Controllers\OpenHandlerController::clockwork
|
||||
* @see vendor/barryvdh/laravel-debugbar/src/Controllers/OpenHandlerController.php:77
|
||||
* @route '/_debugbar/clockwork/{id}'
|
||||
*/
|
||||
export const clockwork = (args: { id: string | number } | [id: string | number ] | string | number, options?: RouteQueryOptions): RouteDefinition<'get'> => ({
|
||||
url: clockwork.url(args, options),
|
||||
method: 'get',
|
||||
})
|
||||
|
||||
clockwork.definition = {
|
||||
methods: ["get","head"],
|
||||
url: '/_debugbar/clockwork/{id}',
|
||||
} satisfies RouteDefinition<["get","head"]>
|
||||
|
||||
/**
|
||||
* @see \Barryvdh\Debugbar\Controllers\OpenHandlerController::clockwork
|
||||
* @see vendor/barryvdh/laravel-debugbar/src/Controllers/OpenHandlerController.php:77
|
||||
* @route '/_debugbar/clockwork/{id}'
|
||||
*/
|
||||
clockwork.url = (args: { id: string | number } | [id: string | number ] | string | number, options?: RouteQueryOptions) => {
|
||||
if (typeof args === 'string' || typeof args === 'number') {
|
||||
args = { id: args }
|
||||
}
|
||||
|
||||
if (Array.isArray(args)) {
|
||||
args = {
|
||||
id: args[0],
|
||||
}
|
||||
}
|
||||
|
||||
args = applyUrlDefaults(args)
|
||||
|
||||
const parsedArgs = {
|
||||
id: args.id,
|
||||
}
|
||||
|
||||
return clockwork.definition.url
|
||||
.replace('{id}', parsedArgs.id.toString())
|
||||
.replace(/\/+$/, '') + queryParams(options)
|
||||
}
|
||||
|
||||
/**
|
||||
* @see \Barryvdh\Debugbar\Controllers\OpenHandlerController::clockwork
|
||||
* @see vendor/barryvdh/laravel-debugbar/src/Controllers/OpenHandlerController.php:77
|
||||
* @route '/_debugbar/clockwork/{id}'
|
||||
*/
|
||||
clockwork.get = (args: { id: string | number } | [id: string | number ] | string | number, options?: RouteQueryOptions): RouteDefinition<'get'> => ({
|
||||
url: clockwork.url(args, options),
|
||||
method: 'get',
|
||||
})
|
||||
|
||||
/**
|
||||
* @see \Barryvdh\Debugbar\Controllers\OpenHandlerController::clockwork
|
||||
* @see vendor/barryvdh/laravel-debugbar/src/Controllers/OpenHandlerController.php:77
|
||||
* @route '/_debugbar/clockwork/{id}'
|
||||
*/
|
||||
clockwork.head = (args: { id: string | number } | [id: string | number ] | string | number, options?: RouteQueryOptions): RouteDefinition<'head'> => ({
|
||||
url: clockwork.url(args, options),
|
||||
method: 'head',
|
||||
})
|
||||
|
||||
/**
|
||||
* @see \Barryvdh\Debugbar\Controllers\OpenHandlerController::clockwork
|
||||
* @see vendor/barryvdh/laravel-debugbar/src/Controllers/OpenHandlerController.php:77
|
||||
* @route '/_debugbar/clockwork/{id}'
|
||||
*/
|
||||
const clockworkForm = (args: { id: string | number } | [id: string | number ] | string | number, options?: RouteQueryOptions): RouteFormDefinition<'get'> => ({
|
||||
action: clockwork.url(args, options),
|
||||
method: 'get',
|
||||
})
|
||||
|
||||
/**
|
||||
* @see \Barryvdh\Debugbar\Controllers\OpenHandlerController::clockwork
|
||||
* @see vendor/barryvdh/laravel-debugbar/src/Controllers/OpenHandlerController.php:77
|
||||
* @route '/_debugbar/clockwork/{id}'
|
||||
*/
|
||||
clockworkForm.get = (args: { id: string | number } | [id: string | number ] | string | number, options?: RouteQueryOptions): RouteFormDefinition<'get'> => ({
|
||||
action: clockwork.url(args, options),
|
||||
method: 'get',
|
||||
})
|
||||
|
||||
/**
|
||||
* @see \Barryvdh\Debugbar\Controllers\OpenHandlerController::clockwork
|
||||
* @see vendor/barryvdh/laravel-debugbar/src/Controllers/OpenHandlerController.php:77
|
||||
* @route '/_debugbar/clockwork/{id}'
|
||||
*/
|
||||
clockworkForm.head = (args: { id: string | number } | [id: string | number ] | string | number, options?: RouteQueryOptions): RouteFormDefinition<'get'> => ({
|
||||
action: clockwork.url(args, {
|
||||
[options?.mergeQuery ? 'mergeQuery' : 'query']: {
|
||||
_method: 'HEAD',
|
||||
...(options?.query ?? options?.mergeQuery ?? {}),
|
||||
}
|
||||
}),
|
||||
method: 'get',
|
||||
})
|
||||
|
||||
clockwork.form = clockworkForm
|
||||
|
||||
const OpenHandlerController = { handle, clockwork }
|
||||
|
||||
export default OpenHandlerController
|
||||
@@ -0,0 +1,60 @@
|
||||
import { queryParams, type RouteQueryOptions, type RouteDefinition, type RouteFormDefinition } from './../../../../wayfinder'
|
||||
/**
|
||||
* @see \Barryvdh\Debugbar\Controllers\QueriesController::explain
|
||||
* @see vendor/barryvdh/laravel-debugbar/src/Controllers/QueriesController.php:14
|
||||
* @route '/_debugbar/queries/explain'
|
||||
*/
|
||||
export const explain = (options?: RouteQueryOptions): RouteDefinition<'post'> => ({
|
||||
url: explain.url(options),
|
||||
method: 'post',
|
||||
})
|
||||
|
||||
explain.definition = {
|
||||
methods: ["post"],
|
||||
url: '/_debugbar/queries/explain',
|
||||
} satisfies RouteDefinition<["post"]>
|
||||
|
||||
/**
|
||||
* @see \Barryvdh\Debugbar\Controllers\QueriesController::explain
|
||||
* @see vendor/barryvdh/laravel-debugbar/src/Controllers/QueriesController.php:14
|
||||
* @route '/_debugbar/queries/explain'
|
||||
*/
|
||||
explain.url = (options?: RouteQueryOptions) => {
|
||||
return explain.definition.url + queryParams(options)
|
||||
}
|
||||
|
||||
/**
|
||||
* @see \Barryvdh\Debugbar\Controllers\QueriesController::explain
|
||||
* @see vendor/barryvdh/laravel-debugbar/src/Controllers/QueriesController.php:14
|
||||
* @route '/_debugbar/queries/explain'
|
||||
*/
|
||||
explain.post = (options?: RouteQueryOptions): RouteDefinition<'post'> => ({
|
||||
url: explain.url(options),
|
||||
method: 'post',
|
||||
})
|
||||
|
||||
/**
|
||||
* @see \Barryvdh\Debugbar\Controllers\QueriesController::explain
|
||||
* @see vendor/barryvdh/laravel-debugbar/src/Controllers/QueriesController.php:14
|
||||
* @route '/_debugbar/queries/explain'
|
||||
*/
|
||||
const explainForm = (options?: RouteQueryOptions): RouteFormDefinition<'post'> => ({
|
||||
action: explain.url(options),
|
||||
method: 'post',
|
||||
})
|
||||
|
||||
/**
|
||||
* @see \Barryvdh\Debugbar\Controllers\QueriesController::explain
|
||||
* @see vendor/barryvdh/laravel-debugbar/src/Controllers/QueriesController.php:14
|
||||
* @route '/_debugbar/queries/explain'
|
||||
*/
|
||||
explainForm.post = (options?: RouteQueryOptions): RouteFormDefinition<'post'> => ({
|
||||
action: explain.url(options),
|
||||
method: 'post',
|
||||
})
|
||||
|
||||
explain.form = explainForm
|
||||
|
||||
const QueriesController = { explain }
|
||||
|
||||
export default QueriesController
|
||||
13
resources/js/actions/Barryvdh/Debugbar/Controllers/index.ts
Normal file
13
resources/js/actions/Barryvdh/Debugbar/Controllers/index.ts
Normal file
@@ -0,0 +1,13 @@
|
||||
import OpenHandlerController from './OpenHandlerController'
|
||||
import AssetController from './AssetController'
|
||||
import CacheController from './CacheController'
|
||||
import QueriesController from './QueriesController'
|
||||
|
||||
const Controllers = {
|
||||
OpenHandlerController: Object.assign(OpenHandlerController, OpenHandlerController),
|
||||
AssetController: Object.assign(AssetController, AssetController),
|
||||
CacheController: Object.assign(CacheController, CacheController),
|
||||
QueriesController: Object.assign(QueriesController, QueriesController),
|
||||
}
|
||||
|
||||
export default Controllers
|
||||
7
resources/js/actions/Barryvdh/Debugbar/index.ts
Normal file
7
resources/js/actions/Barryvdh/Debugbar/index.ts
Normal file
@@ -0,0 +1,7 @@
|
||||
import Controllers from './Controllers'
|
||||
|
||||
const Debugbar = {
|
||||
Controllers: Object.assign(Controllers, Controllers),
|
||||
}
|
||||
|
||||
export default Debugbar
|
||||
7
resources/js/actions/Barryvdh/index.ts
Normal file
7
resources/js/actions/Barryvdh/index.ts
Normal file
@@ -0,0 +1,7 @@
|
||||
import Debugbar from './Debugbar'
|
||||
|
||||
const Barryvdh = {
|
||||
Debugbar: Object.assign(Debugbar, Debugbar),
|
||||
}
|
||||
|
||||
export default Barryvdh
|
||||
@@ -0,0 +1,107 @@
|
||||
import { queryParams, type RouteQueryOptions, type RouteDefinition, type RouteFormDefinition, applyUrlDefaults } from './../../../../../../wayfinder'
|
||||
/**
|
||||
* @see \Filament\Actions\Exports\Http\Controllers\DownloadExport::__invoke
|
||||
* @see vendor/filament/actions/src/Exports/Http/Controllers/DownloadExport.php:15
|
||||
* @route '/filament/exports/{export}/download'
|
||||
*/
|
||||
const DownloadExport = (args: { export: string | number | { id: string | number } } | [exportParam: string | number | { id: string | number } ] | string | number | { id: string | number }, options?: RouteQueryOptions): RouteDefinition<'get'> => ({
|
||||
url: DownloadExport.url(args, options),
|
||||
method: 'get',
|
||||
})
|
||||
|
||||
DownloadExport.definition = {
|
||||
methods: ["get","head"],
|
||||
url: '/filament/exports/{export}/download',
|
||||
} satisfies RouteDefinition<["get","head"]>
|
||||
|
||||
/**
|
||||
* @see \Filament\Actions\Exports\Http\Controllers\DownloadExport::__invoke
|
||||
* @see vendor/filament/actions/src/Exports/Http/Controllers/DownloadExport.php:15
|
||||
* @route '/filament/exports/{export}/download'
|
||||
*/
|
||||
DownloadExport.url = (args: { export: string | number | { id: string | number } } | [exportParam: string | number | { id: string | number } ] | string | number | { id: string | number }, options?: RouteQueryOptions) => {
|
||||
if (typeof args === 'string' || typeof args === 'number') {
|
||||
args = { export: args }
|
||||
}
|
||||
|
||||
if (typeof args === 'object' && !Array.isArray(args) && 'id' in args) {
|
||||
args = { export: args.id }
|
||||
}
|
||||
|
||||
if (Array.isArray(args)) {
|
||||
args = {
|
||||
export: args[0],
|
||||
}
|
||||
}
|
||||
|
||||
args = applyUrlDefaults(args)
|
||||
|
||||
const parsedArgs = {
|
||||
export: typeof args.export === 'object'
|
||||
? args.export.id
|
||||
: args.export,
|
||||
}
|
||||
|
||||
return DownloadExport.definition.url
|
||||
.replace('{export}', parsedArgs.export.toString())
|
||||
.replace(/\/+$/, '') + queryParams(options)
|
||||
}
|
||||
|
||||
/**
|
||||
* @see \Filament\Actions\Exports\Http\Controllers\DownloadExport::__invoke
|
||||
* @see vendor/filament/actions/src/Exports/Http/Controllers/DownloadExport.php:15
|
||||
* @route '/filament/exports/{export}/download'
|
||||
*/
|
||||
DownloadExport.get = (args: { export: string | number | { id: string | number } } | [exportParam: string | number | { id: string | number } ] | string | number | { id: string | number }, options?: RouteQueryOptions): RouteDefinition<'get'> => ({
|
||||
url: DownloadExport.url(args, options),
|
||||
method: 'get',
|
||||
})
|
||||
|
||||
/**
|
||||
* @see \Filament\Actions\Exports\Http\Controllers\DownloadExport::__invoke
|
||||
* @see vendor/filament/actions/src/Exports/Http/Controllers/DownloadExport.php:15
|
||||
* @route '/filament/exports/{export}/download'
|
||||
*/
|
||||
DownloadExport.head = (args: { export: string | number | { id: string | number } } | [exportParam: string | number | { id: string | number } ] | string | number | { id: string | number }, options?: RouteQueryOptions): RouteDefinition<'head'> => ({
|
||||
url: DownloadExport.url(args, options),
|
||||
method: 'head',
|
||||
})
|
||||
|
||||
/**
|
||||
* @see \Filament\Actions\Exports\Http\Controllers\DownloadExport::__invoke
|
||||
* @see vendor/filament/actions/src/Exports/Http/Controllers/DownloadExport.php:15
|
||||
* @route '/filament/exports/{export}/download'
|
||||
*/
|
||||
const DownloadExportForm = (args: { export: string | number | { id: string | number } } | [exportParam: string | number | { id: string | number } ] | string | number | { id: string | number }, options?: RouteQueryOptions): RouteFormDefinition<'get'> => ({
|
||||
action: DownloadExport.url(args, options),
|
||||
method: 'get',
|
||||
})
|
||||
|
||||
/**
|
||||
* @see \Filament\Actions\Exports\Http\Controllers\DownloadExport::__invoke
|
||||
* @see vendor/filament/actions/src/Exports/Http/Controllers/DownloadExport.php:15
|
||||
* @route '/filament/exports/{export}/download'
|
||||
*/
|
||||
DownloadExportForm.get = (args: { export: string | number | { id: string | number } } | [exportParam: string | number | { id: string | number } ] | string | number | { id: string | number }, options?: RouteQueryOptions): RouteFormDefinition<'get'> => ({
|
||||
action: DownloadExport.url(args, options),
|
||||
method: 'get',
|
||||
})
|
||||
|
||||
/**
|
||||
* @see \Filament\Actions\Exports\Http\Controllers\DownloadExport::__invoke
|
||||
* @see vendor/filament/actions/src/Exports/Http/Controllers/DownloadExport.php:15
|
||||
* @route '/filament/exports/{export}/download'
|
||||
*/
|
||||
DownloadExportForm.head = (args: { export: string | number | { id: string | number } } | [exportParam: string | number | { id: string | number } ] | string | number | { id: string | number }, options?: RouteQueryOptions): RouteFormDefinition<'get'> => ({
|
||||
action: DownloadExport.url(args, {
|
||||
[options?.mergeQuery ? 'mergeQuery' : 'query']: {
|
||||
_method: 'HEAD',
|
||||
...(options?.query ?? options?.mergeQuery ?? {}),
|
||||
}
|
||||
}),
|
||||
method: 'get',
|
||||
})
|
||||
|
||||
DownloadExport.form = DownloadExportForm
|
||||
|
||||
export default DownloadExport
|
||||
@@ -0,0 +1,7 @@
|
||||
import DownloadExport from './DownloadExport'
|
||||
|
||||
const Controllers = {
|
||||
DownloadExport: Object.assign(DownloadExport, DownloadExport),
|
||||
}
|
||||
|
||||
export default Controllers
|
||||
@@ -0,0 +1,7 @@
|
||||
import Controllers from './Controllers'
|
||||
|
||||
const Http = {
|
||||
Controllers: Object.assign(Controllers, Controllers),
|
||||
}
|
||||
|
||||
export default Http
|
||||
7
resources/js/actions/Filament/Actions/Exports/index.ts
Normal file
7
resources/js/actions/Filament/Actions/Exports/index.ts
Normal file
@@ -0,0 +1,7 @@
|
||||
import Http from './Http'
|
||||
|
||||
const Exports = {
|
||||
Http: Object.assign(Http, Http),
|
||||
}
|
||||
|
||||
export default Exports
|
||||
@@ -0,0 +1,107 @@
|
||||
import { queryParams, type RouteQueryOptions, type RouteDefinition, type RouteFormDefinition, applyUrlDefaults } from './../../../../../../wayfinder'
|
||||
/**
|
||||
* @see \Filament\Actions\Imports\Http\Controllers\DownloadImportFailureCsv::__invoke
|
||||
* @see vendor/filament/actions/src/Imports/Http/Controllers/DownloadImportFailureCsv.php:17
|
||||
* @route '/filament/imports/{import}/failed-rows/download'
|
||||
*/
|
||||
const DownloadImportFailureCsv = (args: { import: string | number | { id: string | number } } | [importParam: string | number | { id: string | number } ] | string | number | { id: string | number }, options?: RouteQueryOptions): RouteDefinition<'get'> => ({
|
||||
url: DownloadImportFailureCsv.url(args, options),
|
||||
method: 'get',
|
||||
})
|
||||
|
||||
DownloadImportFailureCsv.definition = {
|
||||
methods: ["get","head"],
|
||||
url: '/filament/imports/{import}/failed-rows/download',
|
||||
} satisfies RouteDefinition<["get","head"]>
|
||||
|
||||
/**
|
||||
* @see \Filament\Actions\Imports\Http\Controllers\DownloadImportFailureCsv::__invoke
|
||||
* @see vendor/filament/actions/src/Imports/Http/Controllers/DownloadImportFailureCsv.php:17
|
||||
* @route '/filament/imports/{import}/failed-rows/download'
|
||||
*/
|
||||
DownloadImportFailureCsv.url = (args: { import: string | number | { id: string | number } } | [importParam: string | number | { id: string | number } ] | string | number | { id: string | number }, options?: RouteQueryOptions) => {
|
||||
if (typeof args === 'string' || typeof args === 'number') {
|
||||
args = { import: args }
|
||||
}
|
||||
|
||||
if (typeof args === 'object' && !Array.isArray(args) && 'id' in args) {
|
||||
args = { import: args.id }
|
||||
}
|
||||
|
||||
if (Array.isArray(args)) {
|
||||
args = {
|
||||
import: args[0],
|
||||
}
|
||||
}
|
||||
|
||||
args = applyUrlDefaults(args)
|
||||
|
||||
const parsedArgs = {
|
||||
import: typeof args.import === 'object'
|
||||
? args.import.id
|
||||
: args.import,
|
||||
}
|
||||
|
||||
return DownloadImportFailureCsv.definition.url
|
||||
.replace('{import}', parsedArgs.import.toString())
|
||||
.replace(/\/+$/, '') + queryParams(options)
|
||||
}
|
||||
|
||||
/**
|
||||
* @see \Filament\Actions\Imports\Http\Controllers\DownloadImportFailureCsv::__invoke
|
||||
* @see vendor/filament/actions/src/Imports/Http/Controllers/DownloadImportFailureCsv.php:17
|
||||
* @route '/filament/imports/{import}/failed-rows/download'
|
||||
*/
|
||||
DownloadImportFailureCsv.get = (args: { import: string | number | { id: string | number } } | [importParam: string | number | { id: string | number } ] | string | number | { id: string | number }, options?: RouteQueryOptions): RouteDefinition<'get'> => ({
|
||||
url: DownloadImportFailureCsv.url(args, options),
|
||||
method: 'get',
|
||||
})
|
||||
|
||||
/**
|
||||
* @see \Filament\Actions\Imports\Http\Controllers\DownloadImportFailureCsv::__invoke
|
||||
* @see vendor/filament/actions/src/Imports/Http/Controllers/DownloadImportFailureCsv.php:17
|
||||
* @route '/filament/imports/{import}/failed-rows/download'
|
||||
*/
|
||||
DownloadImportFailureCsv.head = (args: { import: string | number | { id: string | number } } | [importParam: string | number | { id: string | number } ] | string | number | { id: string | number }, options?: RouteQueryOptions): RouteDefinition<'head'> => ({
|
||||
url: DownloadImportFailureCsv.url(args, options),
|
||||
method: 'head',
|
||||
})
|
||||
|
||||
/**
|
||||
* @see \Filament\Actions\Imports\Http\Controllers\DownloadImportFailureCsv::__invoke
|
||||
* @see vendor/filament/actions/src/Imports/Http/Controllers/DownloadImportFailureCsv.php:17
|
||||
* @route '/filament/imports/{import}/failed-rows/download'
|
||||
*/
|
||||
const DownloadImportFailureCsvForm = (args: { import: string | number | { id: string | number } } | [importParam: string | number | { id: string | number } ] | string | number | { id: string | number }, options?: RouteQueryOptions): RouteFormDefinition<'get'> => ({
|
||||
action: DownloadImportFailureCsv.url(args, options),
|
||||
method: 'get',
|
||||
})
|
||||
|
||||
/**
|
||||
* @see \Filament\Actions\Imports\Http\Controllers\DownloadImportFailureCsv::__invoke
|
||||
* @see vendor/filament/actions/src/Imports/Http/Controllers/DownloadImportFailureCsv.php:17
|
||||
* @route '/filament/imports/{import}/failed-rows/download'
|
||||
*/
|
||||
DownloadImportFailureCsvForm.get = (args: { import: string | number | { id: string | number } } | [importParam: string | number | { id: string | number } ] | string | number | { id: string | number }, options?: RouteQueryOptions): RouteFormDefinition<'get'> => ({
|
||||
action: DownloadImportFailureCsv.url(args, options),
|
||||
method: 'get',
|
||||
})
|
||||
|
||||
/**
|
||||
* @see \Filament\Actions\Imports\Http\Controllers\DownloadImportFailureCsv::__invoke
|
||||
* @see vendor/filament/actions/src/Imports/Http/Controllers/DownloadImportFailureCsv.php:17
|
||||
* @route '/filament/imports/{import}/failed-rows/download'
|
||||
*/
|
||||
DownloadImportFailureCsvForm.head = (args: { import: string | number | { id: string | number } } | [importParam: string | number | { id: string | number } ] | string | number | { id: string | number }, options?: RouteQueryOptions): RouteFormDefinition<'get'> => ({
|
||||
action: DownloadImportFailureCsv.url(args, {
|
||||
[options?.mergeQuery ? 'mergeQuery' : 'query']: {
|
||||
_method: 'HEAD',
|
||||
...(options?.query ?? options?.mergeQuery ?? {}),
|
||||
}
|
||||
}),
|
||||
method: 'get',
|
||||
})
|
||||
|
||||
DownloadImportFailureCsv.form = DownloadImportFailureCsvForm
|
||||
|
||||
export default DownloadImportFailureCsv
|
||||
@@ -0,0 +1,7 @@
|
||||
import DownloadImportFailureCsv from './DownloadImportFailureCsv'
|
||||
|
||||
const Controllers = {
|
||||
DownloadImportFailureCsv: Object.assign(DownloadImportFailureCsv, DownloadImportFailureCsv),
|
||||
}
|
||||
|
||||
export default Controllers
|
||||
@@ -0,0 +1,7 @@
|
||||
import Controllers from './Controllers'
|
||||
|
||||
const Http = {
|
||||
Controllers: Object.assign(Controllers, Controllers),
|
||||
}
|
||||
|
||||
export default Http
|
||||
7
resources/js/actions/Filament/Actions/Imports/index.ts
Normal file
7
resources/js/actions/Filament/Actions/Imports/index.ts
Normal file
@@ -0,0 +1,7 @@
|
||||
import Http from './Http'
|
||||
|
||||
const Imports = {
|
||||
Http: Object.assign(Http, Http),
|
||||
}
|
||||
|
||||
export default Imports
|
||||
9
resources/js/actions/Filament/Actions/index.ts
Normal file
9
resources/js/actions/Filament/Actions/index.ts
Normal file
@@ -0,0 +1,9 @@
|
||||
import Exports from './Exports'
|
||||
import Imports from './Imports'
|
||||
|
||||
const Actions = {
|
||||
Exports: Object.assign(Exports, Exports),
|
||||
Imports: Object.assign(Imports, Imports),
|
||||
}
|
||||
|
||||
export default Actions
|
||||
@@ -0,0 +1,58 @@
|
||||
import { queryParams, type RouteQueryOptions, type RouteDefinition, type RouteFormDefinition } from './../../../../../wayfinder'
|
||||
/**
|
||||
* @see \Filament\Auth\Http\Controllers\LogoutController::__invoke
|
||||
* @see vendor/filament/filament/src/Auth/Http/Controllers/LogoutController.php:10
|
||||
* @route '/admin/logout'
|
||||
*/
|
||||
const LogoutController = (options?: RouteQueryOptions): RouteDefinition<'post'> => ({
|
||||
url: LogoutController.url(options),
|
||||
method: 'post',
|
||||
})
|
||||
|
||||
LogoutController.definition = {
|
||||
methods: ["post"],
|
||||
url: '/admin/logout',
|
||||
} satisfies RouteDefinition<["post"]>
|
||||
|
||||
/**
|
||||
* @see \Filament\Auth\Http\Controllers\LogoutController::__invoke
|
||||
* @see vendor/filament/filament/src/Auth/Http/Controllers/LogoutController.php:10
|
||||
* @route '/admin/logout'
|
||||
*/
|
||||
LogoutController.url = (options?: RouteQueryOptions) => {
|
||||
return LogoutController.definition.url + queryParams(options)
|
||||
}
|
||||
|
||||
/**
|
||||
* @see \Filament\Auth\Http\Controllers\LogoutController::__invoke
|
||||
* @see vendor/filament/filament/src/Auth/Http/Controllers/LogoutController.php:10
|
||||
* @route '/admin/logout'
|
||||
*/
|
||||
LogoutController.post = (options?: RouteQueryOptions): RouteDefinition<'post'> => ({
|
||||
url: LogoutController.url(options),
|
||||
method: 'post',
|
||||
})
|
||||
|
||||
/**
|
||||
* @see \Filament\Auth\Http\Controllers\LogoutController::__invoke
|
||||
* @see vendor/filament/filament/src/Auth/Http/Controllers/LogoutController.php:10
|
||||
* @route '/admin/logout'
|
||||
*/
|
||||
const LogoutControllerForm = (options?: RouteQueryOptions): RouteFormDefinition<'post'> => ({
|
||||
action: LogoutController.url(options),
|
||||
method: 'post',
|
||||
})
|
||||
|
||||
/**
|
||||
* @see \Filament\Auth\Http\Controllers\LogoutController::__invoke
|
||||
* @see vendor/filament/filament/src/Auth/Http/Controllers/LogoutController.php:10
|
||||
* @route '/admin/logout'
|
||||
*/
|
||||
LogoutControllerForm.post = (options?: RouteQueryOptions): RouteFormDefinition<'post'> => ({
|
||||
action: LogoutController.url(options),
|
||||
method: 'post',
|
||||
})
|
||||
|
||||
LogoutController.form = LogoutControllerForm
|
||||
|
||||
export default LogoutController
|
||||
@@ -0,0 +1,7 @@
|
||||
import LogoutController from './LogoutController'
|
||||
|
||||
const Controllers = {
|
||||
LogoutController: Object.assign(LogoutController, LogoutController),
|
||||
}
|
||||
|
||||
export default Controllers
|
||||
7
resources/js/actions/Filament/Auth/Http/index.ts
Normal file
7
resources/js/actions/Filament/Auth/Http/index.ts
Normal file
@@ -0,0 +1,7 @@
|
||||
import Controllers from './Controllers'
|
||||
|
||||
const Http = {
|
||||
Controllers: Object.assign(Controllers, Controllers),
|
||||
}
|
||||
|
||||
export default Http
|
||||
83
resources/js/actions/Filament/Auth/Pages/Login.ts
Normal file
83
resources/js/actions/Filament/Auth/Pages/Login.ts
Normal file
@@ -0,0 +1,83 @@
|
||||
import { queryParams, type RouteQueryOptions, type RouteDefinition, type RouteFormDefinition } from './../../../../wayfinder'
|
||||
/**
|
||||
* @see \Filament\Auth\Pages\Login::__invoke
|
||||
* @see vendor/filament/filament/src/Auth/Pages/Login.php:7
|
||||
* @route '/admin/login'
|
||||
*/
|
||||
const Login = (options?: RouteQueryOptions): RouteDefinition<'get'> => ({
|
||||
url: Login.url(options),
|
||||
method: 'get',
|
||||
})
|
||||
|
||||
Login.definition = {
|
||||
methods: ["get","head"],
|
||||
url: '/admin/login',
|
||||
} satisfies RouteDefinition<["get","head"]>
|
||||
|
||||
/**
|
||||
* @see \Filament\Auth\Pages\Login::__invoke
|
||||
* @see vendor/filament/filament/src/Auth/Pages/Login.php:7
|
||||
* @route '/admin/login'
|
||||
*/
|
||||
Login.url = (options?: RouteQueryOptions) => {
|
||||
return Login.definition.url + queryParams(options)
|
||||
}
|
||||
|
||||
/**
|
||||
* @see \Filament\Auth\Pages\Login::__invoke
|
||||
* @see vendor/filament/filament/src/Auth/Pages/Login.php:7
|
||||
* @route '/admin/login'
|
||||
*/
|
||||
Login.get = (options?: RouteQueryOptions): RouteDefinition<'get'> => ({
|
||||
url: Login.url(options),
|
||||
method: 'get',
|
||||
})
|
||||
|
||||
/**
|
||||
* @see \Filament\Auth\Pages\Login::__invoke
|
||||
* @see vendor/filament/filament/src/Auth/Pages/Login.php:7
|
||||
* @route '/admin/login'
|
||||
*/
|
||||
Login.head = (options?: RouteQueryOptions): RouteDefinition<'head'> => ({
|
||||
url: Login.url(options),
|
||||
method: 'head',
|
||||
})
|
||||
|
||||
/**
|
||||
* @see \Filament\Auth\Pages\Login::__invoke
|
||||
* @see vendor/filament/filament/src/Auth/Pages/Login.php:7
|
||||
* @route '/admin/login'
|
||||
*/
|
||||
const LoginForm = (options?: RouteQueryOptions): RouteFormDefinition<'get'> => ({
|
||||
action: Login.url(options),
|
||||
method: 'get',
|
||||
})
|
||||
|
||||
/**
|
||||
* @see \Filament\Auth\Pages\Login::__invoke
|
||||
* @see vendor/filament/filament/src/Auth/Pages/Login.php:7
|
||||
* @route '/admin/login'
|
||||
*/
|
||||
LoginForm.get = (options?: RouteQueryOptions): RouteFormDefinition<'get'> => ({
|
||||
action: Login.url(options),
|
||||
method: 'get',
|
||||
})
|
||||
|
||||
/**
|
||||
* @see \Filament\Auth\Pages\Login::__invoke
|
||||
* @see vendor/filament/filament/src/Auth/Pages/Login.php:7
|
||||
* @route '/admin/login'
|
||||
*/
|
||||
LoginForm.head = (options?: RouteQueryOptions): RouteFormDefinition<'get'> => ({
|
||||
action: Login.url({
|
||||
[options?.mergeQuery ? 'mergeQuery' : 'query']: {
|
||||
_method: 'HEAD',
|
||||
...(options?.query ?? options?.mergeQuery ?? {}),
|
||||
}
|
||||
}),
|
||||
method: 'get',
|
||||
})
|
||||
|
||||
Login.form = LoginForm
|
||||
|
||||
export default Login
|
||||
7
resources/js/actions/Filament/Auth/Pages/index.ts
Normal file
7
resources/js/actions/Filament/Auth/Pages/index.ts
Normal file
@@ -0,0 +1,7 @@
|
||||
import Login from './Login'
|
||||
|
||||
const Pages = {
|
||||
Login: Object.assign(Login, Login),
|
||||
}
|
||||
|
||||
export default Pages
|
||||
9
resources/js/actions/Filament/Auth/index.ts
Normal file
9
resources/js/actions/Filament/Auth/index.ts
Normal file
@@ -0,0 +1,9 @@
|
||||
import Pages from './Pages'
|
||||
import Http from './Http'
|
||||
|
||||
const Auth = {
|
||||
Pages: Object.assign(Pages, Pages),
|
||||
Http: Object.assign(Http, Http),
|
||||
}
|
||||
|
||||
export default Auth
|
||||
83
resources/js/actions/Filament/Pages/Dashboard.ts
Normal file
83
resources/js/actions/Filament/Pages/Dashboard.ts
Normal file
@@ -0,0 +1,83 @@
|
||||
import { queryParams, type RouteQueryOptions, type RouteDefinition, type RouteFormDefinition } from './../../../wayfinder'
|
||||
/**
|
||||
* @see \Filament\Pages\Dashboard::__invoke
|
||||
* @see vendor/filament/filament/src/Pages/Dashboard.php:7
|
||||
* @route '/admin'
|
||||
*/
|
||||
const Dashboard = (options?: RouteQueryOptions): RouteDefinition<'get'> => ({
|
||||
url: Dashboard.url(options),
|
||||
method: 'get',
|
||||
})
|
||||
|
||||
Dashboard.definition = {
|
||||
methods: ["get","head"],
|
||||
url: '/admin',
|
||||
} satisfies RouteDefinition<["get","head"]>
|
||||
|
||||
/**
|
||||
* @see \Filament\Pages\Dashboard::__invoke
|
||||
* @see vendor/filament/filament/src/Pages/Dashboard.php:7
|
||||
* @route '/admin'
|
||||
*/
|
||||
Dashboard.url = (options?: RouteQueryOptions) => {
|
||||
return Dashboard.definition.url + queryParams(options)
|
||||
}
|
||||
|
||||
/**
|
||||
* @see \Filament\Pages\Dashboard::__invoke
|
||||
* @see vendor/filament/filament/src/Pages/Dashboard.php:7
|
||||
* @route '/admin'
|
||||
*/
|
||||
Dashboard.get = (options?: RouteQueryOptions): RouteDefinition<'get'> => ({
|
||||
url: Dashboard.url(options),
|
||||
method: 'get',
|
||||
})
|
||||
|
||||
/**
|
||||
* @see \Filament\Pages\Dashboard::__invoke
|
||||
* @see vendor/filament/filament/src/Pages/Dashboard.php:7
|
||||
* @route '/admin'
|
||||
*/
|
||||
Dashboard.head = (options?: RouteQueryOptions): RouteDefinition<'head'> => ({
|
||||
url: Dashboard.url(options),
|
||||
method: 'head',
|
||||
})
|
||||
|
||||
/**
|
||||
* @see \Filament\Pages\Dashboard::__invoke
|
||||
* @see vendor/filament/filament/src/Pages/Dashboard.php:7
|
||||
* @route '/admin'
|
||||
*/
|
||||
const DashboardForm = (options?: RouteQueryOptions): RouteFormDefinition<'get'> => ({
|
||||
action: Dashboard.url(options),
|
||||
method: 'get',
|
||||
})
|
||||
|
||||
/**
|
||||
* @see \Filament\Pages\Dashboard::__invoke
|
||||
* @see vendor/filament/filament/src/Pages/Dashboard.php:7
|
||||
* @route '/admin'
|
||||
*/
|
||||
DashboardForm.get = (options?: RouteQueryOptions): RouteFormDefinition<'get'> => ({
|
||||
action: Dashboard.url(options),
|
||||
method: 'get',
|
||||
})
|
||||
|
||||
/**
|
||||
* @see \Filament\Pages\Dashboard::__invoke
|
||||
* @see vendor/filament/filament/src/Pages/Dashboard.php:7
|
||||
* @route '/admin'
|
||||
*/
|
||||
DashboardForm.head = (options?: RouteQueryOptions): RouteFormDefinition<'get'> => ({
|
||||
action: Dashboard.url({
|
||||
[options?.mergeQuery ? 'mergeQuery' : 'query']: {
|
||||
_method: 'HEAD',
|
||||
...(options?.query ?? options?.mergeQuery ?? {}),
|
||||
}
|
||||
}),
|
||||
method: 'get',
|
||||
})
|
||||
|
||||
Dashboard.form = DashboardForm
|
||||
|
||||
export default Dashboard
|
||||
7
resources/js/actions/Filament/Pages/index.ts
Normal file
7
resources/js/actions/Filament/Pages/index.ts
Normal file
@@ -0,0 +1,7 @@
|
||||
import Dashboard from './Dashboard'
|
||||
|
||||
const Pages = {
|
||||
Dashboard: Object.assign(Dashboard, Dashboard),
|
||||
}
|
||||
|
||||
export default Pages
|
||||
11
resources/js/actions/Filament/index.ts
Normal file
11
resources/js/actions/Filament/index.ts
Normal file
@@ -0,0 +1,11 @@
|
||||
import Actions from './Actions'
|
||||
import Auth from './Auth'
|
||||
import Pages from './Pages'
|
||||
|
||||
const Filament = {
|
||||
Actions: Object.assign(Actions, Actions),
|
||||
Auth: Object.assign(Auth, Auth),
|
||||
Pages: Object.assign(Pages, Pages),
|
||||
}
|
||||
|
||||
export default Filament
|
||||
203
resources/js/actions/Illuminate/Routing/RedirectController.ts
Normal file
203
resources/js/actions/Illuminate/Routing/RedirectController.ts
Normal file
@@ -0,0 +1,203 @@
|
||||
import { queryParams, type RouteQueryOptions, type RouteDefinition, type RouteFormDefinition } from './../../../wayfinder'
|
||||
/**
|
||||
* @see \Illuminate\Routing\RedirectController::__invoke
|
||||
* @see vendor/laravel/framework/src/Illuminate/Routing/RedirectController.php:19
|
||||
* @route '/settings'
|
||||
*/
|
||||
const RedirectController = (options?: RouteQueryOptions): RouteDefinition<'get'> => ({
|
||||
url: RedirectController.url(options),
|
||||
method: 'get',
|
||||
})
|
||||
|
||||
RedirectController.definition = {
|
||||
methods: ["get","head","post","put","patch","delete","options"],
|
||||
url: '/settings',
|
||||
} satisfies RouteDefinition<["get","head","post","put","patch","delete","options"]>
|
||||
|
||||
/**
|
||||
* @see \Illuminate\Routing\RedirectController::__invoke
|
||||
* @see vendor/laravel/framework/src/Illuminate/Routing/RedirectController.php:19
|
||||
* @route '/settings'
|
||||
*/
|
||||
RedirectController.url = (options?: RouteQueryOptions) => {
|
||||
return RedirectController.definition.url + queryParams(options)
|
||||
}
|
||||
|
||||
/**
|
||||
* @see \Illuminate\Routing\RedirectController::__invoke
|
||||
* @see vendor/laravel/framework/src/Illuminate/Routing/RedirectController.php:19
|
||||
* @route '/settings'
|
||||
*/
|
||||
RedirectController.get = (options?: RouteQueryOptions): RouteDefinition<'get'> => ({
|
||||
url: RedirectController.url(options),
|
||||
method: 'get',
|
||||
})
|
||||
|
||||
/**
|
||||
* @see \Illuminate\Routing\RedirectController::__invoke
|
||||
* @see vendor/laravel/framework/src/Illuminate/Routing/RedirectController.php:19
|
||||
* @route '/settings'
|
||||
*/
|
||||
RedirectController.head = (options?: RouteQueryOptions): RouteDefinition<'head'> => ({
|
||||
url: RedirectController.url(options),
|
||||
method: 'head',
|
||||
})
|
||||
|
||||
/**
|
||||
* @see \Illuminate\Routing\RedirectController::__invoke
|
||||
* @see vendor/laravel/framework/src/Illuminate/Routing/RedirectController.php:19
|
||||
* @route '/settings'
|
||||
*/
|
||||
RedirectController.post = (options?: RouteQueryOptions): RouteDefinition<'post'> => ({
|
||||
url: RedirectController.url(options),
|
||||
method: 'post',
|
||||
})
|
||||
|
||||
/**
|
||||
* @see \Illuminate\Routing\RedirectController::__invoke
|
||||
* @see vendor/laravel/framework/src/Illuminate/Routing/RedirectController.php:19
|
||||
* @route '/settings'
|
||||
*/
|
||||
RedirectController.put = (options?: RouteQueryOptions): RouteDefinition<'put'> => ({
|
||||
url: RedirectController.url(options),
|
||||
method: 'put',
|
||||
})
|
||||
|
||||
/**
|
||||
* @see \Illuminate\Routing\RedirectController::__invoke
|
||||
* @see vendor/laravel/framework/src/Illuminate/Routing/RedirectController.php:19
|
||||
* @route '/settings'
|
||||
*/
|
||||
RedirectController.patch = (options?: RouteQueryOptions): RouteDefinition<'patch'> => ({
|
||||
url: RedirectController.url(options),
|
||||
method: 'patch',
|
||||
})
|
||||
|
||||
/**
|
||||
* @see \Illuminate\Routing\RedirectController::__invoke
|
||||
* @see vendor/laravel/framework/src/Illuminate/Routing/RedirectController.php:19
|
||||
* @route '/settings'
|
||||
*/
|
||||
RedirectController.delete = (options?: RouteQueryOptions): RouteDefinition<'delete'> => ({
|
||||
url: RedirectController.url(options),
|
||||
method: 'delete',
|
||||
})
|
||||
|
||||
/**
|
||||
* @see \Illuminate\Routing\RedirectController::__invoke
|
||||
* @see vendor/laravel/framework/src/Illuminate/Routing/RedirectController.php:19
|
||||
* @route '/settings'
|
||||
*/
|
||||
RedirectController.options = (options?: RouteQueryOptions): RouteDefinition<'options'> => ({
|
||||
url: RedirectController.url(options),
|
||||
method: 'options',
|
||||
})
|
||||
|
||||
/**
|
||||
* @see \Illuminate\Routing\RedirectController::__invoke
|
||||
* @see vendor/laravel/framework/src/Illuminate/Routing/RedirectController.php:19
|
||||
* @route '/settings'
|
||||
*/
|
||||
const RedirectControllerForm = (options?: RouteQueryOptions): RouteFormDefinition<'get'> => ({
|
||||
action: RedirectController.url(options),
|
||||
method: 'get',
|
||||
})
|
||||
|
||||
/**
|
||||
* @see \Illuminate\Routing\RedirectController::__invoke
|
||||
* @see vendor/laravel/framework/src/Illuminate/Routing/RedirectController.php:19
|
||||
* @route '/settings'
|
||||
*/
|
||||
RedirectControllerForm.get = (options?: RouteQueryOptions): RouteFormDefinition<'get'> => ({
|
||||
action: RedirectController.url(options),
|
||||
method: 'get',
|
||||
})
|
||||
|
||||
/**
|
||||
* @see \Illuminate\Routing\RedirectController::__invoke
|
||||
* @see vendor/laravel/framework/src/Illuminate/Routing/RedirectController.php:19
|
||||
* @route '/settings'
|
||||
*/
|
||||
RedirectControllerForm.head = (options?: RouteQueryOptions): RouteFormDefinition<'get'> => ({
|
||||
action: RedirectController.url({
|
||||
[options?.mergeQuery ? 'mergeQuery' : 'query']: {
|
||||
_method: 'HEAD',
|
||||
...(options?.query ?? options?.mergeQuery ?? {}),
|
||||
}
|
||||
}),
|
||||
method: 'get',
|
||||
})
|
||||
|
||||
/**
|
||||
* @see \Illuminate\Routing\RedirectController::__invoke
|
||||
* @see vendor/laravel/framework/src/Illuminate/Routing/RedirectController.php:19
|
||||
* @route '/settings'
|
||||
*/
|
||||
RedirectControllerForm.post = (options?: RouteQueryOptions): RouteFormDefinition<'post'> => ({
|
||||
action: RedirectController.url(options),
|
||||
method: 'post',
|
||||
})
|
||||
|
||||
/**
|
||||
* @see \Illuminate\Routing\RedirectController::__invoke
|
||||
* @see vendor/laravel/framework/src/Illuminate/Routing/RedirectController.php:19
|
||||
* @route '/settings'
|
||||
*/
|
||||
RedirectControllerForm.put = (options?: RouteQueryOptions): RouteFormDefinition<'post'> => ({
|
||||
action: RedirectController.url({
|
||||
[options?.mergeQuery ? 'mergeQuery' : 'query']: {
|
||||
_method: 'PUT',
|
||||
...(options?.query ?? options?.mergeQuery ?? {}),
|
||||
}
|
||||
}),
|
||||
method: 'post',
|
||||
})
|
||||
|
||||
/**
|
||||
* @see \Illuminate\Routing\RedirectController::__invoke
|
||||
* @see vendor/laravel/framework/src/Illuminate/Routing/RedirectController.php:19
|
||||
* @route '/settings'
|
||||
*/
|
||||
RedirectControllerForm.patch = (options?: RouteQueryOptions): RouteFormDefinition<'post'> => ({
|
||||
action: RedirectController.url({
|
||||
[options?.mergeQuery ? 'mergeQuery' : 'query']: {
|
||||
_method: 'PATCH',
|
||||
...(options?.query ?? options?.mergeQuery ?? {}),
|
||||
}
|
||||
}),
|
||||
method: 'post',
|
||||
})
|
||||
|
||||
/**
|
||||
* @see \Illuminate\Routing\RedirectController::__invoke
|
||||
* @see vendor/laravel/framework/src/Illuminate/Routing/RedirectController.php:19
|
||||
* @route '/settings'
|
||||
*/
|
||||
RedirectControllerForm.delete = (options?: RouteQueryOptions): RouteFormDefinition<'post'> => ({
|
||||
action: RedirectController.url({
|
||||
[options?.mergeQuery ? 'mergeQuery' : 'query']: {
|
||||
_method: 'DELETE',
|
||||
...(options?.query ?? options?.mergeQuery ?? {}),
|
||||
}
|
||||
}),
|
||||
method: 'post',
|
||||
})
|
||||
|
||||
/**
|
||||
* @see \Illuminate\Routing\RedirectController::__invoke
|
||||
* @see vendor/laravel/framework/src/Illuminate/Routing/RedirectController.php:19
|
||||
* @route '/settings'
|
||||
*/
|
||||
RedirectControllerForm.options = (options?: RouteQueryOptions): RouteFormDefinition<'get'> => ({
|
||||
action: RedirectController.url({
|
||||
[options?.mergeQuery ? 'mergeQuery' : 'query']: {
|
||||
_method: 'OPTIONS',
|
||||
...(options?.query ?? options?.mergeQuery ?? {}),
|
||||
}
|
||||
}),
|
||||
method: 'get',
|
||||
})
|
||||
|
||||
RedirectController.form = RedirectControllerForm
|
||||
|
||||
export default RedirectController
|
||||
7
resources/js/actions/Illuminate/Routing/index.ts
Normal file
7
resources/js/actions/Illuminate/Routing/index.ts
Normal file
@@ -0,0 +1,7 @@
|
||||
import RedirectController from './RedirectController'
|
||||
|
||||
const Routing = {
|
||||
RedirectController: Object.assign(RedirectController, RedirectController),
|
||||
}
|
||||
|
||||
export default Routing
|
||||
7
resources/js/actions/Illuminate/index.ts
Normal file
7
resources/js/actions/Illuminate/index.ts
Normal file
@@ -0,0 +1,7 @@
|
||||
import Routing from './Routing'
|
||||
|
||||
const Illuminate = {
|
||||
Routing: Object.assign(Routing, Routing),
|
||||
}
|
||||
|
||||
export default Illuminate
|
||||
@@ -0,0 +1,141 @@
|
||||
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
|
||||
* @route '/user/confirm-password'
|
||||
*/
|
||||
export const show = (options?: RouteQueryOptions): RouteDefinition<'get'> => ({
|
||||
url: show.url(options),
|
||||
method: 'get',
|
||||
})
|
||||
|
||||
show.definition = {
|
||||
methods: ["get","head"],
|
||||
url: '/user/confirm-password',
|
||||
} satisfies RouteDefinition<["get","head"]>
|
||||
|
||||
/**
|
||||
* @see \Laravel\Fortify\Http\Controllers\ConfirmablePasswordController::show
|
||||
* @see vendor/laravel/fortify/src/Http/Controllers/ConfirmablePasswordController.php:41
|
||||
* @route '/user/confirm-password'
|
||||
*/
|
||||
show.url = (options?: RouteQueryOptions) => {
|
||||
return show.definition.url + queryParams(options)
|
||||
}
|
||||
|
||||
/**
|
||||
* @see \Laravel\Fortify\Http\Controllers\ConfirmablePasswordController::show
|
||||
* @see vendor/laravel/fortify/src/Http/Controllers/ConfirmablePasswordController.php:41
|
||||
* @route '/user/confirm-password'
|
||||
*/
|
||||
show.get = (options?: RouteQueryOptions): RouteDefinition<'get'> => ({
|
||||
url: show.url(options),
|
||||
method: 'get',
|
||||
})
|
||||
|
||||
/**
|
||||
* @see \Laravel\Fortify\Http\Controllers\ConfirmablePasswordController::show
|
||||
* @see vendor/laravel/fortify/src/Http/Controllers/ConfirmablePasswordController.php:41
|
||||
* @route '/user/confirm-password'
|
||||
*/
|
||||
show.head = (options?: RouteQueryOptions): RouteDefinition<'head'> => ({
|
||||
url: show.url(options),
|
||||
method: 'head',
|
||||
})
|
||||
|
||||
/**
|
||||
* @see \Laravel\Fortify\Http\Controllers\ConfirmablePasswordController::show
|
||||
* @see vendor/laravel/fortify/src/Http/Controllers/ConfirmablePasswordController.php:41
|
||||
* @route '/user/confirm-password'
|
||||
*/
|
||||
const showForm = (options?: RouteQueryOptions): RouteFormDefinition<'get'> => ({
|
||||
action: show.url(options),
|
||||
method: 'get',
|
||||
})
|
||||
|
||||
/**
|
||||
* @see \Laravel\Fortify\Http\Controllers\ConfirmablePasswordController::show
|
||||
* @see vendor/laravel/fortify/src/Http/Controllers/ConfirmablePasswordController.php:41
|
||||
* @route '/user/confirm-password'
|
||||
*/
|
||||
showForm.get = (options?: RouteQueryOptions): RouteFormDefinition<'get'> => ({
|
||||
action: show.url(options),
|
||||
method: 'get',
|
||||
})
|
||||
|
||||
/**
|
||||
* @see \Laravel\Fortify\Http\Controllers\ConfirmablePasswordController::show
|
||||
* @see vendor/laravel/fortify/src/Http/Controllers/ConfirmablePasswordController.php:41
|
||||
* @route '/user/confirm-password'
|
||||
*/
|
||||
showForm.head = (options?: RouteQueryOptions): RouteFormDefinition<'get'> => ({
|
||||
action: show.url({
|
||||
[options?.mergeQuery ? 'mergeQuery' : 'query']: {
|
||||
_method: 'HEAD',
|
||||
...(options?.query ?? options?.mergeQuery ?? {}),
|
||||
}
|
||||
}),
|
||||
method: 'get',
|
||||
})
|
||||
|
||||
show.form = showForm
|
||||
|
||||
/**
|
||||
* @see \Laravel\Fortify\Http\Controllers\ConfirmablePasswordController::store
|
||||
* @see vendor/laravel/fortify/src/Http/Controllers/ConfirmablePasswordController.php:52
|
||||
* @route '/user/confirm-password'
|
||||
*/
|
||||
export const store = (options?: RouteQueryOptions): RouteDefinition<'post'> => ({
|
||||
url: store.url(options),
|
||||
method: 'post',
|
||||
})
|
||||
|
||||
store.definition = {
|
||||
methods: ["post"],
|
||||
url: '/user/confirm-password',
|
||||
} satisfies RouteDefinition<["post"]>
|
||||
|
||||
/**
|
||||
* @see \Laravel\Fortify\Http\Controllers\ConfirmablePasswordController::store
|
||||
* @see vendor/laravel/fortify/src/Http/Controllers/ConfirmablePasswordController.php:52
|
||||
* @route '/user/confirm-password'
|
||||
*/
|
||||
store.url = (options?: RouteQueryOptions) => {
|
||||
return store.definition.url + queryParams(options)
|
||||
}
|
||||
|
||||
/**
|
||||
* @see \Laravel\Fortify\Http\Controllers\ConfirmablePasswordController::store
|
||||
* @see vendor/laravel/fortify/src/Http/Controllers/ConfirmablePasswordController.php:52
|
||||
* @route '/user/confirm-password'
|
||||
*/
|
||||
store.post = (options?: RouteQueryOptions): RouteDefinition<'post'> => ({
|
||||
url: store.url(options),
|
||||
method: 'post',
|
||||
})
|
||||
|
||||
/**
|
||||
* @see \Laravel\Fortify\Http\Controllers\ConfirmablePasswordController::store
|
||||
* @see vendor/laravel/fortify/src/Http/Controllers/ConfirmablePasswordController.php:52
|
||||
* @route '/user/confirm-password'
|
||||
*/
|
||||
const storeForm = (options?: RouteQueryOptions): RouteFormDefinition<'post'> => ({
|
||||
action: store.url(options),
|
||||
method: 'post',
|
||||
})
|
||||
|
||||
/**
|
||||
* @see \Laravel\Fortify\Http\Controllers\ConfirmablePasswordController::store
|
||||
* @see vendor/laravel/fortify/src/Http/Controllers/ConfirmablePasswordController.php:52
|
||||
* @route '/user/confirm-password'
|
||||
*/
|
||||
storeForm.post = (options?: RouteQueryOptions): RouteFormDefinition<'post'> => ({
|
||||
action: store.url(options),
|
||||
method: 'post',
|
||||
})
|
||||
|
||||
store.form = storeForm
|
||||
|
||||
const ConfirmablePasswordController = { show, store }
|
||||
|
||||
export default ConfirmablePasswordController
|
||||
@@ -0,0 +1,85 @@
|
||||
import { queryParams, type RouteQueryOptions, type RouteDefinition, type RouteFormDefinition } from './../../../../../wayfinder'
|
||||
/**
|
||||
* @see \Laravel\Fortify\Http\Controllers\ConfirmedPasswordStatusController::show
|
||||
* @see vendor/laravel/fortify/src/Http/Controllers/ConfirmedPasswordStatusController.php:17
|
||||
* @route '/user/confirmed-password-status'
|
||||
*/
|
||||
export const show = (options?: RouteQueryOptions): RouteDefinition<'get'> => ({
|
||||
url: show.url(options),
|
||||
method: 'get',
|
||||
})
|
||||
|
||||
show.definition = {
|
||||
methods: ["get","head"],
|
||||
url: '/user/confirmed-password-status',
|
||||
} satisfies RouteDefinition<["get","head"]>
|
||||
|
||||
/**
|
||||
* @see \Laravel\Fortify\Http\Controllers\ConfirmedPasswordStatusController::show
|
||||
* @see vendor/laravel/fortify/src/Http/Controllers/ConfirmedPasswordStatusController.php:17
|
||||
* @route '/user/confirmed-password-status'
|
||||
*/
|
||||
show.url = (options?: RouteQueryOptions) => {
|
||||
return show.definition.url + queryParams(options)
|
||||
}
|
||||
|
||||
/**
|
||||
* @see \Laravel\Fortify\Http\Controllers\ConfirmedPasswordStatusController::show
|
||||
* @see vendor/laravel/fortify/src/Http/Controllers/ConfirmedPasswordStatusController.php:17
|
||||
* @route '/user/confirmed-password-status'
|
||||
*/
|
||||
show.get = (options?: RouteQueryOptions): RouteDefinition<'get'> => ({
|
||||
url: show.url(options),
|
||||
method: 'get',
|
||||
})
|
||||
|
||||
/**
|
||||
* @see \Laravel\Fortify\Http\Controllers\ConfirmedPasswordStatusController::show
|
||||
* @see vendor/laravel/fortify/src/Http/Controllers/ConfirmedPasswordStatusController.php:17
|
||||
* @route '/user/confirmed-password-status'
|
||||
*/
|
||||
show.head = (options?: RouteQueryOptions): RouteDefinition<'head'> => ({
|
||||
url: show.url(options),
|
||||
method: 'head',
|
||||
})
|
||||
|
||||
/**
|
||||
* @see \Laravel\Fortify\Http\Controllers\ConfirmedPasswordStatusController::show
|
||||
* @see vendor/laravel/fortify/src/Http/Controllers/ConfirmedPasswordStatusController.php:17
|
||||
* @route '/user/confirmed-password-status'
|
||||
*/
|
||||
const showForm = (options?: RouteQueryOptions): RouteFormDefinition<'get'> => ({
|
||||
action: show.url(options),
|
||||
method: 'get',
|
||||
})
|
||||
|
||||
/**
|
||||
* @see \Laravel\Fortify\Http\Controllers\ConfirmedPasswordStatusController::show
|
||||
* @see vendor/laravel/fortify/src/Http/Controllers/ConfirmedPasswordStatusController.php:17
|
||||
* @route '/user/confirmed-password-status'
|
||||
*/
|
||||
showForm.get = (options?: RouteQueryOptions): RouteFormDefinition<'get'> => ({
|
||||
action: show.url(options),
|
||||
method: 'get',
|
||||
})
|
||||
|
||||
/**
|
||||
* @see \Laravel\Fortify\Http\Controllers\ConfirmedPasswordStatusController::show
|
||||
* @see vendor/laravel/fortify/src/Http/Controllers/ConfirmedPasswordStatusController.php:17
|
||||
* @route '/user/confirmed-password-status'
|
||||
*/
|
||||
showForm.head = (options?: RouteQueryOptions): RouteFormDefinition<'get'> => ({
|
||||
action: show.url({
|
||||
[options?.mergeQuery ? 'mergeQuery' : 'query']: {
|
||||
_method: 'HEAD',
|
||||
...(options?.query ?? options?.mergeQuery ?? {}),
|
||||
}
|
||||
}),
|
||||
method: 'get',
|
||||
})
|
||||
|
||||
show.form = showForm
|
||||
|
||||
const ConfirmedPasswordStatusController = { show }
|
||||
|
||||
export default ConfirmedPasswordStatusController
|
||||
@@ -0,0 +1,60 @@
|
||||
import { queryParams, type RouteQueryOptions, type RouteDefinition, type RouteFormDefinition } from './../../../../../wayfinder'
|
||||
/**
|
||||
* @see \Laravel\Fortify\Http\Controllers\ConfirmedTwoFactorAuthenticationController::store
|
||||
* @see vendor/laravel/fortify/src/Http/Controllers/ConfirmedTwoFactorAuthenticationController.php:19
|
||||
* @route '/user/confirmed-two-factor-authentication'
|
||||
*/
|
||||
export const store = (options?: RouteQueryOptions): RouteDefinition<'post'> => ({
|
||||
url: store.url(options),
|
||||
method: 'post',
|
||||
})
|
||||
|
||||
store.definition = {
|
||||
methods: ["post"],
|
||||
url: '/user/confirmed-two-factor-authentication',
|
||||
} satisfies RouteDefinition<["post"]>
|
||||
|
||||
/**
|
||||
* @see \Laravel\Fortify\Http\Controllers\ConfirmedTwoFactorAuthenticationController::store
|
||||
* @see vendor/laravel/fortify/src/Http/Controllers/ConfirmedTwoFactorAuthenticationController.php:19
|
||||
* @route '/user/confirmed-two-factor-authentication'
|
||||
*/
|
||||
store.url = (options?: RouteQueryOptions) => {
|
||||
return store.definition.url + queryParams(options)
|
||||
}
|
||||
|
||||
/**
|
||||
* @see \Laravel\Fortify\Http\Controllers\ConfirmedTwoFactorAuthenticationController::store
|
||||
* @see vendor/laravel/fortify/src/Http/Controllers/ConfirmedTwoFactorAuthenticationController.php:19
|
||||
* @route '/user/confirmed-two-factor-authentication'
|
||||
*/
|
||||
store.post = (options?: RouteQueryOptions): RouteDefinition<'post'> => ({
|
||||
url: store.url(options),
|
||||
method: 'post',
|
||||
})
|
||||
|
||||
/**
|
||||
* @see \Laravel\Fortify\Http\Controllers\ConfirmedTwoFactorAuthenticationController::store
|
||||
* @see vendor/laravel/fortify/src/Http/Controllers/ConfirmedTwoFactorAuthenticationController.php:19
|
||||
* @route '/user/confirmed-two-factor-authentication'
|
||||
*/
|
||||
const storeForm = (options?: RouteQueryOptions): RouteFormDefinition<'post'> => ({
|
||||
action: store.url(options),
|
||||
method: 'post',
|
||||
})
|
||||
|
||||
/**
|
||||
* @see \Laravel\Fortify\Http\Controllers\ConfirmedTwoFactorAuthenticationController::store
|
||||
* @see vendor/laravel/fortify/src/Http/Controllers/ConfirmedTwoFactorAuthenticationController.php:19
|
||||
* @route '/user/confirmed-two-factor-authentication'
|
||||
*/
|
||||
storeForm.post = (options?: RouteQueryOptions): RouteFormDefinition<'post'> => ({
|
||||
action: store.url(options),
|
||||
method: 'post',
|
||||
})
|
||||
|
||||
store.form = storeForm
|
||||
|
||||
const ConfirmedTwoFactorAuthenticationController = { store }
|
||||
|
||||
export default ConfirmedTwoFactorAuthenticationController
|
||||
@@ -0,0 +1,141 @@
|
||||
import { queryParams, type RouteQueryOptions, type RouteDefinition, type RouteFormDefinition } from './../../../../../wayfinder'
|
||||
/**
|
||||
* @see \Laravel\Fortify\Http\Controllers\RecoveryCodeController::index
|
||||
* @see vendor/laravel/fortify/src/Http/Controllers/RecoveryCodeController.php:19
|
||||
* @route '/user/two-factor-recovery-codes'
|
||||
*/
|
||||
export const index = (options?: RouteQueryOptions): RouteDefinition<'get'> => ({
|
||||
url: index.url(options),
|
||||
method: 'get',
|
||||
})
|
||||
|
||||
index.definition = {
|
||||
methods: ["get","head"],
|
||||
url: '/user/two-factor-recovery-codes',
|
||||
} satisfies RouteDefinition<["get","head"]>
|
||||
|
||||
/**
|
||||
* @see \Laravel\Fortify\Http\Controllers\RecoveryCodeController::index
|
||||
* @see vendor/laravel/fortify/src/Http/Controllers/RecoveryCodeController.php:19
|
||||
* @route '/user/two-factor-recovery-codes'
|
||||
*/
|
||||
index.url = (options?: RouteQueryOptions) => {
|
||||
return index.definition.url + queryParams(options)
|
||||
}
|
||||
|
||||
/**
|
||||
* @see \Laravel\Fortify\Http\Controllers\RecoveryCodeController::index
|
||||
* @see vendor/laravel/fortify/src/Http/Controllers/RecoveryCodeController.php:19
|
||||
* @route '/user/two-factor-recovery-codes'
|
||||
*/
|
||||
index.get = (options?: RouteQueryOptions): RouteDefinition<'get'> => ({
|
||||
url: index.url(options),
|
||||
method: 'get',
|
||||
})
|
||||
|
||||
/**
|
||||
* @see \Laravel\Fortify\Http\Controllers\RecoveryCodeController::index
|
||||
* @see vendor/laravel/fortify/src/Http/Controllers/RecoveryCodeController.php:19
|
||||
* @route '/user/two-factor-recovery-codes'
|
||||
*/
|
||||
index.head = (options?: RouteQueryOptions): RouteDefinition<'head'> => ({
|
||||
url: index.url(options),
|
||||
method: 'head',
|
||||
})
|
||||
|
||||
/**
|
||||
* @see \Laravel\Fortify\Http\Controllers\RecoveryCodeController::index
|
||||
* @see vendor/laravel/fortify/src/Http/Controllers/RecoveryCodeController.php:19
|
||||
* @route '/user/two-factor-recovery-codes'
|
||||
*/
|
||||
const indexForm = (options?: RouteQueryOptions): RouteFormDefinition<'get'> => ({
|
||||
action: index.url(options),
|
||||
method: 'get',
|
||||
})
|
||||
|
||||
/**
|
||||
* @see \Laravel\Fortify\Http\Controllers\RecoveryCodeController::index
|
||||
* @see vendor/laravel/fortify/src/Http/Controllers/RecoveryCodeController.php:19
|
||||
* @route '/user/two-factor-recovery-codes'
|
||||
*/
|
||||
indexForm.get = (options?: RouteQueryOptions): RouteFormDefinition<'get'> => ({
|
||||
action: index.url(options),
|
||||
method: 'get',
|
||||
})
|
||||
|
||||
/**
|
||||
* @see \Laravel\Fortify\Http\Controllers\RecoveryCodeController::index
|
||||
* @see vendor/laravel/fortify/src/Http/Controllers/RecoveryCodeController.php:19
|
||||
* @route '/user/two-factor-recovery-codes'
|
||||
*/
|
||||
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 \Laravel\Fortify\Http\Controllers\RecoveryCodeController::store
|
||||
* @see vendor/laravel/fortify/src/Http/Controllers/RecoveryCodeController.php:38
|
||||
* @route '/user/two-factor-recovery-codes'
|
||||
*/
|
||||
export const store = (options?: RouteQueryOptions): RouteDefinition<'post'> => ({
|
||||
url: store.url(options),
|
||||
method: 'post',
|
||||
})
|
||||
|
||||
store.definition = {
|
||||
methods: ["post"],
|
||||
url: '/user/two-factor-recovery-codes',
|
||||
} satisfies RouteDefinition<["post"]>
|
||||
|
||||
/**
|
||||
* @see \Laravel\Fortify\Http\Controllers\RecoveryCodeController::store
|
||||
* @see vendor/laravel/fortify/src/Http/Controllers/RecoveryCodeController.php:38
|
||||
* @route '/user/two-factor-recovery-codes'
|
||||
*/
|
||||
store.url = (options?: RouteQueryOptions) => {
|
||||
return store.definition.url + queryParams(options)
|
||||
}
|
||||
|
||||
/**
|
||||
* @see \Laravel\Fortify\Http\Controllers\RecoveryCodeController::store
|
||||
* @see vendor/laravel/fortify/src/Http/Controllers/RecoveryCodeController.php:38
|
||||
* @route '/user/two-factor-recovery-codes'
|
||||
*/
|
||||
store.post = (options?: RouteQueryOptions): RouteDefinition<'post'> => ({
|
||||
url: store.url(options),
|
||||
method: 'post',
|
||||
})
|
||||
|
||||
/**
|
||||
* @see \Laravel\Fortify\Http\Controllers\RecoveryCodeController::store
|
||||
* @see vendor/laravel/fortify/src/Http/Controllers/RecoveryCodeController.php:38
|
||||
* @route '/user/two-factor-recovery-codes'
|
||||
*/
|
||||
const storeForm = (options?: RouteQueryOptions): RouteFormDefinition<'post'> => ({
|
||||
action: store.url(options),
|
||||
method: 'post',
|
||||
})
|
||||
|
||||
/**
|
||||
* @see \Laravel\Fortify\Http\Controllers\RecoveryCodeController::store
|
||||
* @see vendor/laravel/fortify/src/Http/Controllers/RecoveryCodeController.php:38
|
||||
* @route '/user/two-factor-recovery-codes'
|
||||
*/
|
||||
storeForm.post = (options?: RouteQueryOptions): RouteFormDefinition<'post'> => ({
|
||||
action: store.url(options),
|
||||
method: 'post',
|
||||
})
|
||||
|
||||
store.form = storeForm
|
||||
|
||||
const RecoveryCodeController = { index, store }
|
||||
|
||||
export default RecoveryCodeController
|
||||
@@ -0,0 +1,141 @@
|
||||
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
|
||||
* @route '/two-factor-challenge'
|
||||
*/
|
||||
export const create = (options?: RouteQueryOptions): RouteDefinition<'get'> => ({
|
||||
url: create.url(options),
|
||||
method: 'get',
|
||||
})
|
||||
|
||||
create.definition = {
|
||||
methods: ["get","head"],
|
||||
url: '/two-factor-challenge',
|
||||
} satisfies RouteDefinition<["get","head"]>
|
||||
|
||||
/**
|
||||
* @see \Laravel\Fortify\Http\Controllers\TwoFactorAuthenticatedSessionController::create
|
||||
* @see vendor/laravel/fortify/src/Http/Controllers/TwoFactorAuthenticatedSessionController.php:42
|
||||
* @route '/two-factor-challenge'
|
||||
*/
|
||||
create.url = (options?: RouteQueryOptions) => {
|
||||
return create.definition.url + queryParams(options)
|
||||
}
|
||||
|
||||
/**
|
||||
* @see \Laravel\Fortify\Http\Controllers\TwoFactorAuthenticatedSessionController::create
|
||||
* @see vendor/laravel/fortify/src/Http/Controllers/TwoFactorAuthenticatedSessionController.php:42
|
||||
* @route '/two-factor-challenge'
|
||||
*/
|
||||
create.get = (options?: RouteQueryOptions): RouteDefinition<'get'> => ({
|
||||
url: create.url(options),
|
||||
method: 'get',
|
||||
})
|
||||
|
||||
/**
|
||||
* @see \Laravel\Fortify\Http\Controllers\TwoFactorAuthenticatedSessionController::create
|
||||
* @see vendor/laravel/fortify/src/Http/Controllers/TwoFactorAuthenticatedSessionController.php:42
|
||||
* @route '/two-factor-challenge'
|
||||
*/
|
||||
create.head = (options?: RouteQueryOptions): RouteDefinition<'head'> => ({
|
||||
url: create.url(options),
|
||||
method: 'head',
|
||||
})
|
||||
|
||||
/**
|
||||
* @see \Laravel\Fortify\Http\Controllers\TwoFactorAuthenticatedSessionController::create
|
||||
* @see vendor/laravel/fortify/src/Http/Controllers/TwoFactorAuthenticatedSessionController.php:42
|
||||
* @route '/two-factor-challenge'
|
||||
*/
|
||||
const createForm = (options?: RouteQueryOptions): RouteFormDefinition<'get'> => ({
|
||||
action: create.url(options),
|
||||
method: 'get',
|
||||
})
|
||||
|
||||
/**
|
||||
* @see \Laravel\Fortify\Http\Controllers\TwoFactorAuthenticatedSessionController::create
|
||||
* @see vendor/laravel/fortify/src/Http/Controllers/TwoFactorAuthenticatedSessionController.php:42
|
||||
* @route '/two-factor-challenge'
|
||||
*/
|
||||
createForm.get = (options?: RouteQueryOptions): RouteFormDefinition<'get'> => ({
|
||||
action: create.url(options),
|
||||
method: 'get',
|
||||
})
|
||||
|
||||
/**
|
||||
* @see \Laravel\Fortify\Http\Controllers\TwoFactorAuthenticatedSessionController::create
|
||||
* @see vendor/laravel/fortify/src/Http/Controllers/TwoFactorAuthenticatedSessionController.php:42
|
||||
* @route '/two-factor-challenge'
|
||||
*/
|
||||
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 \Laravel\Fortify\Http\Controllers\TwoFactorAuthenticatedSessionController::store
|
||||
* @see vendor/laravel/fortify/src/Http/Controllers/TwoFactorAuthenticatedSessionController.php:57
|
||||
* @route '/two-factor-challenge'
|
||||
*/
|
||||
export const store = (options?: RouteQueryOptions): RouteDefinition<'post'> => ({
|
||||
url: store.url(options),
|
||||
method: 'post',
|
||||
})
|
||||
|
||||
store.definition = {
|
||||
methods: ["post"],
|
||||
url: '/two-factor-challenge',
|
||||
} satisfies RouteDefinition<["post"]>
|
||||
|
||||
/**
|
||||
* @see \Laravel\Fortify\Http\Controllers\TwoFactorAuthenticatedSessionController::store
|
||||
* @see vendor/laravel/fortify/src/Http/Controllers/TwoFactorAuthenticatedSessionController.php:57
|
||||
* @route '/two-factor-challenge'
|
||||
*/
|
||||
store.url = (options?: RouteQueryOptions) => {
|
||||
return store.definition.url + queryParams(options)
|
||||
}
|
||||
|
||||
/**
|
||||
* @see \Laravel\Fortify\Http\Controllers\TwoFactorAuthenticatedSessionController::store
|
||||
* @see vendor/laravel/fortify/src/Http/Controllers/TwoFactorAuthenticatedSessionController.php:57
|
||||
* @route '/two-factor-challenge'
|
||||
*/
|
||||
store.post = (options?: RouteQueryOptions): RouteDefinition<'post'> => ({
|
||||
url: store.url(options),
|
||||
method: 'post',
|
||||
})
|
||||
|
||||
/**
|
||||
* @see \Laravel\Fortify\Http\Controllers\TwoFactorAuthenticatedSessionController::store
|
||||
* @see vendor/laravel/fortify/src/Http/Controllers/TwoFactorAuthenticatedSessionController.php:57
|
||||
* @route '/two-factor-challenge'
|
||||
*/
|
||||
const storeForm = (options?: RouteQueryOptions): RouteFormDefinition<'post'> => ({
|
||||
action: store.url(options),
|
||||
method: 'post',
|
||||
})
|
||||
|
||||
/**
|
||||
* @see \Laravel\Fortify\Http\Controllers\TwoFactorAuthenticatedSessionController::store
|
||||
* @see vendor/laravel/fortify/src/Http/Controllers/TwoFactorAuthenticatedSessionController.php:57
|
||||
* @route '/two-factor-challenge'
|
||||
*/
|
||||
storeForm.post = (options?: RouteQueryOptions): RouteFormDefinition<'post'> => ({
|
||||
action: store.url(options),
|
||||
method: 'post',
|
||||
})
|
||||
|
||||
store.form = storeForm
|
||||
|
||||
const TwoFactorAuthenticatedSessionController = { create, store }
|
||||
|
||||
export default TwoFactorAuthenticatedSessionController
|
||||
@@ -0,0 +1,126 @@
|
||||
import { queryParams, type RouteQueryOptions, type RouteDefinition, type RouteFormDefinition } from './../../../../../wayfinder'
|
||||
/**
|
||||
* @see \Laravel\Fortify\Http\Controllers\TwoFactorAuthenticationController::store
|
||||
* @see vendor/laravel/fortify/src/Http/Controllers/TwoFactorAuthenticationController.php:21
|
||||
* @route '/user/two-factor-authentication'
|
||||
*/
|
||||
export const store = (options?: RouteQueryOptions): RouteDefinition<'post'> => ({
|
||||
url: store.url(options),
|
||||
method: 'post',
|
||||
})
|
||||
|
||||
store.definition = {
|
||||
methods: ["post"],
|
||||
url: '/user/two-factor-authentication',
|
||||
} satisfies RouteDefinition<["post"]>
|
||||
|
||||
/**
|
||||
* @see \Laravel\Fortify\Http\Controllers\TwoFactorAuthenticationController::store
|
||||
* @see vendor/laravel/fortify/src/Http/Controllers/TwoFactorAuthenticationController.php:21
|
||||
* @route '/user/two-factor-authentication'
|
||||
*/
|
||||
store.url = (options?: RouteQueryOptions) => {
|
||||
return store.definition.url + queryParams(options)
|
||||
}
|
||||
|
||||
/**
|
||||
* @see \Laravel\Fortify\Http\Controllers\TwoFactorAuthenticationController::store
|
||||
* @see vendor/laravel/fortify/src/Http/Controllers/TwoFactorAuthenticationController.php:21
|
||||
* @route '/user/two-factor-authentication'
|
||||
*/
|
||||
store.post = (options?: RouteQueryOptions): RouteDefinition<'post'> => ({
|
||||
url: store.url(options),
|
||||
method: 'post',
|
||||
})
|
||||
|
||||
/**
|
||||
* @see \Laravel\Fortify\Http\Controllers\TwoFactorAuthenticationController::store
|
||||
* @see vendor/laravel/fortify/src/Http/Controllers/TwoFactorAuthenticationController.php:21
|
||||
* @route '/user/two-factor-authentication'
|
||||
*/
|
||||
const storeForm = (options?: RouteQueryOptions): RouteFormDefinition<'post'> => ({
|
||||
action: store.url(options),
|
||||
method: 'post',
|
||||
})
|
||||
|
||||
/**
|
||||
* @see \Laravel\Fortify\Http\Controllers\TwoFactorAuthenticationController::store
|
||||
* @see vendor/laravel/fortify/src/Http/Controllers/TwoFactorAuthenticationController.php:21
|
||||
* @route '/user/two-factor-authentication'
|
||||
*/
|
||||
storeForm.post = (options?: RouteQueryOptions): RouteFormDefinition<'post'> => ({
|
||||
action: store.url(options),
|
||||
method: 'post',
|
||||
})
|
||||
|
||||
store.form = storeForm
|
||||
|
||||
/**
|
||||
* @see \Laravel\Fortify\Http\Controllers\TwoFactorAuthenticationController::destroy
|
||||
* @see vendor/laravel/fortify/src/Http/Controllers/TwoFactorAuthenticationController.php:35
|
||||
* @route '/user/two-factor-authentication'
|
||||
*/
|
||||
export const destroy = (options?: RouteQueryOptions): RouteDefinition<'delete'> => ({
|
||||
url: destroy.url(options),
|
||||
method: 'delete',
|
||||
})
|
||||
|
||||
destroy.definition = {
|
||||
methods: ["delete"],
|
||||
url: '/user/two-factor-authentication',
|
||||
} satisfies RouteDefinition<["delete"]>
|
||||
|
||||
/**
|
||||
* @see \Laravel\Fortify\Http\Controllers\TwoFactorAuthenticationController::destroy
|
||||
* @see vendor/laravel/fortify/src/Http/Controllers/TwoFactorAuthenticationController.php:35
|
||||
* @route '/user/two-factor-authentication'
|
||||
*/
|
||||
destroy.url = (options?: RouteQueryOptions) => {
|
||||
return destroy.definition.url + queryParams(options)
|
||||
}
|
||||
|
||||
/**
|
||||
* @see \Laravel\Fortify\Http\Controllers\TwoFactorAuthenticationController::destroy
|
||||
* @see vendor/laravel/fortify/src/Http/Controllers/TwoFactorAuthenticationController.php:35
|
||||
* @route '/user/two-factor-authentication'
|
||||
*/
|
||||
destroy.delete = (options?: RouteQueryOptions): RouteDefinition<'delete'> => ({
|
||||
url: destroy.url(options),
|
||||
method: 'delete',
|
||||
})
|
||||
|
||||
/**
|
||||
* @see \Laravel\Fortify\Http\Controllers\TwoFactorAuthenticationController::destroy
|
||||
* @see vendor/laravel/fortify/src/Http/Controllers/TwoFactorAuthenticationController.php:35
|
||||
* @route '/user/two-factor-authentication'
|
||||
*/
|
||||
const destroyForm = (options?: RouteQueryOptions): RouteFormDefinition<'post'> => ({
|
||||
action: destroy.url({
|
||||
[options?.mergeQuery ? 'mergeQuery' : 'query']: {
|
||||
_method: 'DELETE',
|
||||
...(options?.query ?? options?.mergeQuery ?? {}),
|
||||
}
|
||||
}),
|
||||
method: 'post',
|
||||
})
|
||||
|
||||
/**
|
||||
* @see \Laravel\Fortify\Http\Controllers\TwoFactorAuthenticationController::destroy
|
||||
* @see vendor/laravel/fortify/src/Http/Controllers/TwoFactorAuthenticationController.php:35
|
||||
* @route '/user/two-factor-authentication'
|
||||
*/
|
||||
destroyForm.delete = (options?: RouteQueryOptions): RouteFormDefinition<'post'> => ({
|
||||
action: destroy.url({
|
||||
[options?.mergeQuery ? 'mergeQuery' : 'query']: {
|
||||
_method: 'DELETE',
|
||||
...(options?.query ?? options?.mergeQuery ?? {}),
|
||||
}
|
||||
}),
|
||||
method: 'post',
|
||||
})
|
||||
|
||||
destroy.form = destroyForm
|
||||
|
||||
const TwoFactorAuthenticationController = { store, destroy }
|
||||
|
||||
export default TwoFactorAuthenticationController
|
||||
@@ -0,0 +1,85 @@
|
||||
import { queryParams, type RouteQueryOptions, type RouteDefinition, type RouteFormDefinition } from './../../../../../wayfinder'
|
||||
/**
|
||||
* @see \Laravel\Fortify\Http\Controllers\TwoFactorQrCodeController::show
|
||||
* @see vendor/laravel/fortify/src/Http/Controllers/TwoFactorQrCodeController.php:16
|
||||
* @route '/user/two-factor-qr-code'
|
||||
*/
|
||||
export const show = (options?: RouteQueryOptions): RouteDefinition<'get'> => ({
|
||||
url: show.url(options),
|
||||
method: 'get',
|
||||
})
|
||||
|
||||
show.definition = {
|
||||
methods: ["get","head"],
|
||||
url: '/user/two-factor-qr-code',
|
||||
} satisfies RouteDefinition<["get","head"]>
|
||||
|
||||
/**
|
||||
* @see \Laravel\Fortify\Http\Controllers\TwoFactorQrCodeController::show
|
||||
* @see vendor/laravel/fortify/src/Http/Controllers/TwoFactorQrCodeController.php:16
|
||||
* @route '/user/two-factor-qr-code'
|
||||
*/
|
||||
show.url = (options?: RouteQueryOptions) => {
|
||||
return show.definition.url + queryParams(options)
|
||||
}
|
||||
|
||||
/**
|
||||
* @see \Laravel\Fortify\Http\Controllers\TwoFactorQrCodeController::show
|
||||
* @see vendor/laravel/fortify/src/Http/Controllers/TwoFactorQrCodeController.php:16
|
||||
* @route '/user/two-factor-qr-code'
|
||||
*/
|
||||
show.get = (options?: RouteQueryOptions): RouteDefinition<'get'> => ({
|
||||
url: show.url(options),
|
||||
method: 'get',
|
||||
})
|
||||
|
||||
/**
|
||||
* @see \Laravel\Fortify\Http\Controllers\TwoFactorQrCodeController::show
|
||||
* @see vendor/laravel/fortify/src/Http/Controllers/TwoFactorQrCodeController.php:16
|
||||
* @route '/user/two-factor-qr-code'
|
||||
*/
|
||||
show.head = (options?: RouteQueryOptions): RouteDefinition<'head'> => ({
|
||||
url: show.url(options),
|
||||
method: 'head',
|
||||
})
|
||||
|
||||
/**
|
||||
* @see \Laravel\Fortify\Http\Controllers\TwoFactorQrCodeController::show
|
||||
* @see vendor/laravel/fortify/src/Http/Controllers/TwoFactorQrCodeController.php:16
|
||||
* @route '/user/two-factor-qr-code'
|
||||
*/
|
||||
const showForm = (options?: RouteQueryOptions): RouteFormDefinition<'get'> => ({
|
||||
action: show.url(options),
|
||||
method: 'get',
|
||||
})
|
||||
|
||||
/**
|
||||
* @see \Laravel\Fortify\Http\Controllers\TwoFactorQrCodeController::show
|
||||
* @see vendor/laravel/fortify/src/Http/Controllers/TwoFactorQrCodeController.php:16
|
||||
* @route '/user/two-factor-qr-code'
|
||||
*/
|
||||
showForm.get = (options?: RouteQueryOptions): RouteFormDefinition<'get'> => ({
|
||||
action: show.url(options),
|
||||
method: 'get',
|
||||
})
|
||||
|
||||
/**
|
||||
* @see \Laravel\Fortify\Http\Controllers\TwoFactorQrCodeController::show
|
||||
* @see vendor/laravel/fortify/src/Http/Controllers/TwoFactorQrCodeController.php:16
|
||||
* @route '/user/two-factor-qr-code'
|
||||
*/
|
||||
showForm.head = (options?: RouteQueryOptions): RouteFormDefinition<'get'> => ({
|
||||
action: show.url({
|
||||
[options?.mergeQuery ? 'mergeQuery' : 'query']: {
|
||||
_method: 'HEAD',
|
||||
...(options?.query ?? options?.mergeQuery ?? {}),
|
||||
}
|
||||
}),
|
||||
method: 'get',
|
||||
})
|
||||
|
||||
show.form = showForm
|
||||
|
||||
const TwoFactorQrCodeController = { show }
|
||||
|
||||
export default TwoFactorQrCodeController
|
||||
@@ -0,0 +1,85 @@
|
||||
import { queryParams, type RouteQueryOptions, type RouteDefinition, type RouteFormDefinition } from './../../../../../wayfinder'
|
||||
/**
|
||||
* @see \Laravel\Fortify\Http\Controllers\TwoFactorSecretKeyController::show
|
||||
* @see vendor/laravel/fortify/src/Http/Controllers/TwoFactorSecretKeyController.php:17
|
||||
* @route '/user/two-factor-secret-key'
|
||||
*/
|
||||
export const show = (options?: RouteQueryOptions): RouteDefinition<'get'> => ({
|
||||
url: show.url(options),
|
||||
method: 'get',
|
||||
})
|
||||
|
||||
show.definition = {
|
||||
methods: ["get","head"],
|
||||
url: '/user/two-factor-secret-key',
|
||||
} satisfies RouteDefinition<["get","head"]>
|
||||
|
||||
/**
|
||||
* @see \Laravel\Fortify\Http\Controllers\TwoFactorSecretKeyController::show
|
||||
* @see vendor/laravel/fortify/src/Http/Controllers/TwoFactorSecretKeyController.php:17
|
||||
* @route '/user/two-factor-secret-key'
|
||||
*/
|
||||
show.url = (options?: RouteQueryOptions) => {
|
||||
return show.definition.url + queryParams(options)
|
||||
}
|
||||
|
||||
/**
|
||||
* @see \Laravel\Fortify\Http\Controllers\TwoFactorSecretKeyController::show
|
||||
* @see vendor/laravel/fortify/src/Http/Controllers/TwoFactorSecretKeyController.php:17
|
||||
* @route '/user/two-factor-secret-key'
|
||||
*/
|
||||
show.get = (options?: RouteQueryOptions): RouteDefinition<'get'> => ({
|
||||
url: show.url(options),
|
||||
method: 'get',
|
||||
})
|
||||
|
||||
/**
|
||||
* @see \Laravel\Fortify\Http\Controllers\TwoFactorSecretKeyController::show
|
||||
* @see vendor/laravel/fortify/src/Http/Controllers/TwoFactorSecretKeyController.php:17
|
||||
* @route '/user/two-factor-secret-key'
|
||||
*/
|
||||
show.head = (options?: RouteQueryOptions): RouteDefinition<'head'> => ({
|
||||
url: show.url(options),
|
||||
method: 'head',
|
||||
})
|
||||
|
||||
/**
|
||||
* @see \Laravel\Fortify\Http\Controllers\TwoFactorSecretKeyController::show
|
||||
* @see vendor/laravel/fortify/src/Http/Controllers/TwoFactorSecretKeyController.php:17
|
||||
* @route '/user/two-factor-secret-key'
|
||||
*/
|
||||
const showForm = (options?: RouteQueryOptions): RouteFormDefinition<'get'> => ({
|
||||
action: show.url(options),
|
||||
method: 'get',
|
||||
})
|
||||
|
||||
/**
|
||||
* @see \Laravel\Fortify\Http\Controllers\TwoFactorSecretKeyController::show
|
||||
* @see vendor/laravel/fortify/src/Http/Controllers/TwoFactorSecretKeyController.php:17
|
||||
* @route '/user/two-factor-secret-key'
|
||||
*/
|
||||
showForm.get = (options?: RouteQueryOptions): RouteFormDefinition<'get'> => ({
|
||||
action: show.url(options),
|
||||
method: 'get',
|
||||
})
|
||||
|
||||
/**
|
||||
* @see \Laravel\Fortify\Http\Controllers\TwoFactorSecretKeyController::show
|
||||
* @see vendor/laravel/fortify/src/Http/Controllers/TwoFactorSecretKeyController.php:17
|
||||
* @route '/user/two-factor-secret-key'
|
||||
*/
|
||||
showForm.head = (options?: RouteQueryOptions): RouteFormDefinition<'get'> => ({
|
||||
action: show.url({
|
||||
[options?.mergeQuery ? 'mergeQuery' : 'query']: {
|
||||
_method: 'HEAD',
|
||||
...(options?.query ?? options?.mergeQuery ?? {}),
|
||||
}
|
||||
}),
|
||||
method: 'get',
|
||||
})
|
||||
|
||||
show.form = showForm
|
||||
|
||||
const TwoFactorSecretKeyController = { show }
|
||||
|
||||
export default TwoFactorSecretKeyController
|
||||
@@ -0,0 +1,21 @@
|
||||
import ConfirmablePasswordController from './ConfirmablePasswordController'
|
||||
import ConfirmedPasswordStatusController from './ConfirmedPasswordStatusController'
|
||||
import TwoFactorAuthenticatedSessionController from './TwoFactorAuthenticatedSessionController'
|
||||
import TwoFactorAuthenticationController from './TwoFactorAuthenticationController'
|
||||
import ConfirmedTwoFactorAuthenticationController from './ConfirmedTwoFactorAuthenticationController'
|
||||
import TwoFactorQrCodeController from './TwoFactorQrCodeController'
|
||||
import TwoFactorSecretKeyController from './TwoFactorSecretKeyController'
|
||||
import RecoveryCodeController from './RecoveryCodeController'
|
||||
|
||||
const Controllers = {
|
||||
ConfirmablePasswordController: Object.assign(ConfirmablePasswordController, ConfirmablePasswordController),
|
||||
ConfirmedPasswordStatusController: Object.assign(ConfirmedPasswordStatusController, ConfirmedPasswordStatusController),
|
||||
TwoFactorAuthenticatedSessionController: Object.assign(TwoFactorAuthenticatedSessionController, TwoFactorAuthenticatedSessionController),
|
||||
TwoFactorAuthenticationController: Object.assign(TwoFactorAuthenticationController, TwoFactorAuthenticationController),
|
||||
ConfirmedTwoFactorAuthenticationController: Object.assign(ConfirmedTwoFactorAuthenticationController, ConfirmedTwoFactorAuthenticationController),
|
||||
TwoFactorQrCodeController: Object.assign(TwoFactorQrCodeController, TwoFactorQrCodeController),
|
||||
TwoFactorSecretKeyController: Object.assign(TwoFactorSecretKeyController, TwoFactorSecretKeyController),
|
||||
RecoveryCodeController: Object.assign(RecoveryCodeController, RecoveryCodeController),
|
||||
}
|
||||
|
||||
export default Controllers
|
||||
7
resources/js/actions/Laravel/Fortify/Http/index.ts
Normal file
7
resources/js/actions/Laravel/Fortify/Http/index.ts
Normal file
@@ -0,0 +1,7 @@
|
||||
import Controllers from './Controllers'
|
||||
|
||||
const Http = {
|
||||
Controllers: Object.assign(Controllers, Controllers),
|
||||
}
|
||||
|
||||
export default Http
|
||||
7
resources/js/actions/Laravel/Fortify/index.ts
Normal file
7
resources/js/actions/Laravel/Fortify/index.ts
Normal file
@@ -0,0 +1,7 @@
|
||||
import Http from './Http'
|
||||
|
||||
const Fortify = {
|
||||
Http: Object.assign(Http, Http),
|
||||
}
|
||||
|
||||
export default Fortify
|
||||
7
resources/js/actions/Laravel/index.ts
Normal file
7
resources/js/actions/Laravel/index.ts
Normal file
@@ -0,0 +1,7 @@
|
||||
import Fortify from './Fortify'
|
||||
|
||||
const Laravel = {
|
||||
Fortify: Object.assign(Fortify, Fortify),
|
||||
}
|
||||
|
||||
export default Laravel
|
||||
@@ -0,0 +1,103 @@
|
||||
import { queryParams, type RouteQueryOptions, type RouteDefinition, type RouteFormDefinition, applyUrlDefaults } from './../../../../wayfinder'
|
||||
/**
|
||||
* @see \Livewire\Features\SupportFileUploads\FilePreviewController::handle
|
||||
* @see vendor/livewire/livewire/src/Features/SupportFileUploads/FilePreviewController.php:18
|
||||
* @route '/livewire/preview-file/{filename}'
|
||||
*/
|
||||
export const handle = (args: { filename: string | number } | [filename: string | number ] | string | number, options?: RouteQueryOptions): RouteDefinition<'get'> => ({
|
||||
url: handle.url(args, options),
|
||||
method: 'get',
|
||||
})
|
||||
|
||||
handle.definition = {
|
||||
methods: ["get","head"],
|
||||
url: '/livewire/preview-file/{filename}',
|
||||
} satisfies RouteDefinition<["get","head"]>
|
||||
|
||||
/**
|
||||
* @see \Livewire\Features\SupportFileUploads\FilePreviewController::handle
|
||||
* @see vendor/livewire/livewire/src/Features/SupportFileUploads/FilePreviewController.php:18
|
||||
* @route '/livewire/preview-file/{filename}'
|
||||
*/
|
||||
handle.url = (args: { filename: string | number } | [filename: string | number ] | string | number, options?: RouteQueryOptions) => {
|
||||
if (typeof args === 'string' || typeof args === 'number') {
|
||||
args = { filename: args }
|
||||
}
|
||||
|
||||
if (Array.isArray(args)) {
|
||||
args = {
|
||||
filename: args[0],
|
||||
}
|
||||
}
|
||||
|
||||
args = applyUrlDefaults(args)
|
||||
|
||||
const parsedArgs = {
|
||||
filename: args.filename,
|
||||
}
|
||||
|
||||
return handle.definition.url
|
||||
.replace('{filename}', parsedArgs.filename.toString())
|
||||
.replace(/\/+$/, '') + queryParams(options)
|
||||
}
|
||||
|
||||
/**
|
||||
* @see \Livewire\Features\SupportFileUploads\FilePreviewController::handle
|
||||
* @see vendor/livewire/livewire/src/Features/SupportFileUploads/FilePreviewController.php:18
|
||||
* @route '/livewire/preview-file/{filename}'
|
||||
*/
|
||||
handle.get = (args: { filename: string | number } | [filename: string | number ] | string | number, options?: RouteQueryOptions): RouteDefinition<'get'> => ({
|
||||
url: handle.url(args, options),
|
||||
method: 'get',
|
||||
})
|
||||
|
||||
/**
|
||||
* @see \Livewire\Features\SupportFileUploads\FilePreviewController::handle
|
||||
* @see vendor/livewire/livewire/src/Features/SupportFileUploads/FilePreviewController.php:18
|
||||
* @route '/livewire/preview-file/{filename}'
|
||||
*/
|
||||
handle.head = (args: { filename: string | number } | [filename: string | number ] | string | number, options?: RouteQueryOptions): RouteDefinition<'head'> => ({
|
||||
url: handle.url(args, options),
|
||||
method: 'head',
|
||||
})
|
||||
|
||||
/**
|
||||
* @see \Livewire\Features\SupportFileUploads\FilePreviewController::handle
|
||||
* @see vendor/livewire/livewire/src/Features/SupportFileUploads/FilePreviewController.php:18
|
||||
* @route '/livewire/preview-file/{filename}'
|
||||
*/
|
||||
const handleForm = (args: { filename: string | number } | [filename: string | number ] | string | number, options?: RouteQueryOptions): RouteFormDefinition<'get'> => ({
|
||||
action: handle.url(args, options),
|
||||
method: 'get',
|
||||
})
|
||||
|
||||
/**
|
||||
* @see \Livewire\Features\SupportFileUploads\FilePreviewController::handle
|
||||
* @see vendor/livewire/livewire/src/Features/SupportFileUploads/FilePreviewController.php:18
|
||||
* @route '/livewire/preview-file/{filename}'
|
||||
*/
|
||||
handleForm.get = (args: { filename: string | number } | [filename: string | number ] | string | number, options?: RouteQueryOptions): RouteFormDefinition<'get'> => ({
|
||||
action: handle.url(args, options),
|
||||
method: 'get',
|
||||
})
|
||||
|
||||
/**
|
||||
* @see \Livewire\Features\SupportFileUploads\FilePreviewController::handle
|
||||
* @see vendor/livewire/livewire/src/Features/SupportFileUploads/FilePreviewController.php:18
|
||||
* @route '/livewire/preview-file/{filename}'
|
||||
*/
|
||||
handleForm.head = (args: { filename: string | number } | [filename: string | number ] | string | number, options?: RouteQueryOptions): RouteFormDefinition<'get'> => ({
|
||||
action: handle.url(args, {
|
||||
[options?.mergeQuery ? 'mergeQuery' : 'query']: {
|
||||
_method: 'HEAD',
|
||||
...(options?.query ?? options?.mergeQuery ?? {}),
|
||||
}
|
||||
}),
|
||||
method: 'get',
|
||||
})
|
||||
|
||||
handle.form = handleForm
|
||||
|
||||
const FilePreviewController = { handle }
|
||||
|
||||
export default FilePreviewController
|
||||
@@ -0,0 +1,60 @@
|
||||
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
|
||||
* @route '/livewire/upload-file'
|
||||
*/
|
||||
export const handle = (options?: RouteQueryOptions): RouteDefinition<'post'> => ({
|
||||
url: handle.url(options),
|
||||
method: 'post',
|
||||
})
|
||||
|
||||
handle.definition = {
|
||||
methods: ["post"],
|
||||
url: '/livewire/upload-file',
|
||||
} satisfies RouteDefinition<["post"]>
|
||||
|
||||
/**
|
||||
* @see \Livewire\Features\SupportFileUploads\FileUploadController::handle
|
||||
* @see vendor/livewire/livewire/src/Features/SupportFileUploads/FileUploadController.php:22
|
||||
* @route '/livewire/upload-file'
|
||||
*/
|
||||
handle.url = (options?: RouteQueryOptions) => {
|
||||
return handle.definition.url + queryParams(options)
|
||||
}
|
||||
|
||||
/**
|
||||
* @see \Livewire\Features\SupportFileUploads\FileUploadController::handle
|
||||
* @see vendor/livewire/livewire/src/Features/SupportFileUploads/FileUploadController.php:22
|
||||
* @route '/livewire/upload-file'
|
||||
*/
|
||||
handle.post = (options?: RouteQueryOptions): RouteDefinition<'post'> => ({
|
||||
url: handle.url(options),
|
||||
method: 'post',
|
||||
})
|
||||
|
||||
/**
|
||||
* @see \Livewire\Features\SupportFileUploads\FileUploadController::handle
|
||||
* @see vendor/livewire/livewire/src/Features/SupportFileUploads/FileUploadController.php:22
|
||||
* @route '/livewire/upload-file'
|
||||
*/
|
||||
const handleForm = (options?: RouteQueryOptions): RouteFormDefinition<'post'> => ({
|
||||
action: handle.url(options),
|
||||
method: 'post',
|
||||
})
|
||||
|
||||
/**
|
||||
* @see \Livewire\Features\SupportFileUploads\FileUploadController::handle
|
||||
* @see vendor/livewire/livewire/src/Features/SupportFileUploads/FileUploadController.php:22
|
||||
* @route '/livewire/upload-file'
|
||||
*/
|
||||
handleForm.post = (options?: RouteQueryOptions): RouteFormDefinition<'post'> => ({
|
||||
action: handle.url(options),
|
||||
method: 'post',
|
||||
})
|
||||
|
||||
handle.form = handleForm
|
||||
|
||||
const FileUploadController = { handle }
|
||||
|
||||
export default FileUploadController
|
||||
@@ -0,0 +1,9 @@
|
||||
import FileUploadController from './FileUploadController'
|
||||
import FilePreviewController from './FilePreviewController'
|
||||
|
||||
const SupportFileUploads = {
|
||||
FileUploadController: Object.assign(FileUploadController, FileUploadController),
|
||||
FilePreviewController: Object.assign(FilePreviewController, FilePreviewController),
|
||||
}
|
||||
|
||||
export default SupportFileUploads
|
||||
7
resources/js/actions/Livewire/Features/index.ts
Normal file
7
resources/js/actions/Livewire/Features/index.ts
Normal file
@@ -0,0 +1,7 @@
|
||||
import SupportFileUploads from './SupportFileUploads'
|
||||
|
||||
const Features = {
|
||||
SupportFileUploads: Object.assign(SupportFileUploads, SupportFileUploads),
|
||||
}
|
||||
|
||||
export default Features
|
||||
@@ -0,0 +1,166 @@
|
||||
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
|
||||
* @route '/livewire/livewire.js'
|
||||
*/
|
||||
export const returnJavaScriptAsFile = (options?: RouteQueryOptions): RouteDefinition<'get'> => ({
|
||||
url: returnJavaScriptAsFile.url(options),
|
||||
method: 'get',
|
||||
})
|
||||
|
||||
returnJavaScriptAsFile.definition = {
|
||||
methods: ["get","head"],
|
||||
url: '/livewire/livewire.js',
|
||||
} satisfies RouteDefinition<["get","head"]>
|
||||
|
||||
/**
|
||||
* @see \Livewire\Mechanisms\FrontendAssets\FrontendAssets::returnJavaScriptAsFile
|
||||
* @see vendor/livewire/livewire/src/Mechanisms/FrontendAssets/FrontendAssets.php:78
|
||||
* @route '/livewire/livewire.js'
|
||||
*/
|
||||
returnJavaScriptAsFile.url = (options?: RouteQueryOptions) => {
|
||||
return returnJavaScriptAsFile.definition.url + queryParams(options)
|
||||
}
|
||||
|
||||
/**
|
||||
* @see \Livewire\Mechanisms\FrontendAssets\FrontendAssets::returnJavaScriptAsFile
|
||||
* @see vendor/livewire/livewire/src/Mechanisms/FrontendAssets/FrontendAssets.php:78
|
||||
* @route '/livewire/livewire.js'
|
||||
*/
|
||||
returnJavaScriptAsFile.get = (options?: RouteQueryOptions): RouteDefinition<'get'> => ({
|
||||
url: returnJavaScriptAsFile.url(options),
|
||||
method: 'get',
|
||||
})
|
||||
|
||||
/**
|
||||
* @see \Livewire\Mechanisms\FrontendAssets\FrontendAssets::returnJavaScriptAsFile
|
||||
* @see vendor/livewire/livewire/src/Mechanisms/FrontendAssets/FrontendAssets.php:78
|
||||
* @route '/livewire/livewire.js'
|
||||
*/
|
||||
returnJavaScriptAsFile.head = (options?: RouteQueryOptions): RouteDefinition<'head'> => ({
|
||||
url: returnJavaScriptAsFile.url(options),
|
||||
method: 'head',
|
||||
})
|
||||
|
||||
/**
|
||||
* @see \Livewire\Mechanisms\FrontendAssets\FrontendAssets::returnJavaScriptAsFile
|
||||
* @see vendor/livewire/livewire/src/Mechanisms/FrontendAssets/FrontendAssets.php:78
|
||||
* @route '/livewire/livewire.js'
|
||||
*/
|
||||
const returnJavaScriptAsFileForm = (options?: RouteQueryOptions): RouteFormDefinition<'get'> => ({
|
||||
action: returnJavaScriptAsFile.url(options),
|
||||
method: 'get',
|
||||
})
|
||||
|
||||
/**
|
||||
* @see \Livewire\Mechanisms\FrontendAssets\FrontendAssets::returnJavaScriptAsFile
|
||||
* @see vendor/livewire/livewire/src/Mechanisms/FrontendAssets/FrontendAssets.php:78
|
||||
* @route '/livewire/livewire.js'
|
||||
*/
|
||||
returnJavaScriptAsFileForm.get = (options?: RouteQueryOptions): RouteFormDefinition<'get'> => ({
|
||||
action: returnJavaScriptAsFile.url(options),
|
||||
method: 'get',
|
||||
})
|
||||
|
||||
/**
|
||||
* @see \Livewire\Mechanisms\FrontendAssets\FrontendAssets::returnJavaScriptAsFile
|
||||
* @see vendor/livewire/livewire/src/Mechanisms/FrontendAssets/FrontendAssets.php:78
|
||||
* @route '/livewire/livewire.js'
|
||||
*/
|
||||
returnJavaScriptAsFileForm.head = (options?: RouteQueryOptions): RouteFormDefinition<'get'> => ({
|
||||
action: returnJavaScriptAsFile.url({
|
||||
[options?.mergeQuery ? 'mergeQuery' : 'query']: {
|
||||
_method: 'HEAD',
|
||||
...(options?.query ?? options?.mergeQuery ?? {}),
|
||||
}
|
||||
}),
|
||||
method: 'get',
|
||||
})
|
||||
|
||||
returnJavaScriptAsFile.form = returnJavaScriptAsFileForm
|
||||
|
||||
/**
|
||||
* @see \Livewire\Mechanisms\FrontendAssets\FrontendAssets::maps
|
||||
* @see vendor/livewire/livewire/src/Mechanisms/FrontendAssets/FrontendAssets.php:87
|
||||
* @route '/livewire/livewire.min.js.map'
|
||||
*/
|
||||
export const maps = (options?: RouteQueryOptions): RouteDefinition<'get'> => ({
|
||||
url: maps.url(options),
|
||||
method: 'get',
|
||||
})
|
||||
|
||||
maps.definition = {
|
||||
methods: ["get","head"],
|
||||
url: '/livewire/livewire.min.js.map',
|
||||
} satisfies RouteDefinition<["get","head"]>
|
||||
|
||||
/**
|
||||
* @see \Livewire\Mechanisms\FrontendAssets\FrontendAssets::maps
|
||||
* @see vendor/livewire/livewire/src/Mechanisms/FrontendAssets/FrontendAssets.php:87
|
||||
* @route '/livewire/livewire.min.js.map'
|
||||
*/
|
||||
maps.url = (options?: RouteQueryOptions) => {
|
||||
return maps.definition.url + queryParams(options)
|
||||
}
|
||||
|
||||
/**
|
||||
* @see \Livewire\Mechanisms\FrontendAssets\FrontendAssets::maps
|
||||
* @see vendor/livewire/livewire/src/Mechanisms/FrontendAssets/FrontendAssets.php:87
|
||||
* @route '/livewire/livewire.min.js.map'
|
||||
*/
|
||||
maps.get = (options?: RouteQueryOptions): RouteDefinition<'get'> => ({
|
||||
url: maps.url(options),
|
||||
method: 'get',
|
||||
})
|
||||
|
||||
/**
|
||||
* @see \Livewire\Mechanisms\FrontendAssets\FrontendAssets::maps
|
||||
* @see vendor/livewire/livewire/src/Mechanisms/FrontendAssets/FrontendAssets.php:87
|
||||
* @route '/livewire/livewire.min.js.map'
|
||||
*/
|
||||
maps.head = (options?: RouteQueryOptions): RouteDefinition<'head'> => ({
|
||||
url: maps.url(options),
|
||||
method: 'head',
|
||||
})
|
||||
|
||||
/**
|
||||
* @see \Livewire\Mechanisms\FrontendAssets\FrontendAssets::maps
|
||||
* @see vendor/livewire/livewire/src/Mechanisms/FrontendAssets/FrontendAssets.php:87
|
||||
* @route '/livewire/livewire.min.js.map'
|
||||
*/
|
||||
const mapsForm = (options?: RouteQueryOptions): RouteFormDefinition<'get'> => ({
|
||||
action: maps.url(options),
|
||||
method: 'get',
|
||||
})
|
||||
|
||||
/**
|
||||
* @see \Livewire\Mechanisms\FrontendAssets\FrontendAssets::maps
|
||||
* @see vendor/livewire/livewire/src/Mechanisms/FrontendAssets/FrontendAssets.php:87
|
||||
* @route '/livewire/livewire.min.js.map'
|
||||
*/
|
||||
mapsForm.get = (options?: RouteQueryOptions): RouteFormDefinition<'get'> => ({
|
||||
action: maps.url(options),
|
||||
method: 'get',
|
||||
})
|
||||
|
||||
/**
|
||||
* @see \Livewire\Mechanisms\FrontendAssets\FrontendAssets::maps
|
||||
* @see vendor/livewire/livewire/src/Mechanisms/FrontendAssets/FrontendAssets.php:87
|
||||
* @route '/livewire/livewire.min.js.map'
|
||||
*/
|
||||
mapsForm.head = (options?: RouteQueryOptions): RouteFormDefinition<'get'> => ({
|
||||
action: maps.url({
|
||||
[options?.mergeQuery ? 'mergeQuery' : 'query']: {
|
||||
_method: 'HEAD',
|
||||
...(options?.query ?? options?.mergeQuery ?? {}),
|
||||
}
|
||||
}),
|
||||
method: 'get',
|
||||
})
|
||||
|
||||
maps.form = mapsForm
|
||||
|
||||
const FrontendAssets = { returnJavaScriptAsFile, maps }
|
||||
|
||||
export default FrontendAssets
|
||||
@@ -0,0 +1,7 @@
|
||||
import FrontendAssets from './FrontendAssets'
|
||||
|
||||
const FrontendAssets = {
|
||||
FrontendAssets: Object.assign(FrontendAssets, FrontendAssets),
|
||||
}
|
||||
|
||||
export default FrontendAssets
|
||||
@@ -0,0 +1,60 @@
|
||||
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
|
||||
* @route '/livewire/update'
|
||||
*/
|
||||
export const handleUpdate = (options?: RouteQueryOptions): RouteDefinition<'post'> => ({
|
||||
url: handleUpdate.url(options),
|
||||
method: 'post',
|
||||
})
|
||||
|
||||
handleUpdate.definition = {
|
||||
methods: ["post"],
|
||||
url: '/livewire/update',
|
||||
} satisfies RouteDefinition<["post"]>
|
||||
|
||||
/**
|
||||
* @see \Livewire\Mechanisms\HandleRequests\HandleRequests::handleUpdate
|
||||
* @see vendor/livewire/livewire/src/Mechanisms/HandleRequests/HandleRequests.php:79
|
||||
* @route '/livewire/update'
|
||||
*/
|
||||
handleUpdate.url = (options?: RouteQueryOptions) => {
|
||||
return handleUpdate.definition.url + queryParams(options)
|
||||
}
|
||||
|
||||
/**
|
||||
* @see \Livewire\Mechanisms\HandleRequests\HandleRequests::handleUpdate
|
||||
* @see vendor/livewire/livewire/src/Mechanisms/HandleRequests/HandleRequests.php:79
|
||||
* @route '/livewire/update'
|
||||
*/
|
||||
handleUpdate.post = (options?: RouteQueryOptions): RouteDefinition<'post'> => ({
|
||||
url: handleUpdate.url(options),
|
||||
method: 'post',
|
||||
})
|
||||
|
||||
/**
|
||||
* @see \Livewire\Mechanisms\HandleRequests\HandleRequests::handleUpdate
|
||||
* @see vendor/livewire/livewire/src/Mechanisms/HandleRequests/HandleRequests.php:79
|
||||
* @route '/livewire/update'
|
||||
*/
|
||||
const handleUpdateForm = (options?: RouteQueryOptions): RouteFormDefinition<'post'> => ({
|
||||
action: handleUpdate.url(options),
|
||||
method: 'post',
|
||||
})
|
||||
|
||||
/**
|
||||
* @see \Livewire\Mechanisms\HandleRequests\HandleRequests::handleUpdate
|
||||
* @see vendor/livewire/livewire/src/Mechanisms/HandleRequests/HandleRequests.php:79
|
||||
* @route '/livewire/update'
|
||||
*/
|
||||
handleUpdateForm.post = (options?: RouteQueryOptions): RouteFormDefinition<'post'> => ({
|
||||
action: handleUpdate.url(options),
|
||||
method: 'post',
|
||||
})
|
||||
|
||||
handleUpdate.form = handleUpdateForm
|
||||
|
||||
const HandleRequests = { handleUpdate }
|
||||
|
||||
export default HandleRequests
|
||||
@@ -0,0 +1,7 @@
|
||||
import HandleRequests from './HandleRequests'
|
||||
|
||||
const HandleRequests = {
|
||||
HandleRequests: Object.assign(HandleRequests, HandleRequests),
|
||||
}
|
||||
|
||||
export default HandleRequests
|
||||
9
resources/js/actions/Livewire/Mechanisms/index.ts
Normal file
9
resources/js/actions/Livewire/Mechanisms/index.ts
Normal file
@@ -0,0 +1,9 @@
|
||||
import HandleRequests from './HandleRequests'
|
||||
import FrontendAssets from './FrontendAssets'
|
||||
|
||||
const Mechanisms = {
|
||||
HandleRequests: Object.assign(HandleRequests, HandleRequests),
|
||||
FrontendAssets: Object.assign(FrontendAssets, FrontendAssets),
|
||||
}
|
||||
|
||||
export default Mechanisms
|
||||
9
resources/js/actions/Livewire/index.ts
Normal file
9
resources/js/actions/Livewire/index.ts
Normal file
@@ -0,0 +1,9 @@
|
||||
import Mechanisms from './Mechanisms'
|
||||
import Features from './Features'
|
||||
|
||||
const Livewire = {
|
||||
Mechanisms: Object.assign(Mechanisms, Mechanisms),
|
||||
Features: Object.assign(Features, Features),
|
||||
}
|
||||
|
||||
export default Livewire
|
||||
21
resources/js/app.jsx
Normal file
21
resources/js/app.jsx
Normal file
@@ -0,0 +1,21 @@
|
||||
import './bootstrap';
|
||||
import '../css/app.css';
|
||||
import { createRoot } from "react-dom/client";
|
||||
import { createInertiaApp} from "@inertiajs/react";
|
||||
import Home from "./Pages/Home";
|
||||
|
||||
const appName = import.meta.env.VITE_APP_NAME;
|
||||
|
||||
createInertiaApp({
|
||||
title: (title) => `${title} - ${appName}`,
|
||||
resolve: name => {
|
||||
const pages = import.meta.glob('./Pages/**/*.jsx', {eager: true})
|
||||
return pages[`./Pages/${name}.jsx`]
|
||||
},
|
||||
setup({el, App, props}) {
|
||||
const root = createRoot(el)
|
||||
root.render(<App {...props} />)
|
||||
},
|
||||
}).then(r =>
|
||||
console.log(r)
|
||||
);
|
||||
28
resources/js/app.tsx
Normal file
28
resources/js/app.tsx
Normal file
@@ -0,0 +1,28 @@
|
||||
import '../css/app.css';
|
||||
|
||||
import { createInertiaApp } from '@inertiajs/react';
|
||||
import { resolvePageComponent } from 'laravel-vite-plugin/inertia-helpers';
|
||||
import { createRoot } from 'react-dom/client';
|
||||
import { initializeTheme } from './hooks/use-appearance';
|
||||
|
||||
const appName = import.meta.env.VITE_APP_NAME || 'LRL';
|
||||
|
||||
createInertiaApp({
|
||||
title: (title) => (title ? `${title} - ${appName}` : appName),
|
||||
resolve: (name) =>
|
||||
resolvePageComponent(
|
||||
`./pages/${name}.tsx`,
|
||||
import.meta.glob('./pages/**/*.tsx'),
|
||||
),
|
||||
setup({ el, App, props }) {
|
||||
const root = createRoot(el);
|
||||
|
||||
root.render(<App {...props} />);
|
||||
},
|
||||
progress: {
|
||||
color: '#4B5563',
|
||||
},
|
||||
});
|
||||
|
||||
// This will set light / dark mode on load...
|
||||
initializeTheme();
|
||||
4
resources/js/bootstrap.js
vendored
Normal file
4
resources/js/bootstrap.js
vendored
Normal file
@@ -0,0 +1,4 @@
|
||||
import axios from 'axios';
|
||||
window.axios = axios;
|
||||
|
||||
window.axios.defaults.headers.common['X-Requested-With'] = 'XMLHttpRequest';
|
||||
24
resources/js/components/alert-error.tsx
Normal file
24
resources/js/components/alert-error.tsx
Normal file
@@ -0,0 +1,24 @@
|
||||
import { Alert, AlertDescription, AlertTitle } from '@/components/ui/alert';
|
||||
import { AlertCircleIcon } from 'lucide-react';
|
||||
|
||||
export default function AlertError({
|
||||
errors,
|
||||
title,
|
||||
}: {
|
||||
errors: string[];
|
||||
title?: string;
|
||||
}) {
|
||||
return (
|
||||
<Alert variant="destructive">
|
||||
<AlertCircleIcon />
|
||||
<AlertTitle>{title || 'Something went wrong.'}</AlertTitle>
|
||||
<AlertDescription>
|
||||
<ul className="list-inside list-disc text-sm">
|
||||
{Array.from(new Set(errors)).map((error, index) => (
|
||||
<li key={index}>{error}</li>
|
||||
))}
|
||||
</ul>
|
||||
</AlertDescription>
|
||||
</Alert>
|
||||
);
|
||||
}
|
||||
25
resources/js/components/app-content.tsx
Normal file
25
resources/js/components/app-content.tsx
Normal file
@@ -0,0 +1,25 @@
|
||||
import { SidebarInset } from '@/components/ui/sidebar';
|
||||
import * as React from 'react';
|
||||
|
||||
interface AppContentProps extends React.ComponentProps<'main'> {
|
||||
variant?: 'header' | 'sidebar';
|
||||
}
|
||||
|
||||
export function AppContent({
|
||||
variant = 'header',
|
||||
children,
|
||||
...props
|
||||
}: AppContentProps) {
|
||||
if (variant === 'sidebar') {
|
||||
return <SidebarInset {...props}>{children}</SidebarInset>;
|
||||
}
|
||||
|
||||
return (
|
||||
<main
|
||||
className="mx-auto flex h-full w-full max-w-7xl flex-1 flex-col gap-4 rounded-xl"
|
||||
{...props}
|
||||
>
|
||||
{children}
|
||||
</main>
|
||||
);
|
||||
}
|
||||
274
resources/js/components/app-header.tsx
Normal file
274
resources/js/components/app-header.tsx
Normal file
@@ -0,0 +1,274 @@
|
||||
import { Breadcrumbs } from '@/components/breadcrumbs';
|
||||
import { Icon } from '@/components/icon';
|
||||
import { Avatar, AvatarFallback, AvatarImage } from '@/components/ui/avatar';
|
||||
import { Button } from '@/components/ui/button';
|
||||
import {
|
||||
DropdownMenu,
|
||||
DropdownMenuContent,
|
||||
DropdownMenuTrigger,
|
||||
} from '@/components/ui/dropdown-menu';
|
||||
import {
|
||||
NavigationMenu,
|
||||
NavigationMenuItem,
|
||||
NavigationMenuList,
|
||||
navigationMenuTriggerStyle,
|
||||
} from '@/components/ui/navigation-menu';
|
||||
import {
|
||||
Sheet,
|
||||
SheetContent,
|
||||
SheetHeader,
|
||||
SheetTitle,
|
||||
SheetTrigger,
|
||||
} from '@/components/ui/sheet';
|
||||
import {
|
||||
Tooltip,
|
||||
TooltipContent,
|
||||
TooltipProvider,
|
||||
TooltipTrigger,
|
||||
} from '@/components/ui/tooltip';
|
||||
import { UserMenuContent } from '@/components/user-menu-content';
|
||||
import { useInitials } from '@/hooks/use-initials';
|
||||
import { cn } from '@/lib/utils';
|
||||
import { dashboard } from '@/routes';
|
||||
import { type BreadcrumbItem, type NavItem, type SharedData } from '@/types';
|
||||
import { Link, usePage } from '@inertiajs/react';
|
||||
import { BookOpen, Folder, LayoutGrid, Menu, Search } from 'lucide-react';
|
||||
import AppLogo from './app-logo';
|
||||
import AppLogoIcon from './app-logo-icon';
|
||||
|
||||
const mainNavItems: NavItem[] = [
|
||||
{
|
||||
title: 'Dashboard',
|
||||
href: dashboard(),
|
||||
icon: LayoutGrid,
|
||||
},
|
||||
];
|
||||
|
||||
const rightNavItems: NavItem[] = [
|
||||
{
|
||||
title: 'Repository',
|
||||
href: 'https://github.com/laravel/react-starter-kit',
|
||||
icon: Folder,
|
||||
},
|
||||
{
|
||||
title: 'Documentation',
|
||||
href: 'https://laravel.com/docs/starter-kits#react',
|
||||
icon: BookOpen,
|
||||
},
|
||||
];
|
||||
|
||||
const activeItemStyles =
|
||||
'text-neutral-900 dark:bg-neutral-800 dark:text-neutral-100';
|
||||
|
||||
interface AppHeaderProps {
|
||||
breadcrumbs?: BreadcrumbItem[];
|
||||
}
|
||||
|
||||
export function AppHeader({ breadcrumbs = [] }: AppHeaderProps) {
|
||||
const page = usePage<SharedData>();
|
||||
const { auth } = page.props;
|
||||
const getInitials = useInitials();
|
||||
return (
|
||||
<>
|
||||
<div className="border-b border-sidebar-border/80">
|
||||
<div className="mx-auto flex h-16 items-center px-4 md:max-w-7xl">
|
||||
{/* Mobile Menu */}
|
||||
<div className="lg:hidden">
|
||||
<Sheet>
|
||||
<SheetTrigger asChild>
|
||||
<Button
|
||||
variant="ghost"
|
||||
size="icon"
|
||||
className="mr-2 h-[34px] w-[34px]"
|
||||
>
|
||||
<Menu className="h-5 w-5" />
|
||||
</Button>
|
||||
</SheetTrigger>
|
||||
<SheetContent
|
||||
side="left"
|
||||
className="flex h-full w-64 flex-col items-stretch justify-between bg-sidebar"
|
||||
>
|
||||
<SheetTitle className="sr-only">
|
||||
Navigation Menu
|
||||
</SheetTitle>
|
||||
<SheetHeader className="flex justify-start text-left">
|
||||
<AppLogoIcon className="h-6 w-6 fill-current text-black dark:text-white" />
|
||||
</SheetHeader>
|
||||
<div className="flex h-full flex-1 flex-col space-y-4 p-4">
|
||||
<div className="flex h-full flex-col justify-between text-sm">
|
||||
<div className="flex flex-col space-y-4">
|
||||
{mainNavItems.map((item) => (
|
||||
<Link
|
||||
key={item.title}
|
||||
href={item.href}
|
||||
className="flex items-center space-x-2 font-medium"
|
||||
>
|
||||
{item.icon && (
|
||||
<Icon
|
||||
iconNode={item.icon}
|
||||
className="h-5 w-5"
|
||||
/>
|
||||
)}
|
||||
<span>{item.title}</span>
|
||||
</Link>
|
||||
))}
|
||||
</div>
|
||||
|
||||
<div className="flex flex-col space-y-4">
|
||||
{rightNavItems.map((item) => (
|
||||
<a
|
||||
key={item.title}
|
||||
href={
|
||||
typeof item.href ===
|
||||
'string'
|
||||
? item.href
|
||||
: item.href.url
|
||||
}
|
||||
target="_blank"
|
||||
rel="noopener noreferrer"
|
||||
className="flex items-center space-x-2 font-medium"
|
||||
>
|
||||
{item.icon && (
|
||||
<Icon
|
||||
iconNode={item.icon}
|
||||
className="h-5 w-5"
|
||||
/>
|
||||
)}
|
||||
<span>{item.title}</span>
|
||||
</a>
|
||||
))}
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</SheetContent>
|
||||
</Sheet>
|
||||
</div>
|
||||
|
||||
<Link
|
||||
href={dashboard()}
|
||||
prefetch
|
||||
className="flex items-center space-x-2 no-underline"
|
||||
>
|
||||
<AppLogo />
|
||||
</Link>
|
||||
|
||||
{/* Desktop Navigation */}
|
||||
<div className="ml-6 hidden h-full items-center space-x-6 lg:flex">
|
||||
<NavigationMenu className="flex h-full items-stretch">
|
||||
<NavigationMenuList className="flex h-full items-stretch space-x-2">
|
||||
{mainNavItems.map((item, index) => (
|
||||
<NavigationMenuItem
|
||||
key={index}
|
||||
className="relative flex h-full items-center"
|
||||
>
|
||||
<Link
|
||||
href={item.href}
|
||||
className={cn(
|
||||
navigationMenuTriggerStyle(),
|
||||
page.url ===
|
||||
(typeof item.href ===
|
||||
'string'
|
||||
? item.href
|
||||
: item.href.url) &&
|
||||
activeItemStyles,
|
||||
'h-9 cursor-pointer px-3',
|
||||
)}
|
||||
>
|
||||
{item.icon && (
|
||||
<Icon
|
||||
iconNode={item.icon}
|
||||
className="mr-2 h-4 w-4"
|
||||
/>
|
||||
)}
|
||||
{item.title}
|
||||
</Link>
|
||||
{page.url === item.href && (
|
||||
<div className="absolute bottom-0 left-0 h-0.5 w-full translate-y-px bg-black dark:bg-white"></div>
|
||||
)}
|
||||
</NavigationMenuItem>
|
||||
))}
|
||||
</NavigationMenuList>
|
||||
</NavigationMenu>
|
||||
</div>
|
||||
|
||||
<div className="ml-auto flex items-center space-x-2">
|
||||
<div className="relative flex items-center space-x-1">
|
||||
<Button
|
||||
variant="ghost"
|
||||
size="icon"
|
||||
className="group h-9 w-9 cursor-pointer"
|
||||
>
|
||||
<Search className="!size-5 opacity-80 group-hover:opacity-100" />
|
||||
</Button>
|
||||
<div className="hidden lg:flex">
|
||||
{rightNavItems.map((item) => (
|
||||
<TooltipProvider
|
||||
key={item.title}
|
||||
delayDuration={0}
|
||||
>
|
||||
<Tooltip>
|
||||
<TooltipTrigger>
|
||||
<a
|
||||
href={
|
||||
typeof item.href ===
|
||||
'string'
|
||||
? item.href
|
||||
: item.href.url
|
||||
}
|
||||
target="_blank"
|
||||
rel="noopener noreferrer"
|
||||
className="group ml-1 inline-flex h-9 w-9 items-center justify-center rounded-md bg-transparent p-0 text-sm font-medium text-accent-foreground ring-offset-background transition-colors hover:bg-accent hover:text-accent-foreground focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 focus-visible:outline-none disabled:pointer-events-none disabled:opacity-50"
|
||||
>
|
||||
<span className="sr-only">
|
||||
{item.title}
|
||||
</span>
|
||||
{item.icon && (
|
||||
<Icon
|
||||
iconNode={item.icon}
|
||||
className="size-5 opacity-80 group-hover:opacity-100"
|
||||
/>
|
||||
)}
|
||||
</a>
|
||||
</TooltipTrigger>
|
||||
<TooltipContent>
|
||||
<p>{item.title}</p>
|
||||
</TooltipContent>
|
||||
</Tooltip>
|
||||
</TooltipProvider>
|
||||
))}
|
||||
</div>
|
||||
</div>
|
||||
<DropdownMenu>
|
||||
<DropdownMenuTrigger asChild>
|
||||
<Button
|
||||
variant="ghost"
|
||||
className="size-10 rounded-full p-1"
|
||||
>
|
||||
<Avatar className="size-8 overflow-hidden rounded-full">
|
||||
<AvatarImage
|
||||
src={auth.user.avatar}
|
||||
alt={auth.user.name}
|
||||
/>
|
||||
<AvatarFallback className="rounded-lg bg-neutral-200 text-black dark:bg-neutral-700 dark:text-white">
|
||||
{getInitials(auth.user.name)}
|
||||
</AvatarFallback>
|
||||
</Avatar>
|
||||
</Button>
|
||||
</DropdownMenuTrigger>
|
||||
<DropdownMenuContent className="w-56" align="end">
|
||||
<UserMenuContent user={auth.user} />
|
||||
</DropdownMenuContent>
|
||||
</DropdownMenu>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
{breadcrumbs.length > 1 && (
|
||||
<div className="flex w-full border-b border-sidebar-border/70">
|
||||
<div className="mx-auto flex h-12 w-full items-center justify-start px-4 text-neutral-500 md:max-w-7xl">
|
||||
<Breadcrumbs breadcrumbs={breadcrumbs} />
|
||||
</div>
|
||||
</div>
|
||||
)}
|
||||
</>
|
||||
);
|
||||
}
|
||||
22
resources/js/components/app-logo-icon.tsx
Normal file
22
resources/js/components/app-logo-icon.tsx
Normal file
@@ -0,0 +1,22 @@
|
||||
import { SVGAttributes } from 'react';
|
||||
|
||||
export default function AppLogoIcon(props: SVGAttributes<SVGElement>) {
|
||||
return (
|
||||
/* <svg {...props} viewBox="0 0 40 42" xmlns="http://www.w3.org/2000/svg">
|
||||
<path
|
||||
fillRule="evenodd"
|
||||
clipRule="evenodd"
|
||||
d="M17.2 5.63325L8.6 0.855469L0 5.63325V32.1434L16.2 41.1434L32.4 32.1434V23.699L40 19.4767V9.85547L31.4 5.07769L22.8 9.85547V18.2999L17.2 21.411V5.63325ZM38 18.2999L32.4 21.411V15.2545L38 12.1434V18.2999ZM36.9409 10.4439L31.4 13.5221L25.8591 10.4439L31.4 7.36561L36.9409 10.4439ZM24.8 18.2999V12.1434L30.4 15.2545V21.411L24.8 18.2999ZM23.8 20.0323L29.3409 23.1105L16.2 30.411L10.6591 27.3328L23.8 20.0323ZM7.6 27.9212L15.2 32.1434V38.2999L2 30.9666V7.92116L7.6 11.0323V27.9212ZM8.6 9.29991L3.05913 6.22165L8.6 3.14339L14.1409 6.22165L8.6 9.29991ZM30.4 24.8101L17.2 32.1434V38.2999L30.4 30.9666V24.8101ZM9.6 11.0323L15.2 7.92117V22.5221L9.6 25.6333V11.0323Z"
|
||||
/>
|
||||
</svg>*/
|
||||
<svg {...props} viewBox="0 0 42 33" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||||
<circle cx="21.138" cy="16.5" r="15" stroke="#000" strokeWidth="3"/>
|
||||
<path d="M21.138 15c-4.4-5.2-11-2.167-13.5 0 1.6-10.4 9.333-12 13-12 10.4.4 13.667 8.167 14 12-6.4-5.6-11.5-2.333-13.5 0Z" fill="#000" stroke="#000"/>
|
||||
<circle cx="13" cy="17" r="2" fill="#FFA8BA"/>
|
||||
<circle cx="29" cy="17" r="2" fill="#FFA8BA"/>
|
||||
<path d="M5.638 11.5c-3.5 5.167-8.4 14.2 0 9v-9ZM36.638 11.5c3.5 5.167 8.4 14.2 0 9v-9Z" fill="#000" stroke="#000"/>
|
||||
<path d="M21.736 18.768a1.28 1.28 0 0 1-1.472 0l-2.879-2.117c-.778-.572-.298-1.651.736-1.651h5.758c1.034 0 1.514 1.079.736 1.651l-2.88 2.117Z" fill="#FAAE2B"/>
|
||||
</svg>
|
||||
|
||||
);
|
||||
}
|
||||
16
resources/js/components/app-logo.tsx
Normal file
16
resources/js/components/app-logo.tsx
Normal file
@@ -0,0 +1,16 @@
|
||||
import AppLogoIcon from './app-logo-icon';
|
||||
|
||||
export default function AppLogo() {
|
||||
return (
|
||||
<>
|
||||
<div className="flex aspect-square size-8 items-center justify-center rounded-md bg-sidebar-primary text-sidebar-primary-foreground">
|
||||
<AppLogoIcon className="size-5 text-white dark:text-black" />
|
||||
</div>
|
||||
<div className="ml-1 grid flex-1 text-left text-sm">
|
||||
<span className="mb-0.5 truncate leading-tight font-semibold text-black">
|
||||
{import.meta.env.VITE_APP_NAME}
|
||||
</span>
|
||||
</div>
|
||||
</>
|
||||
);
|
||||
}
|
||||
20
resources/js/components/app-shell.tsx
Normal file
20
resources/js/components/app-shell.tsx
Normal file
@@ -0,0 +1,20 @@
|
||||
import { SidebarProvider } from '@/components/ui/sidebar';
|
||||
import { SharedData } from '@/types';
|
||||
import { usePage } from '@inertiajs/react';
|
||||
|
||||
interface AppShellProps {
|
||||
children: React.ReactNode;
|
||||
variant?: 'header' | 'sidebar';
|
||||
}
|
||||
|
||||
export function AppShell({ children, variant = 'header' }: AppShellProps) {
|
||||
const isOpen = usePage<SharedData>().props.sidebarOpen;
|
||||
|
||||
if (variant === 'header') {
|
||||
return (
|
||||
<div className="flex min-h-screen w-full flex-col">{children}</div>
|
||||
);
|
||||
}
|
||||
|
||||
return <SidebarProvider defaultOpen={isOpen}>{children}</SidebarProvider>;
|
||||
}
|
||||
18
resources/js/components/app-sidebar-header.tsx
Normal file
18
resources/js/components/app-sidebar-header.tsx
Normal file
@@ -0,0 +1,18 @@
|
||||
import { Breadcrumbs } from '@/components/breadcrumbs';
|
||||
import { SidebarTrigger } from '@/components/ui/sidebar';
|
||||
import { type BreadcrumbItem as BreadcrumbItemType } from '@/types';
|
||||
|
||||
export function AppSidebarHeader({
|
||||
breadcrumbs = [],
|
||||
}: {
|
||||
breadcrumbs?: BreadcrumbItemType[];
|
||||
}) {
|
||||
return (
|
||||
<header className="flex h-16 shrink-0 items-center gap-2 border-b border-sidebar-border/50 px-6 transition-[width,height] ease-linear group-has-data-[collapsible=icon]/sidebar-wrapper:h-12 md:px-4">
|
||||
<div className="flex items-center gap-2">
|
||||
<SidebarTrigger className="-ml-1" />
|
||||
<Breadcrumbs breadcrumbs={breadcrumbs} />
|
||||
</div>
|
||||
</header>
|
||||
);
|
||||
}
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user