52 Commits

Author SHA1 Message Date
Nick Beckley
34a8d94cb4 Implemented the Visual Identity infrastructure pass.
Changed
Added image fields for Characters and Story Assets in models, view models, repositories, services, and save flows.
Added reusable avatar/initials rendering via [AvatarHelper.cs](C:/Source/PlotLine/PlotLine/Services/AvatarHelper.cs) and [_Avatar.cshtml](C:/Source/PlotLine/PlotLine/Views/Shared/_Avatar.cshtml).
Added upload/remove processing through existing upload storage in [VisualIdentityImageService.cs](C:/Source/PlotLine/PlotLine/Services/VisualIdentityImageService.cs).
Updated Character and Story Asset list/detail/edit views with thumbnails, initials fallback, upload, replace, and remove controls.
Added styling in [site.css](C:/Source/PlotLine/PlotLine/wwwroot/css/site.css) and refreshed site.min.css.
Database
Added new migration [079_VisualIdentityCharacterAssetImages.sql](C:/Source/PlotLine/PlotLine/Sql/079_VisualIdentityCharacterAssetImages.sql).
Adds nullable ImagePath and ThumbnailPath to Characters and StoryAssets.
Applied locally and confirmed the columns exist.
Stored Procedures
Updated active procedure definitions only:
Character_ListByProject
Character_Get
Character_Save
Character_UpdateImage
StoryAsset_ListByProject
StoryAsset_Get
StoryAsset_Save
StoryAsset_UpdateImage
2026-06-22 10:10:39 +01:00
Nick Beckley
89c381e6bc Optimise floor plan editor and add reciprocal stairs 2026-06-21 21:32:05 +01:00
Nick Beckley
f57913014c Implemented the next Floor Plans enhancement pass. 2026-06-21 21:18:14 +01:00
Nick Beckley
18858f3fba Implemented the Floor Plans multi-block room and transition phase. 2026-06-20 21:41:40 +01:00
Nick Beckley
e455018d73 Implemented the Floor Plans background-image phase. 2026-06-20 21:06:53 +01:00
Nick Beckley
030a4a10da Implemented the Floor Plans UX/data-model refinement pass. 2026-06-20 20:13:23 +01:00
Nick Beckley
601afa8806 Implemented the first-pass Location Floor Plans foundation. 2026-06-20 18:44:58 +01:00
Nick Beckley
7363d0c128 Scene inspector character attribute fix 2026-06-19 14:08:46 +01:00
Nick Beckley
dca5b0a847 Implement a small display fix caused by Phase 13A book subtitles. 2026-06-15 19:42:06 +01:00
Nick Beckley
d872289e6f Phase 13D: Series Dashboard Activity and Attention Widgets. 2026-06-15 15:45:04 +01:00
Nick Beckley
90d1bb48d6 Phase 13C: Project Dashboard Redesign. 2026-06-15 15:23:35 +01:00
Nick Beckley
8a4b016526 Phase 13B: Book Cover Upload and Processing. 2026-06-15 15:17:31 +01:00
Nick Beckley
4e71010814 Phase 13A: Book Metadata Backend. 2026-06-15 14:53:19 +01:00
Nick Beckley
738b9f496d Phase 12F: Continuity Warning Management. 2026-06-14 20:34:29 +01:00
Nick Beckley
279c8f182c Investigate and fix issues discovered after Phase 12E Continuity Warnings. 2026-06-14 20:22:24 +01:00
Nick Beckley
c7e02870cf Phase 12C: Inferred Location Activity for Continuity Explorer. 2026-06-14 19:47:15 +01:00
Nick Beckley
cfe95a510f Bug fix: Writer Workspace Focus project filter is ignored 2026-06-14 17:18:18 +01:00
Nick Beckley
ac07a52e27 Phase 9H: per-day writing session lengths. 2026-06-13 12:43:19 +01:00
Nick Beckley
8f006874ac Phase 9G: Writing Plan Management 2026-06-12 22:46:18 +01:00
Nick Beckley
04dc07e5f5 Phase 9F: Writing Schedule Rebalancing. 2026-06-12 22:15:25 +01:00
Nick Beckley
e83425eaac Phase 9E: Daily Writing Dashboard. 2026-06-12 22:00:10 +01:00
Nick Beckley
a56b900863 Phase 9C.5 Schedule Preview. 2026-06-12 21:25:39 +01:00
Nick Beckley
82eb3c85c0 Phase 9C: deterministic Writing Schedule generation engine, with no UI or background/scheduling extras. 2026-06-12 21:11:05 +01:00
Nick Beckley
e66b43064a Phase 9B is implemented: database foundation only, no schedule generation or UI. 2026-06-12 21:03:22 +01:00
Nick Beckley
6dee173c5c Phase 7D User Delete 2026-06-12 20:11:52 +01:00
Nick Beckley
36ae1f95df Phase 7A Hard Delete 2026-06-12 11:46:31 +01:00
Nick Beckley
cb67c4bcd3 Phase 6G UI and rendering fixes 2026-06-11 21:37:37 +01:00
Nick Beckley
ba5960f907 Phase 6C Plot Line maintenance. 2026-06-11 20:00:18 +01:00
Nick Beckley
fb5352ab8f Phase 6A Plot Lines 2026-06-11 19:41:03 +01:00
Nick Beckley
c130879b27 Implemented the requested revision to Timeline metric curve editing. 2026-06-09 19:36:28 +01:00
Nick Beckley
9d0f588972 Phase 5G – Project Export and Archiving 2026-06-07 12:20:36 +01:00
Nick Beckley
1f3f68e6f3 Phase 5E Audit Activity 2026-06-07 11:05:40 +01:00
Nick Beckley
9824b364b7 Phase 5D Collaboration Foundation 2026-06-07 10:47:27 +01:00
Nick Beckley
90b2212890 Phase 5A Project User access 2026-06-07 09:54:47 +01:00
Nick Beckley
1410666a39 Phase 2D 2026-06-03 22:22:36 +01:00
Nick Beckley
2c48d7039a Phase 2C 2026-06-03 22:12:25 +01:00
Nick Beckley
92ab864471 Phase 2B 2026-06-03 21:56:09 +01:00
Nick Beckley
24dd787536 Addition of project Metrics admin page. 2026-06-03 15:55:21 +01:00
Nick Beckley
4989724ae0 Scene Metrics Genre additions. 2026-06-03 14:05:47 +01:00
Nick Beckley
b96e295f53 Drag and drop 2026-06-03 13:42:01 +01:00
Nick Beckley
69fb21c5eb Timeline settings 2026-06-03 10:26:38 +01:00
Nick Beckley
92aff32155 Timeline UI changes. 2026-06-02 21:09:30 +01:00
Nick Beckley
ca82bd973b Phase 1U 2026-06-01 19:44:12 +01:00
Nick Beckley
04a41e81b0 Phase 1T 2026-06-01 15:42:44 +01:00
Nick Beckley
480b557f81 Phase 1S 2026-06-01 14:49:23 +01:00
Nick Beckley
4c8f97d048 Phase 1R 2026-06-01 14:32:42 +01:00
Nick Beckley
624ec9a394 Phase 1Q 2026-06-01 14:05:39 +01:00
Nick Beckley
8f56934dd8 Phase 1P 2026-06-01 12:25:47 +01:00
Nick Beckley
30845f05cd Phase 1O 2026-06-01 11:39:35 +01:00
Nick Beckley
cb7405c0e8 Phase 1N 2026-06-01 11:20:24 +01:00