Commit Graph

9 Commits

Author SHA1 Message Date
xarmian 82e159ffc6 Add delete item button with inline confirmation to item detail page
Two-stage delete: click Delete, then confirm Yes/No. Soft-deletes the item
and redirects back to the collection list.
2026-03-26 22:27:05 +00:00
xarmian b17c7ad3aa Remove redundant Library sidebar link and fix board column drag-and-drop height
Library link was accessible from Conventions/Playbooks pages already. Board
columns now stretch to match the tallest column so items can be dragged to
any column when scrolled down.
2026-03-26 21:31:52 +00:00
xarmian f3d66925bc Add Pad icon as favicon, PWA icons, and social metadata
Generate favicon sizes (16, 32, ico), Apple touch icon (180),
PWA icons (192, 512), and web manifest from padicon.png. Add
Open Graph meta tags for social sharing previews.
2026-03-26 18:30:31 +00:00
xarmian 2ad8e1a6b2 Fix uncategorized items missing from list view, replace toast spam with save indicator
ListView: items with empty group field values now appear in an
"Uncategorized" group at the bottom instead of being silently dropped.

Detail page: field and title updates now show the subtle "Saving..."
→ "✓ Saved" status indicator instead of firing toast notifications
on every change. Toasts are reserved for errors only.
2026-03-26 02:12:55 +00:00
xarmian c8699b555a Notion-style item creation: instant create and edit in place
Clicking "+ New Item" now immediately creates a blank item with
default fields and navigates to its detail page with the title
input focused and selected, ready to type. No more separate
creation form — creating and editing an item are the same
experience. Both the collection page button and sidebar button
use this flow.
2026-03-26 02:08:09 +00:00
xarmian 6d23cb986f Fix effect_update_depth_exceeded when editing field types
The infinite loop was caused by bind:value on a dynamic key of a
$state proxy Record (existingOptionsText[field.key]). Replaced with
_optionsText stored directly on each field object, avoiding the
proxy key-access reactivity cycle.
2026-03-26 02:02:10 +00:00
xarmian cc5f7ec20f Fix inconsistent input heights in FieldEditor
Add min-height: 30px to .field-input and .select-trigger so inputs
without placeholders match the height of selects and populated inputs.
2026-03-26 02:00:25 +00:00
xarmian 757f500ed8 Fix field type editing and show all fields on item creation page
Fix infinite loop when changing a field's type in Edit Collection
modal — existingOptionsText now initializes entries for all fields.

New item creation page now shows all editable schema fields (priority,
category, assignee, phase, etc.) using FieldEditor components, not
just status. Fields reset when switching collections.
2026-03-26 01:57:31 +00:00
xarmian 81579847c6 Initial release
Pad — project management for developers and AI agents.
Single Go binary with embedded SvelteKit web UI, SQLite storage,
CLI, and Claude Code /pad skill integration.

https://getpad.dev
2026-03-26 01:52:36 +00:00