Skip to content

Email templates UI#608

Merged
gyoumi merged 11 commits intoCHAOS-598-nextjsfrom
nextjs-email-templates
Dec 3, 2025
Merged

Email templates UI#608
gyoumi merged 11 commits intoCHAOS-598-nextjsfrom
nextjs-email-templates

Conversation

@KavikaPalletenne
Copy link
Contributor

  • Create, read, update & delete email templates

  • TODO: buttons for adding template variables into inputs

@KavikaPalletenne KavikaPalletenne added this to the Backend Rewrite milestone Dec 3, 2025
@KavikaPalletenne KavikaPalletenne self-assigned this Dec 3, 2025
@KavikaPalletenne KavikaPalletenne added the A: Frontend Frontend related issues label Dec 3, 2025
@gyoumi gyoumi merged commit 693a6f9 into CHAOS-598-nextjs Dec 3, 2025
5 checks passed
@gyoumi gyoumi deleted the nextjs-email-templates branch December 3, 2025 13:24
KavikaPalletenne added a commit that referenced this pull request Dec 10, 2025
* initial devcontainer setup

* basic email template get, update and delete

* template creation ui

* remove error printing

* convert all plain text responses to `AppMessage`

* fix email template card margins

* wrap `params` prop type with `Promise<>`

* actions workflows for nextjs

* add @radix-ui/react-alert-dialog

* add @radix-ui/react-tabs

* only run workflows when relevant paths modified
KavikaPalletenne added a commit that referenced this pull request Dec 10, 2025
* initial devcontainer setup

* basic email template get, update and delete

* template creation ui

* remove error printing

* convert all plain text responses to `AppMessage`

* fix email template card margins

* wrap `params` prop type with `Promise<>`

* actions workflows for nextjs

* add @radix-ui/react-alert-dialog

* add @radix-ui/react-tabs

* only run workflows when relevant paths modified
KavikaPalletenne added a commit that referenced this pull request Dec 10, 2025
* initial devcontainer setup

* basic email template get, update and delete

* template creation ui

* remove error printing

* convert all plain text responses to `AppMessage`

* fix email template card margins

* wrap `params` prop type with `Promise<>`

* actions workflows for nextjs

* add @radix-ui/react-alert-dialog

* add @radix-ui/react-tabs

* only run workflows when relevant paths modified
KavikaPalletenne added a commit that referenced this pull request Dec 10, 2025
* initial devcontainer setup

* basic email template get, update and delete

* template creation ui

* remove error printing

* convert all plain text responses to `AppMessage`

* fix email template card margins

* wrap `params` prop type with `Promise<>`

* actions workflows for nextjs

* add @radix-ui/react-alert-dialog

* add @radix-ui/react-tabs

* only run workflows when relevant paths modified
KavikaPalletenne pushed a commit that referenced this pull request Jan 10, 2026
* initial nextjs setup

* rename "Resume Application" -> "Continue Application"

* update frontend-nextjs/.gitignore

* Update bun.lock

* setup server-side auth functions

* basic sidebar

* setup i18n

* add common terms to dictionaries

* remove unused backend imports

* run rust build workflow on pulls to `CHAOS-571-integrate-be-fe`

* react query auth setup

* fetch user organisations for sidebar

* handle organisation change on dashboard

* setup basic dashboard campaigns page

* add data table to display campaigns

* dashboard campaign details page

* application review setup

* campaign details rearrange

* application review scaffold

* move application models

* application review component basics

* get, set and update application rating

* fix setting & updating application rating

* add `chaos.png`

* add buttons for publish & edit campaign questions

* Email templates UI (#608)

* initial devcontainer setup

* basic email template get, update and delete

* template creation ui

* remove error printing

* convert all plain text responses to `AppMessage`

* fix email template card margins

* wrap `params` prop type with `Promise<>`

* actions workflows for nextjs

* add @radix-ui/react-alert-dialog

* add @radix-ui/react-tabs

* only run workflows when relevant paths modified

* Update .gitignore

* Update .gitignore

* chopped drag and drop

* drag and drop less chopped

* less chopped drag and drop

* role tabs

* textbox

* refactor roleselector and switch to globals

* save role selection and fix frontend 404

* cleanups

* fix ranking(bit of vibe)

* fix role ordering

* run migration

* fix: make applicationanswer keep track of qanda states

* feat: refactor to prefetch answers

* feat: display questions inside card

* card submit

* fix: asterisk on required

* fix: get card to deactivate

* fix: shared answers now update in card

* feat: guard submitted applications from accessing the apply screen

* fix: do a pass to clean up some code

* feat: use dict across component

* fix: dropwdown clear works without bricking the backend on fetch, now need to refactor shortanswer and multiselect to simply delete answer

* style: fix no answer message

* feat: refactor empty question types to use delete answer

* fix: fix a few breaking changes caused by swapping over and in general

* fix: fix question type logic which broke when swapping over to the delete logic

* fix: bug fixes

* fix: role reordering behaviour

* fix: fix inconsistent redirect behaviour

* chore: regenerate bun thing

* merge: more merges + bug fixes

* feat: link answerpage component to campaign info component

* fix: wait for queries to be ready before repopulating qamap, (hopefully) avoiding races between updating shared questions and reviewcard

* chore: remove node_modules

* fix: cleanup file

* fix: stringify answers in application review page
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

A: Frontend Frontend related issues

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants