Sum of cards. In Progress.

Thanks to xet7 !

Related #3796
This commit is contained in:
Lauri Ojansivu 2021-09-08 15:55:53 +03:00
parent a80ab6e47a
commit 8626b466b8
6 changed files with 53 additions and 0 deletions

View file

@ -101,6 +101,13 @@ CustomFields.attachSchema(
type: Boolean,
defaultValue: false,
},
showSumAtTopOfList: {
/**
* should the sum of the custom fields be shown at top of list?
*/
type: Boolean,
defaultValue: false,
},
createdAt: {
type: Date,
optional: true,
@ -347,6 +354,7 @@ if (Meteor.isServer) {
* @param {boolean} showOnCard should we show the custom field on cards?
* @param {boolean} automaticallyOnCard should the custom fields automatically be added on cards?
* @param {boolean} showLabelOnMiniCard should the label of the custom field be shown on minicards?
* @param {boolean} showSumAtTopOfList should the sum of the custom fields be shown at top of list?
* @return_type {_id: string}
*/
JsonRoutes.add('POST', '/api/boards/:boardId/custom-fields', function(
@ -363,6 +371,7 @@ if (Meteor.isServer) {
showOnCard: req.body.showOnCard,
automaticallyOnCard: req.body.automaticallyOnCard,
showLabelOnMiniCard: req.body.showLabelOnMiniCard,
showSumAtTopOfList: req.body.showSumAtTopOfList,
boardIds: [board._id],
});
@ -390,6 +399,7 @@ if (Meteor.isServer) {
* @param {boolean} showOnCard should we show the custom field on cards
* @param {boolean} automaticallyOnCard should the custom fields automatically be added on cards
* @param {boolean} showLabelOnMiniCard should the label of the custom field be shown on minicards
* @param {boolean} showSumAtTopOfList should the sum of the custom fields be shown at top of list
* @return_type {_id: string}
*/
JsonRoutes.add(
@ -444,6 +454,14 @@ if (Meteor.isServer) {
);
}
if (req.body.hasOwnProperty('showSumAtTopOfList')) {
CustomFields.direct.update(
{ _id: paramFieldId },
{ $set: { showSumAtTopOfList: req.body.showSumAtTopOfList } },
);
}
JsonRoutes.sendResult(res, {
code: 200,
data: { _id: paramFieldId },