diff --git a/src/constants/workPeriods.js b/src/constants/workPeriods.js index 3caa7e6..0a41526 100644 --- a/src/constants/workPeriods.js +++ b/src/constants/workPeriods.js @@ -34,7 +34,9 @@ export const REQUIRED_FIELDS = [ "workPeriods.startDate", "workPeriods.endDate", "workPeriods.paymentStatus", + "workPeriods.paymentTotal", "workPeriods.daysWorked", + "workPeriods.daysPaid", ]; // Valid parameter names for requests. @@ -58,6 +60,7 @@ export const SORT_BY_MAP = { [SORT_BY.END_DATE]: API_SORT_BY.END_DATE, [SORT_BY.WEEKLY_RATE]: API_SORT_BY.WEEKLY_RATE, [SORT_BY.PAYMENT_STATUS]: API_SORT_BY.PAYMENT_STATUS, + [SORT_BY.PAYMENT_TOTAL]: API_SORT_BY.PAYMENT_TOTAL, [SORT_BY.WORKING_DAYS]: API_SORT_BY.WORKING_DAYS, }; diff --git a/src/constants/workPeriods/apiSortBy.js b/src/constants/workPeriods/apiSortBy.js index c1bfc14..4f5de41 100644 --- a/src/constants/workPeriods/apiSortBy.js +++ b/src/constants/workPeriods/apiSortBy.js @@ -3,4 +3,5 @@ export const START_DATE = "startDate"; export const END_DATE = "endDate"; export const WEEKLY_RATE = "memberRate"; export const PAYMENT_STATUS = "workPeriods.paymentStatus"; +export const PAYMENT_TOTAL = "workPeriods.paymentTotal"; export const WORKING_DAYS = "workPeriods.daysWorked"; diff --git a/src/constants/workPeriods/sortBy.js b/src/constants/workPeriods/sortBy.js index 4c20856..cafb587 100644 --- a/src/constants/workPeriods/sortBy.js +++ b/src/constants/workPeriods/sortBy.js @@ -5,4 +5,5 @@ export const END_DATE = "END_DATE"; export const ALERT = "ALERT"; export const WEEKLY_RATE = "WEEKLY_RATE"; export const PAYMENT_STATUS = "STATUS"; +export const PAYMENT_TOTAL = "TOTAL_PAYMENT"; export const WORKING_DAYS = "WORKING_DAYS"; diff --git a/src/routes/WorkPeriods/components/PaymentStatus/styles.module.scss b/src/routes/WorkPeriods/components/PaymentStatus/styles.module.scss index 162480c..0fcef2e 100644 --- a/src/routes/WorkPeriods/components/PaymentStatus/styles.module.scss +++ b/src/routes/WorkPeriods/components/PaymentStatus/styles.module.scss @@ -1,4 +1,5 @@ @import "styles/mixins"; +@import "styles/variables"; .container { display: inline-block; @@ -25,7 +26,10 @@ background: #9d41c9; } -.cancelled, +.cancelled { + background: #999; +} + .failed { background: #da0000; } @@ -37,4 +41,5 @@ line-height: 20px; letter-spacing: normal; background: transparent; + color: $text-color; } diff --git a/src/routes/WorkPeriods/components/PeriodDetails/index.jsx b/src/routes/WorkPeriods/components/PeriodDetails/index.jsx index a5a86b8..687e5d5 100644 --- a/src/routes/WorkPeriods/components/PeriodDetails/index.jsx +++ b/src/routes/WorkPeriods/components/PeriodDetails/index.jsx @@ -124,7 +124,7 @@ const PeriodDetails = ({ className, details, isDisabled, isFailed }) => { -