Commits
Marek Vsechovsky committed 7d1a087f5e5
Session 159, Step 3: Advanced character counter component, document dialog improvements, project-wide length enforcement and story-link folding - AIM-3022 Add the advanced CharCounter component (behaviour and appearance) from vsechovsky.com - AIM-3023 Use an autoGrow textarea with the new character counter for the description field in the document dialogs - AIM-3024 Set the database-backed maximum length on all text inputs and apply the character counter to all bounded textareas project-wide - AIM-3045 Eliminate redundant /story-links API call on #wfNextStep2 Outcome: Delivered the full **CharCounter** component (advanced behaviour + advanced appearance) and rolled it out across the whole application, then removed the redundant session-story link read endpoints and folded the link into the story payload. - **AIM--3627** — ported the complete CharCounter from the reference article into `wwwroot/js/_char_counter.js` (behaviour) with its appearance in `_shared.scss`. - **AIM--3628** — the three document dialogs now use an autoGrow description textarea driven by the new counter. - **AIM--3629** — every text input now carries its database column length as a hard `maxlength`, and every bounded textarea shows the counter. - **AIM-3045** — the four separate `/story-links` read endpoints were removed; the link now travels with the story list and story detail responses.