[silo-mod] Make start page silo-aware #5

Closed
opened 2026-02-08 21:17:08 +00:00 by forbes · 0 comments
Owner

The FreeCAD start page shows only local recent files and built-in examples. It should integrate with silo when connected.

Proposed sections

Connection status badge (top area, near "New File" buttons)

  • Connected to silo.kindred.internal (green) / Disconnected (gray)
  • Shows server mode if not normal

"My Checkouts" section (above or replacing "Recent Files")

  • Items the user has checked out locally (tracked via SiloPartNumber property on FreeCAD objects)
  • Sync status: synced, local changes, conflict
  • Click to open the local file

"Recent Silo Activity" section

  • Fetch from GET /api/items?sort=updated_at&limit=10 (existing endpoint)
  • Display: part number, description, last modified date
  • Thumbnail if available via GET /api/items/{partNumber}/file or placeholder by item_type
  • Click triggers Silo_Checkout
  • Badge on items already present locally

"Local Recent Files" section (preserved)

  • Existing local recent files below silo sections
  • Serves as primary content when disconnected
The FreeCAD start page shows only local recent files and built-in examples. It should integrate with silo when connected. ## Proposed sections ### Connection status badge (top area, near "New File" buttons) - `Connected to silo.kindred.internal` (green) / `Disconnected` (gray) - Shows server mode if not `normal` ### "My Checkouts" section (above or replacing "Recent Files") - Items the user has checked out locally (tracked via `SiloPartNumber` property on FreeCAD objects) - Sync status: synced, local changes, conflict - Click to open the local file ### "Recent Silo Activity" section - Fetch from `GET /api/items?sort=updated_at&limit=10` (existing endpoint) - Display: part number, description, last modified date - Thumbnail if available via `GET /api/items/{partNumber}/file` or placeholder by `item_type` - Click triggers `Silo_Checkout` - Badge on items already present locally ### "Local Recent Files" section (preserved) - Existing local recent files below silo sections - Serves as primary content when disconnected
forbes added the enhancementuipriority:high labels 2026-02-08 21:17:08 +00:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: kindred/silo-mod#5