docs: update Silo_New references for schema-driven creation form
Some checks failed
Build and Test / build (pull_request) Has been cancelled
Some checks failed
Build and Test / build (pull_request) Has been cancelled
- COMPONENTS.md: describe schema-driven form with runtime API fetching - silo.md: update command description with domain/subcategory picker, dynamic properties, live PN preview; add schema_form.py and silo_start.py to directory structure - configuration.md: update keyboard shortcut description
This commit is contained in:
@@ -50,7 +50,7 @@ These appear in the File menu and "Origin Tools" toolbar across all workbenches
|
||||
|
||||
| Command | Function |
|
||||
|---------|----------|
|
||||
| `Silo_New` | Create new Silo-tracked document |
|
||||
| `Silo_New` | Schema-driven item creation form — fetches categories and properties from the Silo API at runtime |
|
||||
| `Silo_Open` | Open file from Silo database |
|
||||
| `Silo_Save` | Save to Silo (create revision) |
|
||||
| `Silo_Commit` | Commit current revision |
|
||||
|
||||
@@ -37,7 +37,7 @@ The silo-mod repository was split from a monorepo into three repos: `silo-client
|
||||
|
||||
| Command | Shortcut | Description |
|
||||
|---------|----------|-------------|
|
||||
| `Silo_New` | Ctrl+N | Register a new part — select category, generate part number from schema, optional project tagging |
|
||||
| `Silo_New` | Ctrl+N | Schema-driven item creation form — domain/subcategory picker, dynamic property fields loaded from the schema API, live part number preview, sourcing fields, and project tagging |
|
||||
| `Silo_Open` | Ctrl+O | Search and open items — combined dialog querying both the database and local files |
|
||||
| `Silo_Save` | Ctrl+S | Save locally to canonical path, collect document properties, upload to MinIO as auto-revision |
|
||||
| `Silo_Commit` | Ctrl+Shift+S | Save as a new revision with a user-provided comment |
|
||||
@@ -128,8 +128,10 @@ mods/silo/
|
||||
│ └── storage/ # MinIO file storage
|
||||
├── freecad/
|
||||
│ ├── InitGui.py # SiloWorkbench registration
|
||||
│ ├── schema_form.py # Schema-driven item creation dialog (SchemaFormDialog)
|
||||
│ ├── silo_commands.py # 14 commands + dock widgets
|
||||
│ ├── silo_origin.py # FileOrigin backend
|
||||
│ ├── silo_start.py # Native start panel (database items, activity feed)
|
||||
│ └── resources/icons/ # 10 silo-*.svg icons
|
||||
├── silo-client/ # Shared Python API client (nested submodule)
|
||||
│ └── silo_client/
|
||||
|
||||
@@ -31,7 +31,7 @@ Recommended shortcuts (prompted on first workbench activation):
|
||||
| Shortcut | Command |
|
||||
|----------|---------|
|
||||
| Ctrl+O | `Silo_Open` — Search and open items |
|
||||
| Ctrl+N | `Silo_New` — Create new item |
|
||||
| Ctrl+N | `Silo_New` — Schema-driven item creation form |
|
||||
| Ctrl+S | `Silo_Save` — Save locally and upload |
|
||||
| Ctrl+Shift+S | `Silo_Commit` — Save with revision comment |
|
||||
|
||||
|
||||
Reference in New Issue
Block a user