Phillip Rak
0e0a980f8b
Replace `useStore` composable with vuex implementation
...
The `useStore` composable was implemented for Vue2 because vuex did not provide anything for the composition api. Now that we have migrated to Vue3, we have `useStore` exposed to us via Vuex.
Signed-off-by: Phillip Rak <rak.phillip@gmail.com>
2024-09-11 09:21:22 -07:00
Phillip Rak
9a8adbccca
Allow any validations to be toggled
...
Signed-off-by: Phillip Rak <rak.phillip@gmail.com>
2024-07-29 13:35:35 -07:00
Phillip Rak
8b456b7cd2
Allow for expected validation errors
...
Signed-off-by: Phillip Rak <rak.phillip@gmail.com>
2024-07-29 13:35:35 -07:00
Phillip Rak
b407d367d9
Validate individual durations to allow for disabled inputs
...
Signed-off-by: Phillip Rak <rak.phillip@gmail.com>
2024-07-29 13:35:35 -07:00
Phillip Rak
b9bca4f69c
Create a validator for duration format
...
Signed-off-by: Phillip Rak <rak.phillip@gmail.com>
2024-07-29 10:23:08 -07:00
Phillip Rak
d114448036
Move `Setting` type to `settings.d.ts`
...
Signed-off-by: Phillip Rak <rak.phillip@gmail.com>
2024-07-29 10:23:08 -07:00
Phillip Rak
7b05ef8e29
Add comments for validators
...
Signed-off-by: Phillip Rak <rak.phillip@gmail.com>
2024-07-29 10:23:08 -07:00
Phillip Rak
1592e9c637
Resolve type issues with `useUserRetentionValidation`
...
Signed-off-by: Phillip Rak <rak.phillip@gmail.com>
2024-07-29 10:23:08 -07:00
Phillip Rak
e5f8ec2273
Resolve lint warnings in `useUserRetentionValidation`
...
Signed-off-by: Phillip Rak <rak.phillip@gmail.com>
2024-07-29 10:23:08 -07:00
Phillip Rak
c63071b812
Conditionally validate user retention cron
...
Signed-off-by: Phillip Rak <rak.phillip@gmail.com>
2024-07-29 10:23:08 -07:00
Phillip Rak
6f40eb3e71
Refactor validations to reduce duplication
...
Signed-off-by: Phillip Rak <rak.phillip@gmail.com>
2024-07-29 10:23:07 -07:00
Phillip Rak
6471e14131
Refactor user retention validation as composable
...
Signed-off-by: Phillip Rak <rak.phillip@gmail.com>
2024-07-29 10:23:07 -07:00