mirror of
https://github.com/abhinavxd/libredesk.git
synced 2026-10-27 06:47:01 +00:00
835128504e
- handoff form no longer overwrites a JWT contact's name, email or phone. The CRM resyncs those on every exchange, so the edit reverted anyway. Visitors still get their submitted values saved. - search queries dropped the cs and cp table aliases. Any saved view filtering on conversation_statuses.name returned a 500. - status and priority never showed as selected in the search filters. The combobox compares strings, the store gives numbers. - widget logout left the previous visitor's pre chat draft on screen. - an auto hidden campaign preview was suppressed forever instead of for the session. - switching campaigns in the admin preview did not close the open panel. The watcher only saw null and non null, so it now keys on campaign id. - the Help tab blanked out when featured_ids came back as null. - copilot panel spinner stuck when no conversation was open. - help center theme toggle was hidden when there were no nav links and one locale. - help center dark mode leaked into the article panel inside the widget.
Libredesk frontend
This template should help get you started developing with Vue 3 in Vite.
Recommended IDE Setup
VSCode + Volar (and disable Vetur) + TypeScript Vue Plugin (Volar).
Customize configuration
See Vite Configuration Reference.
Project Setup
npm install
Compile and Hot-Reload for Development
npm run dev
Compile and Minify for Production
npm run build
Run Headed Component Tests with Cypress Component Testing
npm run test:unit:dev # or `npm run test:unit` for headless testing
Run End-to-End Tests with Cypress
npm run test:e2e:dev
This runs the end-to-end tests against the Vite development server. It is much faster than the production build.
But it's still recommended to test the production build with test:e2e before deploying (e.g. in CI environments):
npm run build
npm run test:e2e
Lint with ESLint
npm run lint