flotilla/src/app/components
2026-09-30 17:21:48 +00:00
..
hosting Type remaining app props, drop any and as casts, name inline handlers, use container queries in page content, and delete dead components 2026-09-28 14:03:49 -07:00
AppContainer.svelte Fix desktop dialog focus and room layout overflow (#517) 2026-09-12 17:03:24 +00:00
ArticleActionBar.svelte Upgrade to welshman 0.12.0 and publish through Publisher, renaming thunk code and components to publications 2026-09-28 14:04:01 -07:00
ArticleAuthorSidebar.svelte Type remaining app props, drop any and as casts, name inline handlers, use container queries in page content, and delete dead components 2026-09-28 14:03:49 -07:00
ArticleForm.svelte Upgrade to welshman 0.12.0 and publish through Publisher, renaming thunk code and components to publications 2026-09-28 14:04:01 -07:00
ArticleItem.svelte Replace the per-kind action bars with one ContentActions and give the article page its own ArticleActionBar 2026-09-28 14:01:42 -07:00
ArticleSidebar.svelte Type remaining app props, drop any and as casts, name inline handlers, use container queries in page content, and delete dead components 2026-09-28 14:03:49 -07:00
Banner.svelte Read a message out loud from the message menu 2026-09-09 16:49:47 +00:00
BoardMenu.svelte Redesign the content library (#677) 2026-09-30 17:21:48 +00:00
BunkerConnect.svelte Rename app utils 2026-06-08 17:07:17 -07:00
BunkerUrl.svelte Type remaining app props, drop any and as casts, name inline handlers, use container queries in page content, and delete dead components 2026-09-28 14:03:49 -07:00
CalendarAgenda.svelte Sweep the multi-line comments out of src and e2e (#640) 2026-09-24 18:23:21 +00:00
CalendarDay.svelte Sweep the multi-line comments out of src and e2e (#640) 2026-09-24 18:23:21 +00:00
CalendarEventChip.svelte Redesign the calendar with month, week and agenda views (#531) 2026-09-14 21:01:53 +00:00
CalendarEventCreate.svelte Redesign the calendar with month, week and agenda views (#531) 2026-09-14 21:01:53 +00:00
CalendarEventDate.svelte Make some event rendering components reactive 2026-08-22 11:30:30 -07:00
CalendarEventEdit.svelte Keep an edited listing or calendar event in its room and stop edits from writing the create draft 2026-09-28 14:01:42 -07:00
CalendarEventForm.svelte Toast and log unexpected failures in submit handlers that only had try/finally, and move the alerts page's save side effects into saveNotificationSettings 2026-09-28 14:02:31 -07:00
CalendarEventHeader.svelte Redesign the calendar with month, week and agenda views (#531) 2026-09-14 21:01:53 +00:00
CalendarEventItem.svelte Read thread, classified, article and goal titles, rooms and reports through their domain readers 2026-09-28 14:01:42 -07:00
CalendarEventMeta.svelte Make some event rendering components reactive 2026-08-22 11:30:30 -07:00
CalendarEventPeople.svelte Redesign the calendar with month, week and agenda views (#531) 2026-09-14 21:01:53 +00:00
CalendarMonth.svelte Type remaining app props, drop any and as casts, name inline handlers, use container queries in page content, and delete dead components 2026-09-28 14:03:49 -07:00
CalendarRsvp.svelte Toast and log unexpected failures in submit handlers that only had try/finally, and move the alerts page's save side effects into saveNotificationSettings 2026-09-28 14:02:31 -07:00
CalendarWeek.svelte Type remaining app props, drop any and as casts, name inline handlers, use container queries in page content, and delete dead components 2026-09-28 14:03:49 -07:00
CallBanner.svelte Sweep the multi-line comments out of src and e2e (#640) 2026-09-24 18:23:21 +00:00
CallControlBar.svelte Consolidate storage, sync, NIP-98, push server, OpenRouter, audio, call and title helpers in src/app and src/lib 2026-09-28 14:03:03 -07:00
chat.css Move app-specific components, CSS families and single-caller helpers out of src/lib and document the app modules that still open components 2026-09-28 14:02:31 -07:00
Chat.svelte Upgrade to welshman 0.12.0 and publish through Publisher, renaming thunk code and components to publications 2026-09-28 14:04:01 -07:00
ChatEnable.svelte Upgrade to welshman 0.12.0 and publish through Publisher, renaming thunk code and components to publications 2026-09-28 14:04:01 -07:00
ChatItem.svelte Type remaining app props, drop any and as casts, name inline handlers, use container queries in page content, and delete dead components 2026-09-28 14:03:49 -07:00
ChatMembers.svelte Migrate to new welshman 2026-07-29 15:52:13 -07:00
ChatMenu.svelte Declare every persisted local store with synced in its owner module and await their ready promises at boot 2026-09-28 14:03:03 -07:00
ChatMessage.svelte Upgrade to welshman 0.12.0 and publish through Publisher, renaming thunk code and components to publications 2026-09-28 14:04:01 -07:00
ChatMessageEmojiButton.svelte Send emoji reactions through the shared reaction helpers and toggle room pins through toggleRoomPin 2026-09-28 14:01:43 -07:00
ChatMessageMenu.svelte Type remaining app props, drop any and as casts, name inline handlers, use container queries in page content, and delete dead components 2026-09-28 14:03:49 -07:00
ChatMessageMenuMobile.svelte Send emoji reactions through the shared reaction helpers and toggle room pins through toggleRoomPin 2026-09-28 14:01:43 -07:00
ChatStart.svelte Migrate to new welshman 2026-07-29 15:52:13 -07:00
ChatTabs.svelte Build the chat, goal, classified and calendar tab groups from one SegmentedButtons 2026-09-28 14:01:43 -07:00
ChatTitle.svelte Merge PinAdd and PinEdit into PinSave, fold the date range input into DateTimeInput, share chat titles through ChatTitle, and open profile and report menus with MenuButton 2026-09-28 14:01:43 -07:00
ClassifiedCreate.svelte publish kind 9 quote after room content creation for cross-client interoperability 2026-04-10 14:20:24 -07:00
ClassifiedEdit.svelte Keep an edited listing or calendar event in its room and stop edits from writing the create draft 2026-09-28 14:01:42 -07:00
ClassifiedForm.svelte Toast and log unexpected failures in submit handlers that only had try/finally, and move the alerts page's save side effects into saveNotificationSettings 2026-09-28 14:02:31 -07:00
ClassifiedItem.svelte Replace the per-kind action bars with one ContentActions and give the article page its own ArticleActionBar 2026-09-28 14:01:42 -07:00
ClassifiedStatus.svelte Delete dead lib code and the Card, Badge and Input class wrappers, move the icon workaround into ImageIcon, and type the remaining lib props 2026-09-28 14:03:26 -07:00
CommandArgBar.svelte Type remaining app props, drop any and as casts, name inline handlers, use container queries in page content, and delete dead components 2026-09-28 14:03:49 -07:00
CommentActions.svelte Upgrade to welshman 0.12.0 and publish through Publisher, renaming thunk code and components to publications 2026-09-28 14:04:01 -07:00
CommentCompose.svelte Redesign the content library (#677) 2026-09-30 17:21:48 +00:00
CommentTree.svelte Close the comment composer as soon as the comment appears 2026-09-29 21:16:56 +00:00
Compose.svelte Draw the direct message compose buttons as one joined group 2026-09-29 16:11:34 +00:00
ComposeArea.svelte Merge the room and DM composers into Compose and share their reply, edit and share state through ComposeArea 2026-09-28 14:01:42 -07:00
ComposeBar.svelte Put the compose bar chrome in one component 2026-09-09 20:27:58 +00:00
ComposeEdit.svelte Type remaining app props, drop any and as casts, name inline handlers, use container queries in page content, and delete dead components 2026-09-28 14:03:49 -07:00
ComposeMenu.svelte Open popover menus through MenuButton and Tippy, replace Popover with menu components, and make Tooltip a thin Tippy wrapper 2026-09-28 14:01:43 -07:00
ComposeParent.svelte Put the compose bar chrome in one component 2026-09-09 20:27:58 +00:00
Content.svelte Open a quote in the app whether or not its event has loaded (#692) 2026-09-30 17:20:55 +00:00
ContentActions.svelte Upgrade to welshman 0.12.0 and publish through Publisher, renaming thunk code and components to publications 2026-09-28 14:04:01 -07:00
ContentCode.svelte Fix the home inbox card layout on mobile (#696) 2026-09-30 15:19:36 +00:00
ContentCommand.svelte Render command invocations from parsed content 2026-09-09 02:47:22 +00:00
ContentEmail.svelte Bump welshman, add email rendering support 2026-05-06 13:47:30 -07:00
ContentEmoji.svelte Bring back blossom server auth, fix duplicate direct messages 2025-09-29 14:25:07 -07:00
ContentLinkBlock.svelte Redesign the content library (#677) 2026-09-30 17:21:48 +00:00
ContentLinkBlockAudio.svelte Put component classes in a cascade layer so utilities can override them 2026-09-23 00:03:45 +00:00
ContentLinkBlockImage.svelte Type remaining app props, drop any and as casts, name inline handlers, use container queries in page content, and delete dead components 2026-09-28 14:03:49 -07:00
ContentLinkDetail.svelte Type remaining app props, drop any and as casts, name inline handlers, use container queries in page content, and delete dead components 2026-09-28 14:03:49 -07:00
ContentLinkInline.svelte Fix the home inbox card layout on mobile (#696) 2026-09-30 15:19:36 +00:00
ContentLinkUrl.svelte Require braces on conditionals 2026-09-21 10:53:27 -07:00
ContentMarkdown.svelte Sweep the multi-line comments out of src and e2e (#640) 2026-09-24 18:23:21 +00:00
ContentMention.svelte Include space urls in hints for profile derivation 2026-08-21 13:47:06 -07:00
ContentMinimal.svelte Open a quote in the app whether or not its event has loaded (#692) 2026-09-30 17:20:55 +00:00
ContentNewline.svelte Type remaining app props, drop any and as casts, name inline handlers, use container queries in page content, and delete dead components 2026-09-28 14:03:49 -07:00
ContentQuote.svelte Open a quote in the app whether or not its event has loaded (#692) 2026-09-30 17:20:55 +00:00
ContentToken.svelte Type remaining app props, drop any and as casts, name inline handlers, use container queries in page content, and delete dead components 2026-09-28 14:03:49 -07:00
ContentTopic.svelte Type remaining app props, drop any and as casts, name inline handlers, use container queries in page content, and delete dead components 2026-09-28 14:03:49 -07:00
CurrencyInput.svelte Type remaining app props, drop any and as casts, name inline handlers, use container queries in page content, and delete dead components 2026-09-28 14:03:49 -07:00
CurrencySuggestion.svelte Add a currency input 2026-02-03 13:25:24 -08:00
DictationAction.svelte Sweep the multi-line comments out of src and e2e (#640) 2026-09-24 18:23:21 +00:00
DictationButton.svelte Sweep the multi-line comments out of src and e2e (#640) 2026-09-24 18:23:21 +00:00
EditFeaturedContent.svelte Upgrade to welshman 0.12.0 and publish through Publisher, renaming thunk code and components to publications 2026-09-28 14:04:01 -07:00
EditorEmojiButton.svelte improve emoji coverage and add kaomoji 2026-09-25 13:47:38 -07:00
EventActionBar.svelte Move the article composer to a full page 2026-08-31 21:35:26 -07:00
EventActions.svelte Open popover menus through MenuButton and Tippy, replace Popover with menu components, and make Tooltip a thin Tippy wrapper 2026-09-28 14:01:43 -07:00
EventActivity.svelte Type remaining app props, drop any and as casts, name inline handlers, use container queries in page content, and delete dead components 2026-09-28 14:03:49 -07:00
EventAdminDeleteConfirm.svelte Upgrade to welshman 0.12.0 and publish through Publisher, renaming thunk code and components to publications 2026-09-28 14:04:01 -07:00
EventComments.svelte Redesign the content library (#677) 2026-09-30 17:21:48 +00:00
EventDeleteConfirm.svelte Upgrade to welshman 0.12.0 and publish through Publisher, renaming thunk code and components to publications 2026-09-28 14:04:01 -07:00
EventInfo.svelte Delete dead lib code and the Card, Badge and Input class wrappers, move the icon workaround into ImageIcon, and type the remaining lib props 2026-09-28 14:03:26 -07:00
EventMenu.svelte Open popover menus through MenuButton and Tippy, replace Popover with menu components, and make Tooltip a thin Tippy wrapper 2026-09-28 14:01:43 -07:00
EventReactButtons.svelte Replace the per-kind action bars with one ContentActions and give the article page its own ArticleActionBar 2026-09-28 14:01:42 -07:00
EventReactions.svelte improve emoji coverage and add kaomoji 2026-09-25 13:47:38 -07:00
EventReply.svelte Upgrade to welshman 0.12.0 and publish through Publisher, renaming thunk code and components to publications 2026-09-28 14:04:01 -07:00
GoalCreate.svelte Toast and log unexpected failures in submit handlers that only had try/finally, and move the alerts page's save side effects into saveNotificationSettings 2026-09-28 14:02:31 -07:00
GoalItem.svelte Move goal aggregation, the article form, space search ranking and detail-page loading fallbacks out of routes 2026-09-28 14:02:31 -07:00
GoalMeter.svelte Redesign the goal list and detail pages (#582) 2026-09-21 20:25:01 +00:00
GoalStatus.svelte Redesign the goal list and detail pages (#582) 2026-09-21 20:25:01 +00:00
GoalSummary.svelte Move goal aggregation, the article form, space search ranking and detail-page loading fallbacks out of routes 2026-09-28 14:02:31 -07:00
GoalSupporters.svelte Redesign the goal list and detail pages (#582) 2026-09-21 20:25:01 +00:00
HealthCheckItem.svelte Keep health checks as data, drive their review and key backup from HomeHealthChecks, and persist the backup reminder as needsKeyBackup 2026-09-28 14:02:31 -07:00
HealthCheckReview.svelte Upgrade to welshman 0.12.0 and publish through Publisher, renaming thunk code and components to publications 2026-09-28 14:04:01 -07:00
HomeActivity.svelte Consolidate storage, sync, NIP-98, push server, OpenRouter, audio, call and title helpers in src/app and src/lib 2026-09-28 14:03:03 -07:00
HomeHealthChecks.svelte Keep the key backup in the health check list, raised through forceHealthChecks, and let a plan with no changes apply its own fix 2026-09-28 14:04:01 -07:00
HomeHosting.svelte Type remaining app props, drop any and as casts, name inline handlers, use container queries in page content, and delete dead components 2026-09-28 14:03:49 -07:00
HomeInbox.svelte Consolidate storage, sync, NIP-98, push server, OpenRouter, audio, call and title helpers in src/app and src/lib 2026-09-28 14:03:03 -07:00
HomeInboxItem.svelte Merge PinAdd and PinEdit into PinSave, fold the date range input into DateTimeInput, share chat titles through ChatTitle, and open profile and report menus with MenuButton 2026-09-28 14:01:43 -07:00
HomeInboxItemCard.svelte Fix the home inbox card layout on mobile (#696) 2026-09-30 15:19:36 +00:00
HomeInboxItemChat.svelte Merge PinAdd and PinEdit into PinSave, fold the date range input into DateTimeInput, share chat titles through ChatTitle, and open profile and report menus with MenuButton 2026-09-28 14:01:43 -07:00
HomeNetwork.svelte Add a create post button to the home page and to a profile (#660) 2026-09-28 22:08:14 +00:00
HomeNetworkItem.svelte Open a note from anywhere on its card (#630) 2026-09-23 03:48:41 +00:00
HomeSection.svelte Lay the home page out like the profile page (#617) 2026-09-22 18:22:45 +00:00
IconInput.svelte Move app-specific components, CSS families and single-caller helpers out of src/lib and document the app modules that still open components 2026-09-28 14:02:31 -07:00
IconPicker.svelte Type remaining app props, drop any and as casts, name inline handlers, use container queries in page content, and delete dead components 2026-09-28 14:03:49 -07:00
IconPickerButton.svelte Type remaining app props, drop any and as casts, name inline handlers, use container queries in page content, and delete dead components 2026-09-28 14:03:49 -07:00
IconPickerModal.svelte Fix desktop dialog focus and room layout overflow (#517) 2026-09-12 17:03:24 +00:00
IconPickerPopover.svelte Refactor css, lib components, add themes 2026-06-26 17:25:34 -07:00
ImageInputButton.svelte Type remaining app props, drop any and as casts, name inline handlers, use container queries in page content, and delete dead components 2026-09-28 14:03:49 -07:00
ImageInputModal.svelte Type remaining app props, drop any and as casts, name inline handlers, use container queries in page content, and delete dead components 2026-09-28 14:03:49 -07:00
InfoBunker.svelte Clean up convention violations, dead code, and daisyUI leftovers 2026-07-27 15:38:23 -07:00
InfoHandle.svelte Clean up convention violations, dead code, and daisyUI leftovers 2026-07-27 15:38:23 -07:00
InfoKeys.svelte Migrate to new welshman 2026-07-29 15:52:13 -07:00
InfoNostr.svelte Clean up convention violations, dead code, and daisyUI leftovers 2026-07-27 15:38:23 -07:00
InfoRelay.svelte Clean up convention violations, dead code, and daisyUI leftovers 2026-07-27 15:38:23 -07:00
InfoSignatures.svelte Refactor css, lib components, add themes 2026-06-26 17:25:34 -07:00
InfoZapperError.svelte Put component classes in a cascade layer so utilities can override them 2026-09-23 00:03:45 +00:00
InputLocation.svelte Search states and countries for the profile location 2026-09-28 22:26:44 +00:00
InputProfilePicture.svelte Type remaining app props, drop any and as casts, name inline handlers, use container queries in page content, and delete dead components 2026-09-28 14:03:49 -07:00
InviteLink.svelte Toast and log unexpected failures in submit handlers that only had try/finally, and move the alerts page's save side effects into saveNotificationSettings 2026-09-28 14:02:31 -07:00
KeyDownload.svelte Sweep the multi-line comments out of src and e2e (#640) 2026-09-24 18:23:21 +00:00
KeyRecoveryConfirm.svelte Toast and log unexpected failures in submit handlers that only had try/finally, and move the alerts page's save side effects into saveNotificationSettings 2026-09-28 14:02:31 -07:00
KeyRecoveryRequest.svelte Toast and log unexpected failures in submit handlers that only had try/finally, and move the alerts page's save side effects into saveNotificationSettings 2026-09-28 14:02:31 -07:00
Landing.svelte Tweak landing page when there's an invite code 2026-09-21 10:53:27 -07:00
LogIn.svelte Type remaining app props, drop any and as casts, name inline handlers, use container queries in page content, and delete dead components 2026-09-28 14:03:49 -07:00
LogInBunker.svelte Type remaining app props, drop any and as casts, name inline handlers, use container queries in page content, and delete dead components 2026-09-28 14:03:49 -07:00
LogInEmail.svelte Migrate to new welshman 2026-07-29 15:52:13 -07:00
LogInKey.svelte Migrate to new welshman 2026-07-29 15:52:13 -07:00
LogInOTP.svelte Type remaining app props, drop any and as casts, name inline handlers, use container queries in page content, and delete dead components 2026-09-28 14:03:49 -07:00
LogInOTPConfirm.svelte Refactor css, lib components, add themes 2026-06-26 17:25:34 -07:00
LogInSelect.svelte Type remaining app props, drop any and as casts, name inline handlers, use container queries in page content, and delete dead components 2026-09-28 14:03:49 -07:00
LogOut.svelte Refactor css, lib components, add themes 2026-06-26 17:25:34 -07:00
MenuSettings.svelte Name the group-space, platform-flag and active-space rules once, and keep makeEventPath to in-app paths 2026-09-28 14:02:45 -07:00
MicLevelMeter.svelte Consolidate storage, sync, NIP-98, push server, OpenRouter, audio, call and title helpers in src/app and src/lib 2026-09-28 14:03:03 -07:00
ModalContainer.svelte Redesign the content library (#677) 2026-09-30 17:21:48 +00:00
NewNotificationSound.svelte Declare every persisted local store with synced in its owner module and await their ready promises at boot 2026-09-28 14:03:03 -07:00
NoteCard.svelte Add a note detail page so a kind 1 note and its thread open in the app (#625) 2026-09-23 02:35:06 +00:00
NoteContent.svelte Add article support 2026-08-17 14:12:33 -07:00
NoteContentArticle.svelte Fix several tests 2026-08-27 15:51:31 -07:00
NoteContentBoard.svelte Fix several tests 2026-08-27 15:51:31 -07:00
NoteContentClassified.svelte Type remaining app props, drop any and as casts, name inline handlers, use container queries in page content, and delete dead components 2026-09-28 14:03:49 -07:00
NoteContentEventTime.svelte Refactor css, lib components, add themes 2026-06-26 17:25:34 -07:00
NoteContentGoal.svelte Redesign the goal list and detail pages (#582) 2026-09-21 20:25:01 +00:00
NoteContentMinimal.svelte Add article support 2026-08-17 14:12:33 -07:00
NoteContentMinimalArticle.svelte Fix several tests 2026-08-27 15:51:31 -07:00
NoteContentMinimalBoard.svelte Fix several tests 2026-08-27 15:51:31 -07:00
NoteContentMinimalClassified.svelte Fix several tests 2026-08-27 15:51:31 -07:00
NoteContentMinimalEventTime.svelte Size content grids to their container instead of the window 2026-09-11 01:20:10 +00:00
NoteContentMinimalGoal.svelte Redesign the goal list and detail pages (#582) 2026-09-21 20:25:01 +00:00
NoteContentMinimalPin.svelte Fix several tests 2026-08-27 15:51:31 -07:00
NoteContentMinimalPoll.svelte Query events through welshman's Events plugin and delete the repository.ts wrappers around it 2026-09-28 14:01:42 -07:00
NoteContentMinimalThread.svelte Read thread, classified, article and goal titles, rooms and reports through their domain readers 2026-09-28 14:01:42 -07:00
NoteContentPin.svelte Delete dead lib code and the Card, Badge and Input class wrappers, move the icon workaround into ImageIcon, and type the remaining lib props 2026-09-28 14:03:26 -07:00
NoteContentPoll.svelte Fix network load/request calls 2026-08-13 15:06:13 -07:00
NoteContentThread.svelte Read thread, classified, article and goal titles, rooms and reports through their domain readers 2026-09-28 14:01:42 -07:00
NoteCreate.svelte Add a create post button to the home page and to a profile (#660) 2026-09-28 22:08:14 +00:00
NoteDetail.svelte Open a quote in the app whether or not its event has loaded (#692) 2026-09-30 17:20:55 +00:00
NoteItem.svelte Open a note from anywhere on its card (#630) 2026-09-23 03:48:41 +00:00
OpenRouterEnable.svelte Read a message out loud from the message menu 2026-09-09 16:49:47 +00:00
PasswordReset.svelte Toast and log unexpected failures in submit handlers that only had try/finally, and move the alerts page's save side effects into saveNotificationSettings 2026-09-28 14:02:31 -07:00
PasswordResetConfirm.svelte Migrate to new welshman 2026-07-29 15:52:13 -07:00
PeopleItem.svelte Pair content-visibility with its render-ahead observer in one component 2026-09-09 20:53:25 +00:00
PinboardEdit.svelte Redesign the content library (#677) 2026-09-30 17:21:48 +00:00
PinboardItem.svelte Redesign the content library (#677) 2026-09-30 17:21:48 +00:00
PinboardSelect.svelte Type remaining app props, drop any and as casts, name inline handlers, use container queries in page content, and delete dead components 2026-09-28 14:03:49 -07:00
PinContent.svelte Redesign the content library (#677) 2026-09-30 17:21:48 +00:00
PinContentEvent.svelte Redesign the content library (#677) 2026-09-30 17:21:48 +00:00
PinDetail.svelte Redesign the content library (#677) 2026-09-30 17:21:48 +00:00
PinItem.svelte Redesign the content library (#677) 2026-09-30 17:21:48 +00:00
PinList.svelte Redesign the content library (#677) 2026-09-30 17:21:48 +00:00
PinReference.svelte Redesign the content library (#677) 2026-09-30 17:21:48 +00:00
PinSave.svelte Redesign the content library (#677) 2026-09-30 17:21:48 +00:00
PinSelectionMenu.svelte Redesign the content library (#677) 2026-09-30 17:21:48 +00:00
PollCreate.svelte Type remaining app props, drop any and as casts, name inline handlers, use container queries in page content, and delete dead components 2026-09-28 14:03:49 -07:00
PollItem.svelte Read thread, classified, article and goal titles, rooms and reports through their domain readers 2026-09-28 14:01:42 -07:00
PollOption.svelte Migrate to new welshman 2026-07-29 15:52:13 -07:00
PollVotes.svelte Upgrade to welshman 0.12.0 and publish through Publisher, renaming thunk code and components to publications 2026-09-28 14:04:01 -07:00
PomadeSessionMenu.svelte Open popover menus through MenuButton and Tippy, replace Popover with menu components, and make Tooltip a thin Tippy wrapper 2026-09-28 14:01:43 -07:00
PomadeSessions.svelte Type remaining app props, drop any and as casts, name inline handlers, use container queries in page content, and delete dead components 2026-09-28 14:03:49 -07:00
PrimaryNav.svelte Sweep the multi-line comments out of src and e2e (#640) 2026-09-24 18:23:21 +00:00
PrimaryNavItemSpace.svelte Close the space menu when the space you pick has a page behind it 2026-09-18 19:38:22 +00:00
PrimaryNavSpaces.svelte Make DragList generic over a key and reorder InputList and ImagesInput through it 2026-09-28 14:01:43 -07:00
Profile.svelte Include space urls in hints for profile derivation 2026-08-21 13:47:06 -07:00
ProfileAbout.svelte Migrate to new welshman 2026-07-29 15:52:13 -07:00
ProfileBadges.svelte Keep the chats index and latest-event store on per-app Chats and LatestEvents plugins instead of hand-rebinding module state 2026-09-28 14:01:42 -07:00
ProfileCircle.svelte Migrate to new welshman 2026-07-29 15:52:13 -07:00
ProfileCircles.svelte Migrate to new welshman 2026-07-29 15:52:13 -07:00
ProfileDelete.svelte Upgrade to welshman 0.12.0 and publish through Publisher, renaming thunk code and components to publications 2026-09-28 14:04:01 -07:00
ProfileDetail.svelte Add a location field to the profile and a member map to the directory 2026-09-28 22:26:44 +00:00
ProfileEdit.svelte Add a location field to the profile and a member map to the directory 2026-09-28 22:26:44 +00:00
ProfileEditForm.svelte Name the profile form inputs so a spec can ask for one 2026-09-30 08:03:49 +00:00
ProfileFeed.svelte Add feed context to improve performance of ReactionSummary 2026-08-29 09:34:44 -07:00
ProfileInfo.svelte Delete dead lib code and the Card, Badge and Input class wrappers, move the icon workaround into ImageIcon, and type the remaining lib props 2026-09-28 14:03:26 -07:00
ProfileLatest.svelte Type remaining app props, drop any and as casts, name inline handlers, use container queries in page content, and delete dead components 2026-09-28 14:03:49 -07:00
ProfileLink.svelte Put component classes in a cascade layer so utilities can override them 2026-09-23 00:03:45 +00:00
ProfileList.svelte Migrate to new welshman 2026-07-29 15:52:13 -07:00
ProfileLocation.svelte Add a location field to the profile and a member map to the directory 2026-09-28 22:26:44 +00:00
ProfileMenu.svelte Open popover menus through MenuButton and Tippy, replace Popover with menu components, and make Tooltip a thin Tippy wrapper 2026-09-28 14:01:43 -07:00
ProfileMultiSelect.svelte Type remaining app props, drop any and as casts, name inline handlers, use container queries in page content, and delete dead components 2026-09-28 14:03:49 -07:00
ProfileName.svelte Migrate to new welshman 2026-07-29 15:52:13 -07:00
ProfilePage.svelte Add a location field to the profile and a member map to the directory 2026-09-28 22:26:44 +00:00
ProfilePageNotes.svelte Show a person's most recent pinned note on their profile dialog 2026-09-11 00:56:32 +00:00
ProfilePinnedNote.svelte Show a person's most recent pinned note on their profile dialog 2026-09-11 00:56:32 +00:00
ProfileQrCode.svelte Require braces on conditionals 2026-09-21 10:53:27 -07:00
ProfileSharedSpaces.svelte Delete dead lib code and the Card, Badge and Input class wrappers, move the icon workaround into ImageIcon, and type the remaining lib props 2026-09-28 14:03:26 -07:00
ProfileSpaces.svelte Migrate to new welshman 2026-07-29 15:52:13 -07:00
ProfileStatus.svelte Sweep the multi-line comments out of src and e2e (#640) 2026-09-24 18:23:21 +00:00
ProfileTrust.svelte Auto-cleanup 2026-08-21 11:29:15 -07:00
ProgressBar.svelte Type remaining app props, drop any and as casts, name inline handlers, use container queries in page content, and delete dead components 2026-09-28 14:03:49 -07:00
PublicationFailure.svelte Upgrade to welshman 0.12.0 and publish through Publisher, renaming thunk code and components to publications 2026-09-28 14:04:01 -07:00
PublicationPending.svelte Upgrade to welshman 0.12.0 and publish through Publisher, renaming thunk code and components to publications 2026-09-28 14:04:01 -07:00
PublicationStatus.svelte Upgrade to welshman 0.12.0 and publish through Publisher, renaming thunk code and components to publications 2026-09-28 14:04:01 -07:00
PublicationStatusDetail.svelte Upgrade to welshman 0.12.0 and publish through Publisher, renaming thunk code and components to publications 2026-09-28 14:04:01 -07:00
PublicationStatusOrDeleted.svelte Upgrade to welshman 0.12.0 and publish through Publisher, renaming thunk code and components to publications 2026-09-28 14:04:01 -07:00
PublicationToast.svelte Upgrade to welshman 0.12.0 and publish through Publisher, renaming thunk code and components to publications 2026-09-28 14:04:01 -07:00
QRCode.svelte Type remaining app props, drop any and as casts, name inline handlers, use container queries in page content, and delete dead components 2026-09-28 14:03:49 -07:00
QuoteLoading.svelte Open a quote in the app whether or not its event has loaded (#692) 2026-09-30 17:20:55 +00:00
Reaction.svelte Size reaction pills to match the add reaction button 2026-09-09 01:14:24 +00:00
ReactionSummary.svelte Type remaining app props, drop any and as casts, name inline handlers, use container queries in page content, and delete dead components 2026-09-28 14:03:49 -07:00
ReadingProgress.svelte Require braces on conditionals 2026-09-21 10:53:27 -07:00
RelayAdd.svelte Upgrade to welshman 0.12.0 and publish through Publisher, renaming thunk code and components to publications 2026-09-28 14:04:01 -07:00
RelayDescription.svelte Migrate to new welshman 2026-07-29 15:52:13 -07:00
RelayIcon.svelte Render the hosting panel relay icon with RelayIcon 2026-09-17 17:41:22 +00:00
RelayItem.svelte Type remaining app props, drop any and as casts, name inline handlers, use container queries in page content, and delete dead components 2026-09-28 14:03:49 -07:00
RelayList.svelte Upgrade to welshman 0.12.0 and publish through Publisher, renaming thunk code and components to publications 2026-09-28 14:04:01 -07:00
RelayName.svelte Migrate to new welshman 2026-07-29 15:52:13 -07:00
RelaySummary.svelte Type remaining app props, drop any and as casts, name inline handlers, use container queries in page content, and delete dead components 2026-09-28 14:03:49 -07:00
Report.svelte Upgrade to welshman 0.12.0 and publish through Publisher, renaming thunk code and components to publications 2026-09-28 14:04:01 -07:00
ReportDetails.svelte Query events through welshman's Events plugin and delete the repository.ts wrappers around it 2026-09-28 14:01:42 -07:00
ReportItem.svelte Type remaining app props, drop any and as casts, name inline handlers, use container queries in page content, and delete dead components 2026-09-28 14:03:49 -07:00
ReportMenu.svelte Open popover menus through MenuButton and Tippy, replace Popover with menu components, and make Tooltip a thin Tippy wrapper 2026-09-28 14:01:43 -07:00
role-badge.css Move app-specific components, CSS families and single-caller helpers out of src/lib and document the app modules that still open components 2026-09-28 14:02:31 -07:00
RoleAddMembers.svelte Toast and log unexpected failures in submit handlers that only had try/finally, and move the alerts page's save side effects into saveNotificationSettings 2026-09-28 14:02:31 -07:00
RoleBadge.svelte Migrate to new welshman 2026-07-29 15:52:13 -07:00
RoleCreate.svelte Toast and log unexpected failures in submit handlers that only had try/finally, and move the alerts page's save side effects into saveNotificationSettings 2026-09-28 14:02:31 -07:00
RoleEdit.svelte Toast and log unexpected failures in submit handlers that only had try/finally, and move the alerts page's save side effects into saveNotificationSettings 2026-09-28 14:02:31 -07:00
RoleForm.svelte Type remaining app props, drop any and as casts, name inline handlers, use container queries in page content, and delete dead components 2026-09-28 14:03:49 -07:00
RoleItem.svelte Type remaining app props, drop any and as casts, name inline handlers, use container queries in page content, and delete dead components 2026-09-28 14:03:49 -07:00
room.css Move app-specific components, CSS families and single-caller helpers out of src/lib and document the app modules that still open components 2026-09-28 14:02:31 -07:00
RoomAccess.svelte Migrate to new welshman 2026-07-29 15:52:13 -07:00
RoomCallPane.svelte Split RoomChat into RoomTranscript, RoomMembershipButton and RoomCallPane so each owns its own state 2026-09-28 14:01:42 -07:00
RoomChat.svelte Upgrade to welshman 0.12.0 and publish through Publisher, renaming thunk code and components to publications 2026-09-28 14:04:01 -07:00
RoomCreate.svelte Open the space menu in a drawer instead of navigating away from the room (#425) 2026-09-08 17:23:22 +00:00
RoomDetail.svelte Type remaining app props, drop any and as casts, name inline handlers, use container queries in page content, and delete dead components 2026-09-28 14:03:49 -07:00
RoomDetailMenu.svelte Upgrade to welshman 0.12.0 and publish through Publisher, renaming thunk code and components to publications 2026-09-28 14:04:01 -07:00
RoomEdit.svelte Open the space menu in a drawer instead of navigating away from the room (#425) 2026-09-08 17:23:22 +00:00
RoomForm.svelte Upgrade to welshman 0.12.0 and publish through Publisher, renaming thunk code and components to publications 2026-09-28 14:04:01 -07:00
RoomImage.svelte Type remaining app props, drop any and as casts, name inline handlers, use container queries in page content, and delete dead components 2026-09-28 14:03:49 -07:00
RoomInvite.svelte Share the invite link UI through InviteLink, move adding members directly into its own modal, and diff role and method assignments with one helper 2026-09-28 14:01:43 -07:00
RoomItem.svelte Upgrade to welshman 0.12.0 and publish through Publisher, renaming thunk code and components to publications 2026-09-28 14:04:01 -07:00
RoomItemAddMember.svelte Bump eslint 2026-08-22 10:32:51 -07:00
RoomItemContent.svelte Small route utils refactor 2026-08-14 08:51:01 -07:00
RoomItemEmojiButton.svelte Send emoji reactions through the shared reaction helpers and toggle room pins through toggleRoomPin 2026-09-28 14:01:43 -07:00
RoomItemMenu.svelte Send emoji reactions through the shared reaction helpers and toggle room pins through toggleRoomPin 2026-09-28 14:01:43 -07:00
RoomItemMenuMobile.svelte Send emoji reactions through the shared reaction helpers and toggle room pins through toggleRoomPin 2026-09-28 14:01:43 -07:00
RoomItemZapButton.svelte Type remaining app props, drop any and as casts, name inline handlers, use container queries in page content, and delete dead components 2026-09-28 14:03:49 -07:00
RoomJoinItem.svelte Delete dead lib code and the Card, Badge and Input class wrappers, move the icon workaround into ImageIcon, and type the remaining lib props 2026-09-28 14:03:26 -07:00
RoomLink.svelte Put component classes in a cascade layer so utilities can override them 2026-09-23 00:03:45 +00:00
RoomMemberMenu.svelte Upgrade to welshman 0.12.0 and publish through Publisher, renaming thunk code and components to publications 2026-09-28 14:04:01 -07:00
RoomMembers.svelte Type remaining app props, drop any and as casts, name inline handlers, use container queries in page content, and delete dead components 2026-09-28 14:03:49 -07:00
RoomMembersAdd.svelte Toast and log unexpected failures in submit handlers that only had try/finally, and move the alerts page's save side effects into saveNotificationSettings 2026-09-28 14:02:31 -07:00
RoomMembershipButton.svelte Toast and log unexpected failures in submit handlers that only had try/finally, and move the alerts page's save side effects into saveNotificationSettings 2026-09-28 14:02:31 -07:00
RoomName.svelte Migrate to new welshman 2026-07-29 15:52:13 -07:00
RoomNameWithImage.svelte Migrate to new welshman 2026-07-29 15:52:13 -07:00
RoomPinnedMessages.svelte Type remaining app props, drop any and as casts, name inline handlers, use container queries in page content, and delete dead components 2026-09-28 14:03:49 -07:00
RoomPinnedMessagesAll.svelte Send emoji reactions through the shared reaction helpers and toggle room pins through toggleRoomPin 2026-09-28 14:01:43 -07:00
RoomSearch.svelte Rework search dialogs 2026-09-07 14:39:43 -07:00
RoomTranscript.svelte Release the permalink pin when the reader jumps to the unread divider 2026-09-29 13:42:54 +00:00
Search.svelte Delete dead lib code and the Card, Badge and Input class wrappers, move the icon workaround into ImageIcon, and type the remaining lib props 2026-09-28 14:03:26 -07:00
SearchBody.svelte Type remaining app props, drop any and as casts, name inline handlers, use container queries in page content, and delete dead components 2026-09-28 14:03:49 -07:00
Share.svelte Type remaining app props, drop any and as casts, name inline handlers, use container queries in page content, and delete dead components 2026-09-28 14:03:49 -07:00
ShareEvent.svelte Type remaining app props, drop any and as casts, name inline handlers, use container queries in page content, and delete dead components 2026-09-28 14:03:49 -07:00
SignerStatus.svelte Move theme, deep link and signer alert boot jobs out of the root layout, with one signerHealth store behind the toast and the status card 2026-09-28 14:02:31 -07:00
SignUp.svelte Add a location field to the profile and a member map to the directory 2026-09-28 22:26:44 +00:00
SignUpComplete.svelte Toast and log unexpected failures in submit handlers that only had try/finally, and move the alerts page's save side effects into saveNotificationSettings 2026-09-28 14:02:31 -07:00
SignUpEmail.svelte Refactor css, lib components, add themes 2026-06-26 17:25:34 -07:00
SignUpEmailConfirm.svelte Refactor css, lib components, add themes 2026-06-26 17:25:34 -07:00
SignUpProfile.svelte Add a location field to the profile and a member map to the directory 2026-09-28 22:26:44 +00:00
SocketStatusIndicator.svelte Consolidate storage, sync, NIP-98, push server, OpenRouter, audio, call and title helpers in src/app and src/lib 2026-09-28 14:03:03 -07:00
SocketStatusToast.svelte Consolidate storage, sync, NIP-98, push server, OpenRouter, audio, call and title helpers in src/app and src/lib 2026-09-28 14:03:03 -07:00
space-menu.css Move app-specific components, CSS families and single-caller helpers out of src/lib and document the app modules that still open components 2026-09-28 14:02:31 -07:00
SpaceAccessRequest.svelte Toast and log unexpected failures in submit handlers that only had try/finally, and move the alerts page's save side effects into saveNotificationSettings 2026-09-28 14:02:31 -07:00
SpaceActionItems.svelte Type remaining app props, drop any and as casts, name inline handlers, use container queries in page content, and delete dead components 2026-09-28 14:03:49 -07:00
SpaceAdd.svelte Refactor css, lib components, add themes 2026-06-26 17:25:34 -07:00
SpaceAdmins.svelte Type remaining app props, drop any and as casts, name inline handlers, use container queries in page content, and delete dead components 2026-09-28 14:03:49 -07:00
SpaceAuthError.svelte Toast and log unexpected failures in submit handlers that only had try/finally, and move the alerts page's save side effects into saveNotificationSettings 2026-09-28 14:02:31 -07:00
SpaceBar.svelte Type remaining app props, drop any and as casts, name inline handlers, use container queries in page content, and delete dead components 2026-09-28 14:03:49 -07:00
SpaceDirectoryMenu.svelte Open popover menus through MenuButton and Tippy, replace Popover with menu components, and make Tooltip a thin Tippy wrapper 2026-09-28 14:01:43 -07:00
SpaceEdit.svelte Move app-specific components, CSS families and single-caller helpers out of src/lib and document the app modules that still open components 2026-09-28 14:02:31 -07:00
SpaceExit.svelte Type remaining app props, drop any and as casts, name inline handlers, use container queries in page content, and delete dead components 2026-09-28 14:03:49 -07:00
SpaceFeaturedContent.svelte Delete dead lib code and the Card, Badge and Input class wrappers, move the icon workaround into ImageIcon, and type the remaining lib props 2026-09-28 14:03:26 -07:00
SpaceInvite.svelte Share the invite link UI through InviteLink, move adding members directly into its own modal, and diff role and method assignments with one helper 2026-09-28 14:01:43 -07:00
SpaceInviteAccept.svelte Type remaining app props, drop any and as casts, name inline handlers, use container queries in page content, and delete dead components 2026-09-28 14:03:49 -07:00
SpaceJoin.svelte Type remaining app props, drop any and as casts, name inline handlers, use container queries in page content, and delete dead components 2026-09-28 14:03:49 -07:00
SpaceJoinNotifications.svelte Only raise notifications for new messages (#663) 2026-09-26 03:45:58 +00:00
SpaceJoinStatus.svelte Type remaining app props, drop any and as casts, name inline handlers, use container queries in page content, and delete dead components 2026-09-28 14:03:49 -07:00
SpaceMember.svelte Proxy the member map's CARTO tiles through dufflepud (#676) 2026-09-29 16:51:24 +00:00
SpaceMemberBannedMenu.svelte Open popover menus through MenuButton and Tippy, replace Popover with menu components, and make Tooltip a thin Tippy wrapper 2026-09-28 14:01:43 -07:00
SpaceMemberMap.svelte Proxy the member map's CARTO tiles through dufflepud (#676) 2026-09-29 16:51:24 +00:00
SpaceMemberMenu.svelte Open popover menus through MenuButton and Tippy, replace Popover with menu components, and make Tooltip a thin Tippy wrapper 2026-09-28 14:01:43 -07:00
SpaceMemberMethods.svelte Toast and log unexpected failures in submit handlers that only had try/finally, and move the alerts page's save side effects into saveNotificationSettings 2026-09-28 14:02:31 -07:00
SpaceMemberRoles.svelte Toast and log unexpected failures in submit handlers that only had try/finally, and move the alerts page's save side effects into saveNotificationSettings 2026-09-28 14:02:31 -07:00
SpaceMembersAdd.svelte Toast and log unexpected failures in submit handlers that only had try/finally, and move the alerts page's save side effects into saveNotificationSettings 2026-09-28 14:02:31 -07:00
SpaceMembersBanned.svelte Type remaining app props, drop any and as casts, name inline handlers, use container queries in page content, and delete dead components 2026-09-28 14:03:49 -07:00
SpaceMembersSummary.svelte Query events through welshman's Events plugin and delete the repository.ts wrappers around it 2026-09-28 14:01:42 -07:00
SpaceMenu.svelte Replace sidebar voice widget with in-room floating call controls (#348) 2026-08-13 16:01:08 +00:00
SpaceMenuActions.svelte Declare every persisted local store with synced in its owner module and await their ready promises at boot 2026-09-28 14:03:03 -07:00
SpaceMenuDrawer.svelte Scroll the space rail instead of hiding spaces behind an overflow menu 2026-09-17 18:36:03 +00:00
SpaceMenuHeader.svelte Declare every persisted local store with synced in its owner module and await their ready promises at boot 2026-09-28 14:03:03 -07:00
SpaceMenuMobile.svelte Render the desktop and mobile space menus from one SpaceMenuActions and let SpaceEdit read the relay from its url 2026-09-28 14:01:43 -07:00
SpaceMenuNavItems.svelte Rename isGroupSpace to spaceSupportsRooms 2026-09-28 14:03:49 -07:00
SpaceMenuRoomItem.svelte Open the space menu in a drawer instead of navigating away from the room (#425) 2026-09-08 17:23:22 +00:00
SpaceMenuRooms.svelte Rename isGroupSpace to spaceSupportsRooms 2026-09-28 14:03:49 -07:00
SpaceRedirect.svelte Toast and log unexpected failures in submit handlers that only had try/finally, and move the alerts page's save side effects into saveNotificationSettings 2026-09-28 14:02:31 -07:00
SpaceResult.svelte Move goal aggregation, the article form, space search ranking and detail-page loading fallbacks out of routes 2026-09-28 14:02:31 -07:00
SpaceRoleMenu.svelte Open popover menus through MenuButton and Tippy, replace Popover with menu components, and make Tooltip a thin Tippy wrapper 2026-09-28 14:01:43 -07:00
SpaceRoles.svelte Keep NIP-86 state on a per-app SpaceManagement plugin and gate controls on named space permissions 2026-09-28 14:01:42 -07:00
SpaceSearch.svelte Delete dead lib code and the Card, Badge and Input class wrappers, move the icon workaround into ImageIcon, and type the remaining lib props 2026-09-28 14:03:26 -07:00
SpaceTrustRelay.svelte Toast and log unexpected failures in submit handlers that only had try/finally, and move the alerts page's save side effects into saveNotificationSettings 2026-09-28 14:02:31 -07:00
SpeechBanner.svelte Type remaining app props, drop any and as casts, name inline handlers, use container queries in page content, and delete dead components 2026-09-28 14:03:49 -07:00
Startup.svelte Redesign the content library (#677) 2026-09-30 17:21:48 +00:00
ThreadBoard.svelte Switch the thread board to the table when the board is wide enough, not the page 2026-09-09 17:50:52 +00:00
ThreadBoardItem.svelte Read thread, classified, article and goal titles, rooms and reports through their domain readers 2026-09-28 14:01:42 -07:00
ThreadCreate.svelte Toast and log unexpected failures in submit handlers that only had try/finally, and move the alerts page's save side effects into saveNotificationSettings 2026-09-28 14:02:31 -07:00
ThreadPost.svelte Type remaining app props, drop any and as casts, name inline handlers, use container queries in page content, and delete dead components 2026-09-28 14:03:49 -07:00
ThreadSummaryBar.svelte Type remaining app props, drop any and as casts, name inline handlers, use container queries in page content, and delete dead components 2026-09-28 14:03:49 -07:00
Toast.svelte Require braces on conditionals 2026-09-21 10:53:27 -07:00
TopicMultiSelect.svelte Type remaining app props, drop any and as casts, name inline handlers, use container queries in page content, and delete dead components 2026-09-28 14:03:49 -07:00
TopicSuggestion.svelte Classifieds tags (#18) (#65) 2026-03-09 21:12:10 -07:00
UnreadDot.svelte Show which item raised an unread dot on every content board (#419) 2026-09-03 20:13:21 +00:00
VideoCallContent.svelte Consolidate storage, sync, NIP-98, push server, OpenRouter, audio, call and title helpers in src/app and src/lib 2026-09-28 14:03:03 -07:00
VideoCallTile.svelte Require braces on conditionals 2026-09-21 10:53:27 -07:00
VoiceCallAudioSettingsDialog.svelte Consolidate storage, sync, NIP-98, push server, OpenRouter, audio, call and title helpers in src/app and src/lib 2026-09-28 14:03:03 -07:00
VoiceParticipantMediaBadges.svelte Refactor css, lib components, add themes 2026-06-26 17:25:34 -07:00
VoiceRoomItem.svelte Type remaining app props, drop any and as casts, name inline handlers, use container queries in page content, and delete dead components 2026-09-28 14:03:49 -07:00
VoiceRoomJoinDialog.svelte Consolidate storage, sync, NIP-98, push server, OpenRouter, audio, call and title helpers in src/app and src/lib 2026-09-28 14:03:03 -07:00
WalletAsReceivingAddress.svelte Upgrade to welshman 0.12.0 and publish through Publisher, renaming thunk code and components to publications 2026-09-28 14:04:01 -07:00
WalletConnect.svelte Optimize deriveUserItem, avoid double load of quotes 2026-07-30 09:50:41 -07:00
WalletDisconnect.svelte Migrate to new welshman 2026-07-29 15:52:13 -07:00
WalletPay.svelte Clear lud06 when setting the wallet's address as the receiving address, and convert sats with toMsats 2026-09-28 14:01:42 -07:00
WalletReceive.svelte Refactor css, lib components, add themes 2026-06-26 17:25:34 -07:00
WalletUpdateReceivingAddress.svelte Upgrade to welshman 0.12.0 and publish through Publisher, renaming thunk code and components to publications 2026-09-28 14:04:01 -07:00
WotScore.svelte Type remaining app props, drop any and as casts, name inline handlers, use container queries in page content, and delete dead components 2026-09-28 14:03:49 -07:00
Zap.svelte Clear lud06 when setting the wallet's address as the receiving address, and convert sats with toMsats 2026-09-28 14:01:42 -07:00
ZapButton.svelte Toast and log unexpected failures in submit handlers that only had try/finally, and move the alerts page's save side effects into saveNotificationSettings 2026-09-28 14:02:31 -07:00
ZapForm.svelte Type remaining app props, drop any and as casts, name inline handlers, use container queries in page content, and delete dead components 2026-09-28 14:03:49 -07:00