Polish registry settings and on-demand registry failure UX #183
Labels
No labels
abandoned
active
audit
blocked
data-safety
difficulty:easy
difficulty:hard
difficulty:high
difficulty:medium
docs
done
duplicate
notebook-v0
open
priority:high
ready
release-critical
safe-mode
spec
spec-backlog
subsystem:api
subsystem:backlog
subsystem:bases
subsystem:ci
subsystem:command
subsystem:configuration
subsystem:consolidate
subsystem:dependencies
subsystem:desktop-electron
subsystem:diffmerge
subsystem:docker
subsystem:docs
subsystem:fuzzy
subsystem:graph
subsystem:hotkeys
subsystem:lapis
subsystem:maint
subsystem:maintenance
subsystem:markdown
subsystem:markdown-lint
subsystem:md018
subsystem:notebook
subsystem:notifications
subsystem:opfs
subsystem:package
subsystem:plugin-markdown
subsystem:plugin-tasks
subsystem:plugins
subsystem:registry
subsystem:release
subsystem:renovate
subsystem:restore
subsystem:scripts
subsystem:search
subsystem:settings
subsystem:spec
subsystem:tasks
subsystem:testing
subsystem:ui
subsystem:web
subsystem:workspace
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
lapis-notes/lapis#183
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Problem
The Full Registry V1 settings page still uses the legacy imperative
SettingUI rather than the app's newer shadcn-backed settings components. Registry
fetch failures are not obvious enough in the settings UI, and the on-demand
file-handler path can check the official registry without first confirming with
the user. If that registry check fails, users do not receive a clear app
notification.
Goal
Make registry management and on-demand registry checks feel like first-class
workspace UI: shadcn tabs/items/badges/alerts for the settings page, explicit
confirmation before on-demand registry fetches, and proper notification/error
surfaces when registry metadata cannot be fetched.
Scope
@lapis-notes/uicomponents instead of rawSettingrows.Non-goals
Acceptance Criteria
fetching registry metadata.
fallback view state.
distinctions remain available.
Implementation Notes
PluginsRegistryas theSettingTabbridge and mount a new Sveltepanel for the actual UI.
Tabs,Button,Badge,Alert,Item,InputorSearch, andSeparator.WorkspaceLeafand addconfirmation/notification around registry lookup failures.
UI and file-open flows.
Suggested Files or Specs To Inspect
Validation Commands
pnpm --filter @lapis-notes/workspace check:typespnpm --filter @lapis-notes/workspace check:sveltepnpm --filter @lapis-notes/workspace check:formatmake spec-lintmdbook build specpnpm check:allpnpm test:smokeRelated Issues
Follow-up Tasks
Implementation Summary
Redesigned the Plugins registry settings page with shadcn-backed tabs, items, buttons, badges, and alerts; surfaced registry failures as alerts and notifications; added confirmation before on-demand registry lookup; and notified users when on-demand registry checks fail.