@@ -44,7 +44,7 @@ const selectOptimoleDomain = function ( {commit, state}, data ) {
44
44
) ;
45
45
}
46
46
47
- const connectOptimole = function ( { commit, state} , data ) {
47
+ const connectOptimole = function ( { dispatch , commit, state} , data ) {
48
48
commit ( 'toggleConnecting' , true ) ;
49
49
commit ( 'restApiNotWorking' , false ) ;
50
50
Vue . http (
@@ -72,7 +72,7 @@ const connectOptimole = function ( {commit, state}, data ) {
72
72
commit ( 'toggleHasOptmlApp' , true ) ;
73
73
}
74
74
75
- sendOnboardImages ( ) ;
75
+ dispatch ( 'sendOnboardImages' , [ ] ) ;
76
76
77
77
console . log ( '%c OptiMole API connection successful.' , 'color: #59B278' ) ;
78
78
@@ -89,7 +89,7 @@ const connectOptimole = function ( {commit, state}, data ) {
89
89
) ;
90
90
} ;
91
91
92
- const registerOptimole = function ( { commit, state} , data ) {
92
+ const registerOptimole = function ( { dispatch , commit, state} , data ) {
93
93
94
94
commit ( 'restApiNotWorking' , false ) ;
95
95
commit ( 'toggleConnecting' , true ) ;
@@ -117,7 +117,7 @@ const registerOptimole = function ( {commit, state}, data ) {
117
117
commit ( 'updateApiKey' , data . apiKey ) ;
118
118
commit ( 'updateUserData' , response . body . data ) ;
119
119
commit ( 'updateAvailableApps' , response . body . data ) ;
120
- sendOnboardImages ( ) ;
120
+ dispatch ( 'sendOnboardImages' , { } ) ;
121
121
}
122
122
return response . data ;
123
123
} ,
@@ -287,22 +287,26 @@ const retrieveOptimizedImages = function ( {commit, state}, data ) {
287
287
) ;
288
288
} ;
289
289
290
- const sendOnboardImages = function ( offset = 0 ) {
290
+ const sendOnboardImages = function ( { dispatch } , data ) {
291
+ data . offset = undefined !== data . offset ? data . offset : 0 ;
292
+
291
293
Vue . http (
292
294
{
293
295
url : optimoleDashboardApp . routes [ 'upload_onboard_images' ] ,
294
296
method : 'POST' ,
295
297
params : {
296
- offset
298
+ offset : data . offset
297
299
} ,
298
300
emulateJSON : true ,
299
301
headers : { 'X-WP-Nonce' : optimoleDashboardApp . nonce } ,
300
302
responseType : 'json'
301
303
}
302
304
) . then (
303
305
function ( response ) {
304
- if ( false === response . body . data && offset < 1000 ) {
305
- sendOnboardImages ( offset + 50 ) ;
306
+ if ( false === response . body . data && data . offset < 1000 ) {
307
+ dispatch ( 'sendOnboardImages' , {
308
+ offset : data . offset + 100
309
+ } ) ;
306
310
}
307
311
308
312
if ( response . body . code === 'success' ) {
@@ -659,6 +663,7 @@ export default {
659
663
retrieveOptimizedImages,
660
664
retrieveWatermarks,
661
665
sampleRate,
666
+ sendOnboardImages,
662
667
saveSettings,
663
668
callSync,
664
669
getOffloadConflicts
0 commit comments