0ac15920a4
* WIP * Alignment with icon * Add create/remove prompts * Fill out check dialog a bit * Reorg * Handle was verified state * Add warning to edit profile * Add warning to handle dialog * Decent alignment in posts on all platforms * Refactor alignment for posts, chatlist, hover card * Disable on profile * Convo header * Compute simple verification state * Add other icon, rename, integrate * Swap in simple state for profile edits * Clean up utility hooks * Add verifications UI to dialog * Add edu nux * Revert change * Fix wrapping of check on profile * Rename * Fix gap under PostMeta * Update check dialogs * Handle takendown verifiers in check dialog * alf composer reply to * Refactor verification state * Add create/remove mutations, non-functional for now * Fix up post-rebase * Add check to first author noty * Do cache updates after mutations * DRY up hook, add to profile updates too * Add to drawer * Update account list * Adapt to new types * Hook up mutations * Use profile shadow in feeds * Add to settings * Shadow currentAccountProfile * Add invalid state to verifications * Fix alignment and overflow in Settings and Drawer * Re-integrate post rebase * Remove debug code * Update copy * Add unverified notification support * Remove link * Make sure dialog closes * Update URL * Add settings screen * Integrate new setting into verification states * Add metrics, bump package, fix bad import * NUX fixes * Update copy * Fixes * Update types * fix search autocomplete * fix lint * add display name warning to new dialog * update default prefs * Add parsing support for notifications * Bump pkg * Tweak noty styles * Adjust check alignment * Tweak check alignment * Fix badge for verifier * Modify copy --------- Co-authored-by: Samuel Newman <mozzius@protonmail.com> Co-authored-by: Paul Frazee <pfrazee@gmail.com>
74 lines
2.7 KiB
TypeScript
74 lines
2.7 KiB
TypeScript
import {Router} from '#/lib/routes/router'
|
|
|
|
export const router = new Router({
|
|
Home: '/',
|
|
Search: '/search',
|
|
Feeds: '/feeds',
|
|
Notifications: '/notifications',
|
|
NotificationSettings: '/notifications/settings',
|
|
Settings: '/settings',
|
|
Lists: '/lists',
|
|
// moderation
|
|
Moderation: '/moderation',
|
|
ModerationModlists: '/moderation/modlists',
|
|
ModerationMutedAccounts: '/moderation/muted-accounts',
|
|
ModerationBlockedAccounts: '/moderation/blocked-accounts',
|
|
ModerationInteractionSettings: '/moderation/interaction-settings',
|
|
ModerationVerificationSettings: '/moderation/verification-settings',
|
|
// profiles, threads, lists
|
|
Profile: ['/profile/:name', '/profile/:name/rss'],
|
|
ProfileFollowers: '/profile/:name/followers',
|
|
ProfileFollows: '/profile/:name/follows',
|
|
ProfileKnownFollowers: '/profile/:name/known-followers',
|
|
ProfileSearch: '/profile/:name/search',
|
|
ProfileList: '/profile/:name/lists/:rkey',
|
|
PostThread: '/profile/:name/post/:rkey',
|
|
PostLikedBy: '/profile/:name/post/:rkey/liked-by',
|
|
PostRepostedBy: '/profile/:name/post/:rkey/reposted-by',
|
|
PostQuotes: '/profile/:name/post/:rkey/quotes',
|
|
ProfileFeed: '/profile/:name/feed/:rkey',
|
|
ProfileFeedLikedBy: '/profile/:name/feed/:rkey/liked-by',
|
|
ProfileLabelerLikedBy: '/profile/:name/labeler/liked-by',
|
|
// debug
|
|
Debug: '/sys/debug',
|
|
DebugMod: '/sys/debug-mod',
|
|
Log: '/sys/log',
|
|
// settings
|
|
LanguageSettings: '/settings/language',
|
|
AppPasswords: '/settings/app-passwords',
|
|
PreferencesFollowingFeed: '/settings/following-feed',
|
|
PreferencesThreads: '/settings/threads',
|
|
PreferencesExternalEmbeds: '/settings/external-embeds',
|
|
AccessibilitySettings: '/settings/accessibility',
|
|
AppearanceSettings: '/settings/appearance',
|
|
SavedFeeds: '/settings/saved-feeds',
|
|
// new settings
|
|
AccountSettings: '/settings/account',
|
|
PrivacyAndSecuritySettings: '/settings/privacy-and-security',
|
|
ContentAndMediaSettings: '/settings/content-and-media',
|
|
SettingsInterests: '/settings/interests',
|
|
AboutSettings: '/settings/about',
|
|
AppIconSettings: '/settings/app-icon',
|
|
// support
|
|
Support: '/support',
|
|
PrivacyPolicy: '/support/privacy',
|
|
TermsOfService: '/support/tos',
|
|
CommunityGuidelines: '/support/community-guidelines',
|
|
CopyrightPolicy: '/support/copyright',
|
|
// hashtags
|
|
Hashtag: '/hashtag/:tag',
|
|
Topic: '/topic/:topic',
|
|
// DMs
|
|
Messages: '/messages',
|
|
MessagesSettings: '/messages/settings',
|
|
MessagesInbox: '/messages/inbox',
|
|
MessagesConversation: '/messages/:conversation',
|
|
// starter packs
|
|
Start: '/start/:name/:rkey',
|
|
StarterPackEdit: '/starter-pack/edit/:rkey',
|
|
StarterPack: '/starter-pack/:name/:rkey',
|
|
StarterPackShort: '/starter-pack-short/:code',
|
|
StarterPackWizard: '/starter-pack/create',
|
|
VideoFeed: '/video-feed',
|
|
})
|