86 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
0944874510 Fixed multiple floor plan transitions between same source and target. 2026-06-21 18:22:03 +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
b2ac7b5eeb Implemented the Floor Plans UX/data-model refinement pass. 2026-06-20 20:32:59 +01:00
Nick Beckley
bd8067b472 Implemented both Floor Plans fixes. 2026-06-20 19:36:00 +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
59c5630950 Review all Save, Add, Update and Delete actions used by the Scene Inspector. 2026-06-18 21:16:49 +01:00
Nick Beckley
d4c886ce2f Review the PlotDirector subscription, pricing, signup and account-management areas and implement a complete trial-visibility pass. 2026-06-18 20:54:18 +01:00
Nick Beckley
419b57c415 PD-013A: Dark Theme Audit Utility. 2026-06-18 19:52:50 +01:00
Nick Beckley
2b145731e3 Implement backend support for storing user uploads outside wwwroot/uploads 2026-06-15 19:14:09 +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
ecc8d3c76a Phase 12J: Warning Investigation Workflow Improvements. 2026-06-15 09:37:54 +01:00
Nick Beckley
f401416fbd Phase 12H: Move Continuity Warnings into the Main Warnings Page. 2026-06-14 21:14:22 +01:00
Nick Beckley
738b9f496d Phase 12F: Continuity Warning Management. 2026-06-14 20:34:29 +01:00
Nick Beckley
e7aabe8b41 Phase 12B: Continuity Explorer Page. 2026-06-14 19:24:59 +01:00
Nick Beckley
cfe95a510f Bug fix: Writer Workspace Focus project filter is ignored 2026-06-14 17:18:18 +01:00
Nick Beckley
0ffe678d87 Phase 10N: Word Companion Auto Context Refresh 2026-06-14 15:22:56 +01:00
Nick Beckley
ffcbe99028 Phase 10K chapter create/link foundation. 2026-06-14 10:04:41 +01:00
Nick Beckley
a9aae3fbf9 Phase 10J: Word Companion Scene Create / Link 2026-06-14 09:02:24 +01:00
Nick Beckley
7c9e9b0b6f Phase 10E.2: Fix Word Companion Resolve Scene Matching 2026-06-13 20:03:30 +01:00
Nick Beckley
bb774a5066 Phase 10B as a shell-only Word Companion foundation. 2026-06-13 16:47:45 +01:00
Nick Beckley
d2ae46209b Phase 10A API foundation only 2026-06-13 15:55:25 +01:00
Nick Beckley
ac07a52e27 Phase 9H: per-day writing session lengths. 2026-06-13 12:43:19 +01:00
Nick Beckley
7fe5a7b9ac Phase 9G Fixes 2026-06-13 09:56:28 +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
218cc87327 Phase 9D: Writing Schedule Setup Wizard 2026-06-12 21:41:05 +01:00
Nick Beckley
a56b900863 Phase 9C.5 Schedule Preview. 2026-06-12 21:25:39 +01:00
Nick Beckley
42b5ed371c Phase 7E User Delete UI 2026-06-12 20:28:55 +01:00
Nick Beckley
88f8894e87 Phase 7B Hard Delete UI 2026-06-12 19:45:22 +01:00
Nick Beckley
ba5960f907 Phase 6C Plot Line maintenance. 2026-06-11 20:00:18 +01:00
Nick Beckley
023ca1404e Phase 6B Plot Line Forms 2026-06-11 19:46: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
5f15c19a20 Scene inspector rearrange and fix. 2026-06-08 21:50:18 +01:00
Nick Beckley
3f912d63e2 Rename Phase 1B: Public rebrand from PlotWeaver to PlotDirector. 2026-06-08 15:19:52 +01:00
Nick Beckley
6069a2e9a7 Home page and wording 2026-06-08 14:36:58 +01:00
Nick Beckley
3202a52b3c Added about, Contact, Privacy and Terms pages. 2026-06-07 21:47:48 +01:00
Nick Beckley
864d9089a7 Pricing page creation 2026-06-07 21:11:44 +01:00
Nick Beckley
1e03241d4e Phase 5I – Stripe Integration Completed 2026-06-07 14:59:41 +01:00
Nick Beckley
10fe153d6c Phase 5H Subscription Management 2026-06-07 14:06:14 +01:00
Nick Beckley
9d0f588972 Phase 5G – Project Export and Archiving 2026-06-07 12:20:36 +01:00
Nick Beckley
1c19edda5c Phase 5F – Storage Management and Quota Enforcement 2026-06-07 11:49:50 +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
b94ca66918 Phase 5C Subscription Limit Usage 2026-06-07 10:25:03 +01:00