@@ -209,6 +209,16 @@ export default class RecruitCRMService {
209
209
return res . send ( error ) ;
210
210
}
211
211
const data = await response . json ( ) ;
212
+
213
+ // If job or form not open return just job status
214
+ if ( ( data . job_status && data . job_status . id !== 1 )
215
+ || data . enable_job_application_form !== 1 ) {
216
+ return res . send ( {
217
+ job_status : data . job_status ,
218
+ enable_job_application_form : data . enable_job_application_form ,
219
+ } ) ;
220
+ }
221
+
212
222
return res . send ( sanitizeJob ( data ) ) ;
213
223
} catch ( err ) {
214
224
return next ( err ) ;
@@ -261,10 +271,18 @@ export default class RecruitCRMService {
261
271
const pageData = await pageDataRsp . json ( ) ;
262
272
data . data = _ . flatten ( data . data . concat ( pageData . data ) ) ;
263
273
}
274
+
275
+ // Filter by Job Application active
276
+ data . data = _ . filter ( data . data , job => job . enable_job_application_form === 1 ) ;
277
+
264
278
const toSend = _ . map ( data . data , j => sanitizeJob ( j ) ) ;
265
279
return toSend ;
266
280
} ) ;
267
281
}
282
+
283
+ // Filter by Job Application active
284
+ data . data = _ . filter ( data . data , job => job . enable_job_application_form === 1 ) ;
285
+
268
286
const toSend = _ . map ( data . data , j => sanitizeJob ( j ) ) ;
269
287
return toSend ;
270
288
} catch ( err ) {
@@ -322,6 +340,10 @@ export default class RecruitCRMService {
322
340
const pageData = await pageDataRsp . json ( ) ;
323
341
data . data = _ . flatten ( data . data . concat ( pageData . data ) ) ;
324
342
}
343
+
344
+ // Filter by Job Application active
345
+ data . data = _ . filter ( data . data , job => job . enable_job_application_form === 1 ) ;
346
+
325
347
const toSend = _ . map ( data . data , j => sanitizeJob ( j ) ) ;
326
348
gigsCache . set ( CACHE_KEY , toSend ) ;
327
349
return res . send ( toSend ) ;
@@ -330,6 +352,10 @@ export default class RecruitCRMService {
330
352
error : e ,
331
353
} ) ) ;
332
354
}
355
+
356
+ // Filter by Job Application active
357
+ data . data = _ . filter ( data . data , job => job . enable_job_application_form === 1 ) ;
358
+
333
359
const toSend = _ . map ( data . data , j => sanitizeJob ( j ) ) ;
334
360
gigsCache . set ( CACHE_KEY , toSend ) ;
335
361
return res . send ( toSend ) ;
0 commit comments