mirror of
https://github.com/cpvalente/ontime.git
synced 2026-08-10 01:43:43 +00:00
refactor: freeze is view option
This commit is contained in:
@@ -30,10 +30,6 @@ export const validateQuickProject = [
|
||||
body('settings.timeFormat').optional().isIn(['12', '24']),
|
||||
body('settings.language').optional().isString().trim(),
|
||||
|
||||
// ViewSettings fields
|
||||
body('viewSettings.freezeEnd').optional().isBoolean(),
|
||||
body('viewSettings.endMessage').optional().isString().trim(),
|
||||
|
||||
requestValidationFunction,
|
||||
];
|
||||
|
||||
|
||||
@@ -16,8 +16,6 @@ export function parseViewSettings(data: Partial<DatabaseModel>, emitError?: Erro
|
||||
|
||||
return {
|
||||
dangerColor: data.viewSettings.dangerColor ?? dbModel.viewSettings.dangerColor,
|
||||
endMessage: data.viewSettings.endMessage ?? dbModel.viewSettings.endMessage,
|
||||
freezeEnd: data.viewSettings.freezeEnd ?? dbModel.viewSettings.freezeEnd,
|
||||
normalColor: data.viewSettings.normalColor ?? dbModel.viewSettings.normalColor,
|
||||
overrideStyles: data.viewSettings.overrideStyles ?? dbModel.viewSettings.overrideStyles,
|
||||
warningColor: data.viewSettings.warningColor ?? dbModel.viewSettings.warningColor,
|
||||
|
||||
@@ -18,17 +18,17 @@ router.post('/', validateViewSettings, async (req: Request, res: Response<ViewSe
|
||||
try {
|
||||
const newData = {
|
||||
dangerColor: req.body.dangerColor,
|
||||
endMessage: req.body.endMessage,
|
||||
freezeEnd: req.body.freezeEnd,
|
||||
normalColor: req.body.normalColor,
|
||||
overrideStyles: req.body.overrideStyles,
|
||||
warningColor: req.body.warningColor,
|
||||
} as ViewSettings;
|
||||
await getDataProvider().setViewSettings(newData);
|
||||
res.status(200).send(newData);
|
||||
|
||||
setImmediate(() => {
|
||||
sendRefetch(RefetchKey.ViewSettings);
|
||||
});
|
||||
|
||||
res.status(200).send(newData);
|
||||
} catch (error) {
|
||||
const message = getErrorMessage(error);
|
||||
res.status(400).send({ message });
|
||||
|
||||
@@ -6,8 +6,6 @@ import { requestValidationFunction } from '../validation-utils/validationFunctio
|
||||
*/
|
||||
export const validateViewSettings = [
|
||||
body('dangerColor').isString().trim().withMessage('dangerColor value must be string'),
|
||||
body('endMessage').isString().trim().withMessage('endMessage value must be string'),
|
||||
body('freezeEnd').isBoolean().withMessage('freezeEnd value must be boolean'),
|
||||
body('normalColor').isString().trim().withMessage('normalColor value must be string'),
|
||||
body('overrideStyles').isBoolean().withMessage('overrideStyles value must be boolean'),
|
||||
body('warningColor').isString().trim().withMessage('warningColor value must be string'),
|
||||
|
||||
Reference in New Issue
Block a user