mirror of
https://github.com/documenso/documenso.git
synced 2026-07-24 08:54:20 +10:00
chore: flattern routes
This commit is contained in:
@@ -38,7 +38,7 @@ export type GenericErrorLayoutProps = {
|
|||||||
|
|
||||||
export const defaultErrorCodeMap: ErrorCodeMap = {
|
export const defaultErrorCodeMap: ErrorCodeMap = {
|
||||||
404: {
|
404: {
|
||||||
subHeading: msg`404 Page not found`,
|
subHeading: msg`404 not found`,
|
||||||
heading: msg`Oops! Something went wrong.`,
|
heading: msg`Oops! Something went wrong.`,
|
||||||
message: msg`The page you are looking for was moved, removed, renamed or might never have existed.`,
|
message: msg`The page you are looking for was moved, removed, renamed or might never have existed.`,
|
||||||
},
|
},
|
||||||
|
|||||||
+1
-1
@@ -33,7 +33,7 @@ import {
|
|||||||
import { StackAvatarsWithTooltip } from '~/components/general/stack-avatars-with-tooltip';
|
import { StackAvatarsWithTooltip } from '~/components/general/stack-avatars-with-tooltip';
|
||||||
import { superLoaderJson, useSuperLoaderData } from '~/utils/super-json-loader';
|
import { superLoaderJson, useSuperLoaderData } from '~/utils/super-json-loader';
|
||||||
|
|
||||||
import type { Route } from './+types/$id._index';
|
import type { Route } from './+types/documents.$id._index';
|
||||||
|
|
||||||
export async function loader({ params, request }: Route.LoaderArgs) {
|
export async function loader({ params, request }: Route.LoaderArgs) {
|
||||||
const { user } = await getSession(request);
|
const { user } = await getSession(request);
|
||||||
+1
-1
@@ -16,7 +16,7 @@ import { DocumentStatus } from '~/components/general/document/document-status';
|
|||||||
import { StackAvatarsWithTooltip } from '~/components/general/stack-avatars-with-tooltip';
|
import { StackAvatarsWithTooltip } from '~/components/general/stack-avatars-with-tooltip';
|
||||||
import { superLoaderJson, useSuperLoaderData } from '~/utils/super-json-loader';
|
import { superLoaderJson, useSuperLoaderData } from '~/utils/super-json-loader';
|
||||||
|
|
||||||
import type { Route } from './+types/$id.edit';
|
import type { Route } from './+types/documents.$id.edit';
|
||||||
|
|
||||||
export async function loader({ params, request }: Route.LoaderArgs) {
|
export async function loader({ params, request }: Route.LoaderArgs) {
|
||||||
const { user } = await getSession(request);
|
const { user } = await getSession(request);
|
||||||
+1
-1
@@ -22,7 +22,7 @@ import {
|
|||||||
} from '~/components/general/document/document-status';
|
} from '~/components/general/document/document-status';
|
||||||
import { DocumentLogsTable } from '~/components/tables/document-logs-table';
|
import { DocumentLogsTable } from '~/components/tables/document-logs-table';
|
||||||
|
|
||||||
import type { Route } from './+types/$id.logs';
|
import type { Route } from './+types/documents.$id.logs';
|
||||||
|
|
||||||
export async function loader({ params, request }: Route.LoaderArgs) {
|
export async function loader({ params, request }: Route.LoaderArgs) {
|
||||||
const { user } = await getSession(request);
|
const { user } = await getSession(request);
|
||||||
+2
-2
@@ -21,10 +21,10 @@ import { ManagePublicTemplateDialog } from '~/components/dialogs/public-profile-
|
|||||||
import type { TPublicProfileFormSchema } from '~/components/forms/public-profile-form';
|
import type { TPublicProfileFormSchema } from '~/components/forms/public-profile-form';
|
||||||
import { PublicProfileForm } from '~/components/forms/public-profile-form';
|
import { PublicProfileForm } from '~/components/forms/public-profile-form';
|
||||||
import { SettingsHeader } from '~/components/general/settings-header';
|
import { SettingsHeader } from '~/components/general/settings-header';
|
||||||
|
import { SettingsPublicProfileTemplatesTable } from '~/components/tables/settings-public-profile-templates-table';
|
||||||
import { useOptionalCurrentTeam } from '~/providers/team';
|
import { useOptionalCurrentTeam } from '~/providers/team';
|
||||||
|
|
||||||
import { SettingsPublicProfileTemplatesTable } from '../../../../components/tables/settings-public-profile-templates-table';
|
import type { Route } from './+types/public-profile';
|
||||||
import type { Route } from './+types/index';
|
|
||||||
|
|
||||||
type DirectTemplate = FindTemplateRow & {
|
type DirectTemplate = FindTemplateRow & {
|
||||||
directLink: Pick<TemplateDirectLink, 'token' | 'enabled'>;
|
directLink: Pick<TemplateDirectLink, 'token' | 'enabled'>;
|
||||||
+1
-1
@@ -16,7 +16,7 @@ import { PasswordForm } from '~/components/forms/password';
|
|||||||
import { SettingsHeader } from '~/components/general/settings-header';
|
import { SettingsHeader } from '~/components/general/settings-header';
|
||||||
import { appMetaTags } from '~/utils/meta';
|
import { appMetaTags } from '~/utils/meta';
|
||||||
|
|
||||||
import type { Route } from './+types';
|
import type { Route } from './+types/security';
|
||||||
|
|
||||||
export function meta() {
|
export function meta() {
|
||||||
return appMetaTags('Security');
|
return appMetaTags('Security');
|
||||||
+2
-3
@@ -7,11 +7,10 @@ import { AnimateGenericFadeInOut } from '@documenso/ui/components/animate/animat
|
|||||||
|
|
||||||
import { TeamCreateDialog } from '~/components/dialogs/team-create-dialog';
|
import { TeamCreateDialog } from '~/components/dialogs/team-create-dialog';
|
||||||
import { SettingsHeader } from '~/components/general/settings-header';
|
import { SettingsHeader } from '~/components/general/settings-header';
|
||||||
|
import { TeamEmailUsage } from '~/components/general/teams/team-email-usage';
|
||||||
|
import { TeamInvitations } from '~/components/general/teams/team-invitations';
|
||||||
import { UserSettingsTeamsPageDataTable } from '~/components/tables/user-settings-teams-page-table';
|
import { UserSettingsTeamsPageDataTable } from '~/components/tables/user-settings-teams-page-table';
|
||||||
|
|
||||||
import { TeamEmailUsage } from './team-email-usage';
|
|
||||||
import { TeamInvitations } from './team-invitations';
|
|
||||||
|
|
||||||
export default function TeamsSettingsPage() {
|
export default function TeamsSettingsPage() {
|
||||||
const { _ } = useLingui();
|
const { _ } = useLingui();
|
||||||
|
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
import DocumentPage, { loader } from '~/routes/_authenticated+/documents+/$id._index';
|
import DocumentPage, { loader } from '~/routes/_authenticated+/documents.$id._index';
|
||||||
|
|
||||||
export { loader };
|
export { loader };
|
||||||
|
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
import DocumentEditPage, { loader } from '~/routes/_authenticated+/documents+/$id.edit';
|
import DocumentEditPage, { loader } from '~/routes/_authenticated+/documents.$id.edit';
|
||||||
|
|
||||||
export { loader };
|
export { loader };
|
||||||
|
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
import DocumentLogsPage, { loader } from '~/routes/_authenticated+/documents+/$id.logs';
|
import DocumentLogsPage, { loader } from '~/routes/_authenticated+/documents.$id.logs';
|
||||||
|
|
||||||
export { loader };
|
export { loader };
|
||||||
|
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
import DocumentsPage, { meta } from '~/routes/_authenticated+/documents+/_index';
|
import DocumentsPage, { meta } from '~/routes/_authenticated+/documents._index';
|
||||||
|
|
||||||
export { meta };
|
export { meta };
|
||||||
|
|
||||||
|
|||||||
+1
-1
@@ -20,7 +20,7 @@ import { SettingsHeader } from '~/components/general/settings-header';
|
|||||||
import { TeamEmailDropdown } from '~/components/general/teams/team-email-dropdown';
|
import { TeamEmailDropdown } from '~/components/general/teams/team-email-dropdown';
|
||||||
import { TeamTransferStatus } from '~/components/general/teams/team-transfer-status';
|
import { TeamTransferStatus } from '~/components/general/teams/team-transfer-status';
|
||||||
|
|
||||||
import type { Route } from './+types/_index';
|
import type { Route } from './+types/settings._index';
|
||||||
|
|
||||||
export async function loader({ request, params }: Route.LoaderArgs) {
|
export async function loader({ request, params }: Route.LoaderArgs) {
|
||||||
const { user } = await getSession(request);
|
const { user } = await getSession(request);
|
||||||
+1
-1
@@ -9,7 +9,7 @@ import { TeamSettingsNavDesktop } from '~/components/general/teams/team-settings
|
|||||||
import { TeamSettingsNavMobile } from '~/components/general/teams/team-settings-nav-mobile';
|
import { TeamSettingsNavMobile } from '~/components/general/teams/team-settings-nav-mobile';
|
||||||
import { appMetaTags } from '~/utils/meta';
|
import { appMetaTags } from '~/utils/meta';
|
||||||
|
|
||||||
import type { Route } from './+types/_layout';
|
import type { Route } from './+types/settings._layout';
|
||||||
|
|
||||||
export function meta() {
|
export function meta() {
|
||||||
return appMetaTags('Team Settings');
|
return appMetaTags('Team Settings');
|
||||||
+1
-1
@@ -15,7 +15,7 @@ import { SettingsHeader } from '~/components/general/settings-header';
|
|||||||
import { TeamBillingPortalButton } from '~/components/general/teams/team-billing-portal-button';
|
import { TeamBillingPortalButton } from '~/components/general/teams/team-billing-portal-button';
|
||||||
import { TeamSettingsBillingInvoicesTable } from '~/components/tables/team-settings-billing-invoices-table';
|
import { TeamSettingsBillingInvoicesTable } from '~/components/tables/team-settings-billing-invoices-table';
|
||||||
|
|
||||||
import type { Route } from './+types/billing';
|
import type { Route } from './+types/settings.billing';
|
||||||
|
|
||||||
export async function loader({ request, params }: Route.LoaderArgs) {
|
export async function loader({ request, params }: Route.LoaderArgs) {
|
||||||
const session = await getSession(request);
|
const session = await getSession(request);
|
||||||
+1
-1
@@ -8,7 +8,7 @@ import { TeamBrandingPreferencesForm } from '~/components/forms/team-branding-pr
|
|||||||
import { TeamDocumentPreferencesForm } from '~/components/forms/team-document-preferences-form';
|
import { TeamDocumentPreferencesForm } from '~/components/forms/team-document-preferences-form';
|
||||||
import { SettingsHeader } from '~/components/general/settings-header';
|
import { SettingsHeader } from '~/components/general/settings-header';
|
||||||
|
|
||||||
import type { Route } from './+types/preferences';
|
import type { Route } from './+types/settings.preferences';
|
||||||
|
|
||||||
export async function loader({ request, params }: Route.LoaderArgs) {
|
export async function loader({ request, params }: Route.LoaderArgs) {
|
||||||
const { user } = await getSession(request);
|
const { user } = await getSession(request);
|
||||||
+2
-2
@@ -2,9 +2,9 @@ import { getSession } from '@documenso/auth/server/lib/utils/get-session';
|
|||||||
import { getTeamByUrl } from '@documenso/lib/server-only/team/get-team';
|
import { getTeamByUrl } from '@documenso/lib/server-only/team/get-team';
|
||||||
import { getTeamPublicProfile } from '@documenso/lib/server-only/team/get-team-public-profile';
|
import { getTeamPublicProfile } from '@documenso/lib/server-only/team/get-team-public-profile';
|
||||||
|
|
||||||
import PublicProfilePage from '~/routes/_authenticated+/settings+/public-profile+/index';
|
import PublicProfilePage from '~/routes/_authenticated+/settings+/public-profile';
|
||||||
|
|
||||||
import type { Route } from './+types/public-profile';
|
import type { Route } from './+types/settings.public-profile';
|
||||||
|
|
||||||
// Todo: This can be optimized.
|
// Todo: This can be optimized.
|
||||||
export async function loader({ request, params }: Route.LoaderArgs) {
|
export async function loader({ request, params }: Route.LoaderArgs) {
|
||||||
+1
-1
@@ -1,3 +1,3 @@
|
|||||||
import ApiTokensPage from '~/routes/_authenticated+/settings+/tokens+/index';
|
import ApiTokensPage from '~/routes/_authenticated+/settings+/tokens';
|
||||||
|
|
||||||
export default ApiTokensPage;
|
export default ApiTokensPage;
|
||||||
+1
-1
@@ -28,7 +28,7 @@ import { SettingsHeader } from '~/components/general/settings-header';
|
|||||||
import { WebhookMultiSelectCombobox } from '~/components/general/webhook-multiselect-combobox';
|
import { WebhookMultiSelectCombobox } from '~/components/general/webhook-multiselect-combobox';
|
||||||
import { useCurrentTeam } from '~/providers/team';
|
import { useCurrentTeam } from '~/providers/team';
|
||||||
|
|
||||||
import type { Route } from './+types/webhooks.$id';
|
import type { Route } from './+types/settings.webhooks.$id';
|
||||||
|
|
||||||
const ZEditWebhookFormSchema = ZEditWebhookMutationSchema.omit({ id: true });
|
const ZEditWebhookFormSchema = ZEditWebhookMutationSchema.omit({ id: true });
|
||||||
|
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
import TemplatePage, { loader } from '~/routes/_authenticated+/templates+/$id._index';
|
import TemplatePage, { loader } from '~/routes/_authenticated+/templates.$id._index';
|
||||||
|
|
||||||
export { loader };
|
export { loader };
|
||||||
|
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
import TemplateEditPage, { loader } from '~/routes/_authenticated+/templates+/$id.edit';
|
import TemplateEditPage, { loader } from '~/routes/_authenticated+/templates.$id.edit';
|
||||||
|
|
||||||
export { loader };
|
export { loader };
|
||||||
|
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
import TemplatesPage, { meta } from '~/routes/_authenticated+/templates+/_index';
|
import TemplatesPage, { meta } from '~/routes/_authenticated+/templates._index';
|
||||||
|
|
||||||
export { meta };
|
export { meta };
|
||||||
|
|
||||||
|
|||||||
+1
-1
@@ -24,7 +24,7 @@ import { TemplateType } from '~/components/general/template/template-type';
|
|||||||
import { TemplatesTableActionDropdown } from '~/components/tables/templates-table-action-dropdown';
|
import { TemplatesTableActionDropdown } from '~/components/tables/templates-table-action-dropdown';
|
||||||
import { superLoaderJson, useSuperLoaderData } from '~/utils/super-json-loader';
|
import { superLoaderJson, useSuperLoaderData } from '~/utils/super-json-loader';
|
||||||
|
|
||||||
import type { Route } from './+types/$id._index';
|
import type { Route } from './+types/templates.$id._index';
|
||||||
|
|
||||||
export async function loader({ params, request }: Route.LoaderArgs) {
|
export async function loader({ params, request }: Route.LoaderArgs) {
|
||||||
const { user } = await getSession(request);
|
const { user } = await getSession(request);
|
||||||
+2
-2
@@ -13,8 +13,8 @@ import { TemplateEditForm } from '~/components/general/template/template-edit-fo
|
|||||||
import { TemplateType } from '~/components/general/template/template-type';
|
import { TemplateType } from '~/components/general/template/template-type';
|
||||||
import { superLoaderJson, useSuperLoaderData } from '~/utils/super-json-loader';
|
import { superLoaderJson, useSuperLoaderData } from '~/utils/super-json-loader';
|
||||||
|
|
||||||
import { TemplateDirectLinkDialogWrapper } from '../../../components/dialogs/template-direct-link-dialog-wrapper';
|
import { TemplateDirectLinkDialogWrapper } from '../../components/dialogs/template-direct-link-dialog-wrapper';
|
||||||
import type { Route } from './+types/$id.edit';
|
import type { Route } from './+types/templates.$id.edit';
|
||||||
|
|
||||||
export async function loader({ params, request }: Route.LoaderArgs) {
|
export async function loader({ params, request }: Route.LoaderArgs) {
|
||||||
const { user } = await getSession(request);
|
const { user } = await getSession(request);
|
||||||
+287
-249
File diff suppressed because it is too large
Load Diff
+287
-249
File diff suppressed because it is too large
Load Diff
+287
-249
File diff suppressed because it is too large
Load Diff
+287
-249
File diff suppressed because it is too large
Load Diff
+287
-249
File diff suppressed because it is too large
Load Diff
+287
-249
File diff suppressed because it is too large
Load Diff
Reference in New Issue
Block a user