PluginProbe
Discount Rules for WooCommerce – Disco | Dynamic Pricing, Conditions, Bulk, Bundle, BOGO / 1.0.3
Discount Rules for WooCommerce – Disco | Dynamic Pricing, Conditions, Bulk, Bundle, BOGO v1.0.3
1.4.18 1.4.17 1.4.16 1.4.15 1.4.14 1.4.13 1.4.12 1.4.11 1.4.10 1.4.9 1.4.8 1.4.7 1.4.6 1.4.5 1.4.4 1.4.3 1.4.2 1.4.1 1.4.0 1.3.54 1.3.53 1.3.52 1.3.51 1.3.50 1.3.49 All 181 releases
disco / backend / views / components / Main / utilities / utilities.js

utilities.js in Discount Rules for WooCommerce – Disco | Dynamic Pricing, Conditions, Bulk, Bundle, BOGO 1.0.3, at backend/views/components/Main/utilities/utilities.js

52 lines 1.1 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 import moment from 'moment';
2
3 export const getSelectedFilterData = ( items, current ) => {
4 let value = {};
5 items.forEach( ( group ) => {
6 if ( group.options[ current ] ) {
7 value = group.options[ current ];
8 }
9 } );
10
11 return value;
12 };
13
14 export const dateTimeFormatter = ( datetime ) => {
15 if ( datetime ) {
16 return moment( datetime ).format( 'Do MMM, YYYY h:mm A' );
17 } else {
18 return '-';
19 }
20 };
21
22 export const prepareCampaignForRequest = ( campaign, prefix = '' ) => {
23 const dataForRequest = { ...campaign };
24
25 if ( dataForRequest.id ) {
26 delete dataForRequest.id;
27 }
28 if ( dataForRequest.created_by ) {
29 delete dataForRequest.created_by;
30 }
31 if ( dataForRequest.created_date ) {
32 delete dataForRequest.created_date;
33 }
34 if ( dataForRequest.modified_by ) {
35 delete dataForRequest.modified_by;
36 }
37 if ( dataForRequest.modified_date ) {
38 delete dataForRequest.modified_date;
39 }
40 if ( dataForRequest._links ) {
41 delete dataForRequest._links;
42 }
43 if ( dataForRequest.name ) {
44 dataForRequest.name = dataForRequest.name + ' - ' + prefix;
45 }
46 if ( dataForRequest.priority ) {
47 dataForRequest.priority = '1';
48 }
49
50 return dataForRequest;
51 };
52