Files
raven-client/ayanova
John Cardinal 66093db5fa case 4721 - client escaping of record text
Record text shown as HTML is escaped: unit warranty summary (vendor name,
receipt number), work-order address dialog (now plain text), search excerpt
(escaped, search terms highlighted as plain text, not as a regular
expression). Confirmation dialog messages are sanitised with DOMPurify.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-24 17:19:52 -07:00
..
2020-05-02 00:00:47 +00:00
2022-12-20 22:11:12 +00:00
2026-02-02 02:48:54 +00:00
2023-01-12 17:41:00 +00:00
2019-02-19 18:41:27 +00:00
2020-10-01 20:47:03 +00:00
2020-10-20 20:42:03 +00:00
2026-10-22 12:39:01 -07:00
2026-10-22 12:39:01 -07:00
2020-10-02 23:07:21 +00:00

AyaNova client UI

Project setup

  1. Install the build tools exactly as listed in C:\data\code\raven\devdocs\build\BUILD.md. They are very specific, and in several cases outdated on purpose (Node.js 12.22.9).

  2. Clone this repository from Gitea into C:\data\code\raven-client.

  3. Install dependencies:

    cd C:\data\code\raven-client\ayanova
    npm ci
    

    Use npm ci, not npm install: it installs the exact versions in package-lock.json.

Development server with hot reload

npm run serve

Production build

npm run build

Output goes to dist\. The release build copies it into the server's wwwroot.

Lint

npm run lint