Added date picker ranges to time ticket selector IO-532
This commit is contained in:
@@ -10,6 +10,7 @@ import { selectReportCenter } from "../../redux/modals/modals.selectors";
|
|||||||
import { GenerateDocument } from "../../utils/RenderTemplate";
|
import { GenerateDocument } from "../../utils/RenderTemplate";
|
||||||
import { TemplateList } from "../../utils/TemplateConstants";
|
import { TemplateList } from "../../utils/TemplateConstants";
|
||||||
import VendorSearchSelect from "../vendor-search-select/vendor-search-select.component";
|
import VendorSearchSelect from "../vendor-search-select/vendor-search-select.component";
|
||||||
|
import DatePIckerRanges from "../../utils/DatePickerRanges";
|
||||||
|
|
||||||
const mapStateToProps = createStructuredSelector({
|
const mapStateToProps = createStructuredSelector({
|
||||||
reportCenterModal: selectReportCenter,
|
reportCenterModal: selectReportCenter,
|
||||||
@@ -119,36 +120,7 @@ export function ReportCenterModalComponent({ reportCenterModal }) {
|
|||||||
>
|
>
|
||||||
<DatePicker.RangePicker
|
<DatePicker.RangePicker
|
||||||
format="YYYY-MM-DD"
|
format="YYYY-MM-DD"
|
||||||
ranges={{
|
ranges={DatePIckerRanges}
|
||||||
Today: [moment(), moment()],
|
|
||||||
"Last 14 days": [moment().subtract(14, "days"), moment()],
|
|
||||||
"Last 7 days": [moment().subtract(7, "days"), moment()],
|
|
||||||
"Next 7 days": [moment(), moment().add(7, "days")],
|
|
||||||
"Next 14 days": [moment(), moment().add(14, "days")],
|
|
||||||
"Last Month": [
|
|
||||||
moment().startOf("month").subtract(1, "month"),
|
|
||||||
moment().startOf("month").subtract(1, "month").endOf("month"),
|
|
||||||
],
|
|
||||||
"This Month": [
|
|
||||||
moment().startOf("month"),
|
|
||||||
moment().endOf("month"),
|
|
||||||
],
|
|
||||||
"Next Month": [
|
|
||||||
moment().startOf("month").add(1, "month"),
|
|
||||||
moment().startOf("month").add(1, "month").endOf("month"),
|
|
||||||
],
|
|
||||||
"Last Quarter": [
|
|
||||||
moment().startOf("quarter").subtract(1, "quarters"),
|
|
||||||
moment().startOf("quarter").subtract(1, "day"),
|
|
||||||
],
|
|
||||||
"This Quarter": [
|
|
||||||
moment().startOf("quarter"),
|
|
||||||
moment()
|
|
||||||
.startOf("quarter")
|
|
||||||
.add(1, "quarter")
|
|
||||||
.subtract(1, "day"),
|
|
||||||
],
|
|
||||||
}}
|
|
||||||
/>
|
/>
|
||||||
</Form.Item>
|
</Form.Item>
|
||||||
|
|
||||||
|
|||||||
@@ -1,3 +1,4 @@
|
|||||||
|
import DatePickerRanges from "../../utils/DatePickerRanges";
|
||||||
import { DatePicker } from "antd";
|
import { DatePicker } from "antd";
|
||||||
import moment from "moment";
|
import moment from "moment";
|
||||||
import queryString from "query-string";
|
import queryString from "query-string";
|
||||||
@@ -38,6 +39,7 @@ export default function TimeTicketsDatesSelector() {
|
|||||||
start ? moment(start) : moment().startOf("week").subtract(7, "days"),
|
start ? moment(start) : moment().startOf("week").subtract(7, "days"),
|
||||||
end ? moment(end) : moment().endOf("week"),
|
end ? moment(end) : moment().endOf("week"),
|
||||||
]}
|
]}
|
||||||
|
ranges={DatePickerRanges}
|
||||||
onCalendarChange={handleChange}
|
onCalendarChange={handleChange}
|
||||||
/>
|
/>
|
||||||
</div>
|
</div>
|
||||||
|
|||||||
26
client/src/utils/DatePickerRanges.js
Normal file
26
client/src/utils/DatePickerRanges.js
Normal file
@@ -0,0 +1,26 @@
|
|||||||
|
import moment from "moment";
|
||||||
|
const range = {
|
||||||
|
Today: [moment(), moment()],
|
||||||
|
"Last 14 days": [moment().subtract(14, "days"), moment()],
|
||||||
|
"Last 7 days": [moment().subtract(7, "days"), moment()],
|
||||||
|
"Next 7 days": [moment(), moment().add(7, "days")],
|
||||||
|
"Next 14 days": [moment(), moment().add(14, "days")],
|
||||||
|
"Last Month": [
|
||||||
|
moment().startOf("month").subtract(1, "month"),
|
||||||
|
moment().startOf("month").subtract(1, "month").endOf("month"),
|
||||||
|
],
|
||||||
|
"This Month": [moment().startOf("month"), moment().endOf("month")],
|
||||||
|
"Next Month": [
|
||||||
|
moment().startOf("month").add(1, "month"),
|
||||||
|
moment().startOf("month").add(1, "month").endOf("month"),
|
||||||
|
],
|
||||||
|
"Last Quarter": [
|
||||||
|
moment().startOf("quarter").subtract(1, "quarters"),
|
||||||
|
moment().startOf("quarter").subtract(1, "day"),
|
||||||
|
],
|
||||||
|
"This Quarter": [
|
||||||
|
moment().startOf("quarter"),
|
||||||
|
moment().startOf("quarter").add(1, "quarter").subtract(1, "day"),
|
||||||
|
],
|
||||||
|
};
|
||||||
|
export default range;
|
||||||
Reference in New Issue
Block a user