Code Duplication    Length = 198-215 lines in 2 locations

skins/cat17/src/app/lib/actions.js 1 location

@@ 1-198 (lines=198) @@
1
'use strict';
2
3
module.exports = {
4
	newAddPageAction: function ( pageName ) {
5
		return {
6
			type: 'ADD_PAGE',
7
			payload: { name: pageName }
8
		};
9
	},
10
11
	newNextPageAction: function () {
12
		return {
13
			type: 'NEXT_PAGE'
14
		};
15
	},
16
17
	newPreviousPageAction: function () {
18
		return {
19
			type: 'PREVIOUS_PAGE'
20
		};
21
	},
22
23
	newSelectAmountAction: function ( amount ) {
24
		return {
25
			type: 'SELECT_AMOUNT',
26
			payload: { amount: amount }
27
		};
28
	},
29
30
	newInputAmountAction: function ( amount ) {
31
		return {
32
			type: 'INPUT_AMOUNT',
33
			payload: { amount: amount }
34
		};
35
	},
36
37
	/**
38
	 * Set initial form content
39
	 *
40
	 * @param {{Object}} initialContent
41
	 * @returns {{type: string, payload: *}}
42
	 */
43
	newInitializeContentAction: function ( initialContent ) {
44
		return {
45
			type: 'INITIALIZE_CONTENT',
46
			payload: initialContent
47
		};
48
	},
49
50
	newChangeContentAction: function ( contentName, newValue ) {
51
		return {
52
			type: 'CHANGE_CONTENT',
53
			payload: {
54
				contentName: contentName,
55
				value: newValue
56
			}
57
		};
58
	},
59
60
	newValidateInputAction: function ( contentName, newValue, pattern ) {
61
		return {
62
			type: 'VALIDATE_INPUT',
63
			payload: {
64
				contentName: contentName,
65
				value: newValue,
66
				pattern: pattern
67
			}
68
		};
69
	},
70
71
	newMarkEmptyFieldsInvalidAction: function ( requiredFields, neutralFields ) {
72
		return {
73
			type: 'MARK_EMPTY_FIELD_INVALID',
74
			payload: {
75
				requiredFields: requiredFields,
76
				neutralFields: neutralFields
77
			}
78
		};
79
	},
80
81
	newResetFieldValidityAction: function ( affectedFields ) {
82
		return {
83
			type: 'RESET_FIELD_VALIDITY',
84
			payload: {
85
				affectedFields: affectedFields
86
			}
87
		};
88
	},
89
90
	/**
91
	 *
92
	 * @param {Object|Promise} validationResult
93
	 * @return {{type: string, payload: *}}
94
	 */
95
	newFinishAddressValidationAction: function ( validationResult ) {
96
		return {
97
			type: 'FINISH_ADDRESS_VALIDATION',
98
			payload: validationResult
99
		};
100
	},
101
102
	/**
103
	 *
104
	 * @param {Object|Promise} validationResult
105
	 * @return {{type: string, payload: *}}
106
	 */
107
	newFinishEmailAddressValidationAction: function ( validationResult ) {
108
		return {
109
			type: 'FINISH_EMAIL_ADDRESS_VALIDATION',
110
			payload: validationResult
111
		};
112
	},
113
114
	/**
115
	 *
116
	 * @param {Object|Promise} validationResult
117
	 * @return {{type: string, payload: *}}
118
	 */
119
	newFinishPaymentDataValidationAction: function ( validationResult ) {
120
		return {
121
			type: 'FINISH_PAYMENT_DATA_VALIDATION',
122
			payload: validationResult
123
		};
124
	},
125
126
	/**
127
	 *
128
	 * @param {Object|Promise} validationResult
129
	 * @return {{type: string, payload: *}}
130
	 */
131
	newFinishBankDataValidationAction: function ( validationResult ) {
132
		return {
133
			type: 'FINISH_BANK_DATA_VALIDATION',
134
			payload: validationResult
135
		};
136
	},
137
138
	/**
139
	 *
140
	 * @param {Object|Promise} validationResult
141
	 * @return {{type: string, payload: *}}
142
	 */
143
	newFinishSepaConfirmationValidationAction: function ( validationResult ) {
144
		return {
145
			type: 'FINISH_SEPA_CONFIRMATION_VALIDATION',
146
			payload: validationResult
147
		};
148
	},
149
150
	/**
151
	 *
152
	 * @param {Object} formData
153
	 * @return {{type: string, payload: *}}
154
	 */
155
	newBeginAddressValidationAction: function ( formData ) {
156
		return {
157
			type: 'BEGIN_ADDRESS_VALIDATION',
158
			payload: formData
159
		};
160
	},
161
162
	/**
163
	 *
164
	 * @param {Object} formData
165
	 * @return {{type: string, payload: *}}
166
	 */
167
	newBeginEmailAddressValidationAction: function ( formData ) {
168
		return {
169
			type: 'BEGIN_EMAIL_ADDRESS_VALIDATION',
170
			payload: formData
171
		};
172
	},
173
174
	/**
175
	 *
176
	 * @param {Object} formData
177
	 * @return {{type: string, payload: *}}
178
	 */
179
	newBeginPaymentDataValidationAction: function ( formData ) {
180
		return {
181
			type: 'BEGIN_PAYMENT_DATA_VALIDATION',
182
			payload: formData
183
		};
184
	},
185
186
	/**
187
	 *
188
	 * @param {Object} formData
189
	 * @return {{type: string, payload: *}}
190
	 */
191
	newBeginBankDataValidationAction: function ( formData ) {
192
		return {
193
			type: 'BEGIN_BANK_DATA_VALIDATION',
194
			payload: formData
195
		};
196
	}
197
198
};
199

skins/10h16/js/lib/actions.js 1 location

@@ 1-215 (lines=215) @@
1
'use strict';
2
3
module.exports = {
4
	newAddPageAction: function ( pageName ) {
5
		return {
6
			type: 'ADD_PAGE',
7
			payload: { name: pageName }
8
		};
9
	},
10
11
	newNextPageAction: function () {
12
		return {
13
			type: 'NEXT_PAGE'
14
		};
15
	},
16
17
	newPreviousPageAction: function () {
18
		return {
19
			type: 'PREVIOUS_PAGE'
20
		};
21
	},
22
23
	newSelectAmountAction: function ( amount ) {
24
		return {
25
			type: 'SELECT_AMOUNT',
26
			payload: { amount: amount }
27
		};
28
	},
29
30
	newInputAmountAction: function ( amount ) {
31
		return {
32
			type: 'INPUT_AMOUNT',
33
			payload: { amount: amount }
34
		};
35
	},
36
37
	/**
38
	 * Set initial form content
39
	 *
40
	 * @param {{Object}} initialContent
41
	 * @returns {{type: string, payload: *}}
42
	 */
43
	newInitializeContentAction: function ( initialContent ) {
44
		return {
45
			type: 'INITIALIZE_CONTENT',
46
			payload: initialContent
47
		};
48
	},
49
50
	/**
51
	 * Set initial form content
52
	 *
53
	 * @param {{Object}} violatedFields
54
	 * @param {{Object}} initialValidationResult
55
	 * @returns {{type: string, payload: *}}
56
	 */
57
	newInitializeValidationStateAction: function ( violatedFields, initialValidationResult ) {
58
		return {
59
			type: 'INITIALIZE_VALIDATION',
60
			payload: {
61
				violatedFields: violatedFields,
62
				initialValidationResult: initialValidationResult
63
			}
64
		};
65
	},
66
67
	newChangeContentAction: function ( contentName, newValue ) {
68
		return {
69
			type: 'CHANGE_CONTENT',
70
			payload: {
71
				contentName: contentName,
72
				value: newValue
73
			}
74
		};
75
	},
76
77
	newValidateInputAction: function ( contentName, newValue, pattern ) {
78
		return {
79
			type: 'VALIDATE_INPUT',
80
			payload: {
81
				contentName: contentName,
82
				value: newValue,
83
				pattern: pattern
84
			}
85
		};
86
	},
87
88
	newMarkEmptyFieldsInvalidAction: function ( requiredFields, neutralFields ) {
89
		return {
90
			type: 'MARK_EMPTY_FIELD_INVALID',
91
			payload: {
92
				requiredFields: requiredFields,
93
				neutralFields: neutralFields
94
			}
95
		};
96
	},
97
98
	newResetFieldValidityAction: function ( affectedFields ) {
99
		return {
100
			type: 'RESET_FIELD_VALIDITY',
101
			payload: {
102
				affectedFields: affectedFields
103
			}
104
		};
105
	},
106
107
	/**
108
	 *
109
	 * @param {Object|Promise} validationResult
110
	 * @return {{type: string, payload: *}}
111
	 */
112
	newFinishAddressValidationAction: function ( validationResult ) {
113
		return {
114
			type: 'FINISH_ADDRESS_VALIDATION',
115
			payload: validationResult
116
		};
117
	},
118
119
	/**
120
	 *
121
	 * @param {Object|Promise} validationResult
122
	 * @return {{type: string, payload: *}}
123
	 */
124
	newFinishEmailAddressValidationAction: function ( validationResult ) {
125
		return {
126
			type: 'FINISH_EMAIL_ADDRESS_VALIDATION',
127
			payload: validationResult
128
		};
129
	},
130
131
	/**
132
	 *
133
	 * @param {Object|Promise} validationResult
134
	 * @return {{type: string, payload: *}}
135
	 */
136
	newFinishPaymentDataValidationAction: function ( validationResult ) {
137
		return {
138
			type: 'FINISH_PAYMENT_DATA_VALIDATION',
139
			payload: validationResult
140
		};
141
	},
142
143
	/**
144
	 *
145
	 * @param {Object|Promise} validationResult
146
	 * @return {{type: string, payload: *}}
147
	 */
148
	newFinishBankDataValidationAction: function ( validationResult ) {
149
		return {
150
			type: 'FINISH_BANK_DATA_VALIDATION',
151
			payload: validationResult
152
		};
153
	},
154
155
	/**
156
	 *
157
	 * @param {Object|Promise} validationResult
158
	 * @return {{type: string, payload: *}}
159
	 */
160
	newFinishSepaConfirmationValidationAction: function ( validationResult ) {
161
		return {
162
			type: 'FINISH_SEPA_CONFIRMATION_VALIDATION',
163
			payload: validationResult
164
		};
165
	},
166
167
	/**
168
	 *
169
	 * @param {Object} formData
170
	 * @return {{type: string, payload: *}}
171
	 */
172
	newBeginAddressValidationAction: function ( formData ) {
173
		return {
174
			type: 'BEGIN_ADDRESS_VALIDATION',
175
			payload: formData
176
		};
177
	},
178
179
	/**
180
	 *
181
	 * @param {Object} formData
182
	 * @return {{type: string, payload: *}}
183
	 */
184
	newBeginEmailAddressValidationAction: function ( formData ) {
185
		return {
186
			type: 'BEGIN_EMAIL_ADDRESS_VALIDATION',
187
			payload: formData
188
		};
189
	},
190
191
	/**
192
	 *
193
	 * @param {Object} formData
194
	 * @return {{type: string, payload: *}}
195
	 */
196
	newBeginPaymentDataValidationAction: function ( formData ) {
197
		return {
198
			type: 'BEGIN_PAYMENT_DATA_VALIDATION',
199
			payload: formData
200
		};
201
	},
202
203
	/**
204
	 *
205
	 * @param {Object} formData
206
	 * @return {{type: string, payload: *}}
207
	 */
208
	newBeginBankDataValidationAction: function ( formData ) {
209
		return {
210
			type: 'BEGIN_BANK_DATA_VALIDATION',
211
			payload: formData
212
		};
213
	}
214
215
};
216