Commit Graph

12 Commits

Author SHA1 Message Date
xarmian b8aab7a37d Add collection template library with pre-built schemas for common use cases
CreateCollectionModal now shows a template picker as the first step with 8
templates: Bug Tracker, Feature Requests, Meeting Notes, Decisions, Tech Debt,
OKRs, Sprint Backlog, and Knowledge Base. Selecting a template pre-fills name,
icon, description, fields, and settings. A "Blank" option starts from scratch.
2026-03-26 23:10:05 +00:00
xarmian 203080fde1 Implement mutable collection schemas with field editing and option rename migration
Redesigned the EditCollectionModal to support full schema evolution: editable
field labels, delete fields, reorder with up/down buttons, and per-option
chip editing for select/multi_select fields. When select options are renamed,
a bulk migration updates all existing items via SQLite json_set/json_extract.
2026-03-26 23:00:23 +00:00
xarmian b3909b13ee Add 'implemented' status option to Ideas collection schema
Adds migration for existing workspaces and updates the default definition
for new workspaces.
2026-03-26 22:30:19 +00:00
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