Commit Graph

148 Commits

Author SHA1 Message Date
99dfd14ec9 validation now runs async, to allow for potential api calls whilst validating (the results of these calls should be cached to help with performance) 2026-02-25 18:39:24 +00:00
4706b78d88 Started adding support for stages 2026-02-25 17:28:47 +00:00
70e4258071 Added support for IByPassable 2026-02-25 12:36:15 +00:00
066709eddb Added the cost editor 2026-02-24 22:40:37 +00:00
083d79caaa Implemented most of the Budget capability editor
Can now delete a task from the tasks list.
2026-02-24 20:56:18 +00:00
6734e9b83a Moved the duration field into the ITask, and made it part of every task 2026-02-23 23:12:39 +00:00
fb09052476 OutcomeOfApprovalVerdict should now be working 2026-02-23 22:59:15 +00:00
a3430d221d Added the approval IOutcome<verdict> capability to the codebase. 2026-02-22 23:33:44 +00:00
7a4cd60a63 Lots of tanslation changes, and code refactoring 2026-02-22 23:27:36 +00:00
c7f37f2bd6 Updated lots of translations. 2026-02-22 23:24:07 +00:00
7111de88ec Couple of minor bug fixes 2026-02-20 20:03:39 +00:00
76a001b13d Removed react-toggle 2026-02-19 23:21:26 +00:00
b419993e98 Done some more upgrades 2026-02-19 21:56:24 +00:00
91ee3b8255 Switch from Create React App to Vite 2026-02-19 20:55:13 +00:00
f2568e1aab Raci is now working, and will be translated too. 2026-02-17 21:09:47 +00:00
9c86376fc5 Role picker is now present and seems to be working. 2026-02-17 20:48:35 +00:00
bde4247e29 Optimisations to try and lower the number of rerenders required when switching tasks 2026-02-16 22:27:29 +00:00
f530fc7efa Added a standard component for the validationErrorIcon.
Fixed a rampant re rendering issue.
2026-02-16 22:16:18 +00:00
849d0177ec SelectableList now only forces a scroll when the selected item is changed 2026-02-16 21:40:23 +00:00
b4b32dc95e The AddTaskButton is now stuck in place on the screen, so the task list will scroll instead. 2026-02-16 21:30:08 +00:00
b1d2ee70c9 Independent scrolling is now working for the TasksTab 2026-02-16 21:24:31 +00:00
a777f3157a Task validation now happens when the task is loaded into view, to ensure that the validation messages are shown properly. 2026-02-16 20:54:58 +00:00
226d402578 Improvements to the validation engine 2026-02-16 20:35:56 +00:00
5188570f26 Added Aria compliance to the selectablelist. 2026-02-16 16:20:34 +00:00
9ae4b54155 Fixed the keyboard stealing issue 2026-02-16 16:17:48 +00:00
237267ff3a Selectable list now responds to arrow key presses 2026-02-16 00:00:17 +00:00
d95ba45867 Upgraded domain picker to access a GeneralIdRef as well as the array 2026-02-15 23:52:07 +00:00
3cc7a42f57 Started working on the assignments editor 2026-02-15 22:15:11 +00:00
0130a578ea The ITags capability editor is now working. 2026-02-15 18:13:58 +00:00
3286de24e7 Renamed the checklist input type for consistency. 2026-02-15 16:57:05 +00:00
a52b05037b Capability editor engine is now working and should allow me to define lots of editors for different c# interfaces, allowing composition of lots of task types. 2026-02-15 16:39:17 +00:00
86ebdc8b72 Refactored the code so that the capability editors have even less duplicated code 2026-02-14 23:39:03 +00:00
e7a084c301 Altered the default assignment code so that it is scalable. 2026-02-14 22:56:34 +00:00
f45f9f0b25 Added sorting to the task list. 2026-02-14 18:12:00 +00:00
69bb924510 Tasks how get assigned a default predecessor. 2026-02-14 17:53:46 +00:00
ed2ed1ac6e Swapped out the select multi implemenation to a dedicated checklist control. 2026-02-14 17:04:07 +00:00
1e1293f005 Fixed lots of bugs where useEffect were being triggered repeatedly. 2026-02-14 16:40:24 +00:00
291a391faf Tidy up of compiler warnings, also make sure that the unique naming works better. 2026-02-14 14:59:34 +00:00
6f49add5f7 Corrected the place where the task name is generated, it's now part of the capability editor rather than bespoke code. 2026-02-14 14:31:22 +00:00
f30120d448 Task validation now returns it's state when navigating away from the tab. 2026-02-14 13:36:41 +00:00
319d5165a5 Capability editors now validate when the task is loaded. 2026-02-14 12:46:47 +00:00
324bce3fc0 Added the hasErrors flag support for the general tab. 2026-02-14 12:20:29 +00:00
0cd3995ea0 Upgraded the form hook so that it triggers the validation after loading is set to true. 2026-02-14 12:12:14 +00:00
7d0a7514ad Added retry support to the HtmlIsland 2026-02-14 11:26:08 +00:00
0e20accee6 Changed the mouse pointer on the horizontal tabs to be the pointer. 2026-02-14 01:37:55 +00:00
1b4a834b19 The validation engine is now functional, and will allow the user to get a breadcrumb path to the actual problem, without being cluttered up with error messages. 2026-02-14 01:31:28 +00:00
2f300faf90 Upgraded the Tasks tab, so that the item selected can be loaded into the editor 2026-02-13 00:42:01 +00:00
745473759d Turned the mailtypes ul into a reusable selectable list control. 2026-02-13 00:24:46 +00:00
1e16b2676e warning tidy up 2026-02-12 18:12:55 +00:00
5f03b1cccc form.markAsSaved(); applied across the application 2026-02-12 17:48:28 +00:00
046869510a Added guard to prevent accidental loss when navigating to a different website or closing the browser tab. 2026-02-12 16:18:06 +00:00
75f0a9c72e The tasks display names are translated when adding a task to the task list. 2026-02-12 15:58:28 +00:00
9fb25fb698 Fixed issue when translations were getting in the way of the UI rendering 2026-02-12 13:34:20 +00:00
40e81a555f Added translations for the task types 2026-02-12 13:14:58 +00:00
6e939fae6e Started working on the Tasks tab 2026-02-12 00:40:37 +00:00
854ba4bf1a Upgraded domain picker to make the blank first entry optional 2026-02-10 23:22:58 +00:00
eec4b334d8 Fixed problem with the text area not revalidating. 2026-02-10 22:52:40 +00:00
a5bda77fcf Added a general validation error message, so that the user can see why the save button is disabled. 2026-02-10 22:11:09 +00:00
9696e0bcce Started working on the ability to add workflow templates 2026-02-10 21:50:35 +00:00
86ce578ce4 Work towards implementing a workflow template editor 2026-02-09 22:05:29 +00:00
c30d0c74af Added support for German and Bulgarian 2026-02-05 16:54:55 +00:00
2f661239bc Few little fixes and tweaks 2026-02-05 09:37:15 +00:00
10bf20bac0 Added a sticker to the top left, so that I can highlight a deployment edition (save confusion if there's multiple windows open in browser from different deployments) 2026-02-04 16:53:08 +00:00
0112349bd3 Added spanish translations 2026-02-04 16:52:03 +00:00
f6c0097110 Upgraded the language selector to cope with many more languages 2026-02-03 18:32:32 +00:00
8cbdf0fedf More language stuff and tidied up App.tsx some more. 2026-02-03 18:23:22 +00:00
dbc50768ea Added more languages, and also added more things that are translated. 2026-02-03 16:33:19 +00:00
3e3ad7d60d Fixed a supsension error 2026-02-02 23:35:42 +00:00
5fb966996a htmlIsland support added, so the profile and login forms are now embedded into react controls. 2026-02-02 23:12:52 +00:00
62e0f966b8 Mail types are now localised 2026-02-02 14:21:23 +00:00
e936870ebc Added translations for the mail types 2026-02-02 12:52:09 +00:00
2f06dbcb58 More code tweaks to finish off tidying up the ui. 2026-02-01 23:11:41 +00:00
fb595a16bf Fixed console error when unmounting ckeditor 2026-02-01 22:47:33 +00:00
9565b80fb1 Fixed ui errors to do with ck-editor 2026-02-01 22:43:11 +00:00
49bac1091a Added support for redirecting to a specific control 2026-02-01 00:13:01 +00:00
c7428be21b Top level hortizontal tab can now be loaded using the #tab id in the url 2026-01-31 23:46:08 +00:00
c95d7b469c Lots of UI tweaks 2026-01-31 23:27:01 +00:00
7ad4f58801 Fixed circular calls in audit.tsx 2026-01-31 22:37:42 +00:00
d868b332f4 Fixed the autocomplete UI position issue 2026-01-31 22:34:10 +00:00
f8a5681b88 Fixed circular call issue 2026-01-31 22:23:55 +00:00
94675ed655 Fixed date parsing issue 2026-01-31 22:15:07 +00:00
01d6924dc4 Node package updates completed 2026-01-31 22:08:33 +00:00
6181fe48aa Translation support completed 2026-01-31 19:32:45 +00:00
83cf83b6fc Form.tsx is gone, useForm hook is the replacement, 2026-01-31 17:56:57 +00:00
dce95c8345 Refactored all class components to be function components 2026-01-31 17:09:29 +00:00
adffa4f448 More refactoring 2026-01-31 15:25:19 +00:00
acff1b4cb2 Removed withRouter from MailTemplatesTab 2026-01-31 15:12:08 +00:00
92eb37a6c5 LeftMenuSubMenu is not a function compontnet rather than a class 2026-01-31 15:08:23 +00:00
4a2d65f360 Next round of refactoring done 2026-01-31 00:18:01 +00:00
81a01fe9f3 Next round of refactoring done 2026-01-30 23:54:14 +00:00
9c7959cec8 Next round of refactoring done 2026-01-30 23:34:29 +00:00
8c0c6a167c Next round of refactoring done 2026-01-30 21:05:50 +00:00
f3deae0842 Next round of refactoring done 2026-01-30 20:58:58 +00:00
04c1875d5d Upgraded ConfirmEmail 2026-01-30 11:30:40 +00:00
8308515c9b More work on the massic refactor to functional react 2026-01-30 09:44:21 +00:00
471e239591 Added multi language support and started refactoring components to be functions instead of classes. 2026-01-28 23:47:51 +00:00
b559d9260c Added multi language support and started refactoring components to be functions instead of classes. 2026-01-26 22:21:29 +00:00
6e3ec1c243 Initial commit 2026-01-20 21:48:51 +00:00