|
3 | 3 |
|
4 | 4 | angular.module('tc.submissions').controller('SubmitFileController', SubmitFileController);
|
5 | 5 |
|
6 |
| - SubmitFileController.$inject = ['$scope', '$stateParams', 'UserService', 'SubmissionsService', 'challengeToSubmitTo']; |
| 6 | + SubmitFileController.$inject = ['$scope', '$stateParams', '$log', 'UserService', 'SubmissionsService', 'challengeToSubmitTo']; |
7 | 7 |
|
8 |
| - function SubmitFileController($scope, $stateParams, UserService, SubmissionsService, challengeToSubmitTo) { |
| 8 | + function SubmitFileController($scope, $stateParams, $log, UserService, SubmissionsService, challengeToSubmitTo) { |
9 | 9 | var vm = this;
|
| 10 | + $log = $log.getInstance("SubmitFileController"); |
10 | 11 | var files = {};
|
11 | 12 | var fileUploadProgress = {};
|
12 | 13 | vm.urlRegEx = new RegExp(/^(http(s?):\/\/)?(www\.)?[a-zA-Z0-9\.\-\_]+(\.[a-zA-Z]{2,3})+(\/[a-zA-Z0-9\_\-\s\.\/\?\%\#\&\=]*)?$/);
|
|
138 | 139 | vm.fileUploadProgress = {};
|
139 | 140 | vm.showProgress = true;
|
140 | 141 | vm.preparing = true;
|
| 142 | + vm.uploading = false; |
| 143 | + vm.finishing = false; |
141 | 144 | vm.submissionsBody.data.submitterComments = vm.comments;
|
142 | 145 | vm.submissionsBody.data.submitterRank = vm.submissionForm.submitterRank;
|
143 | 146 |
|
|
166 | 169 |
|
167 | 170 | vm.submissionsBody.data.fonts = processedFonts;
|
168 | 171 |
|
169 |
| - console.log('Body for request: ', vm.submissionsBody); |
170 |
| - return; |
| 172 | + $log.debug('Body for request: ', vm.submissionsBody); |
171 | 173 | SubmissionsService.getPresignedURL(vm.submissionsBody, files, updateProgress);
|
172 | 174 | }
|
173 | 175 |
|
|
182 | 184 | if (args === 100) {
|
183 | 185 | vm.preparing = false;
|
184 | 186 | vm.uploading = true;
|
185 |
| - console.log('Prepared'); |
| 187 | + $log.debug('Prepared for upload.'); |
186 | 188 | }
|
187 | 189 | } else if (phase === 'UPLOAD') {
|
188 | 190 | // if args is object, this update is about XHRRequest's upload progress
|
|
206 | 208 | }
|
207 | 209 | // start next phase when UPLOAD is done
|
208 | 210 | if (vm.uploadProgress == 100) {
|
209 |
| - console.log('Uploaded'); |
| 211 | + $log.debug('Uploaded files.'); |
210 | 212 | vm.uploading = false;
|
211 | 213 | vm.finishing = true;
|
212 | 214 | }
|
213 | 215 | } else if (phase === 'FINISH') {
|
214 | 216 | // we are concerned only for completion of the phase
|
215 | 217 | if (args === 100) {
|
216 |
| - console.log('Finished'); |
| 218 | + $log.debug('Finished upload.'); |
217 | 219 | vm.finishing = false;
|
218 | 220 | vm.showProgress = false;
|
219 | 221 |
|
220 | 222 | // TODO redirect to submission listing / challenge details page
|
221 | 223 | }
|
222 | 224 | } else { // assume it to be error condition
|
223 |
| - console.log("Else: " + phase); |
| 225 | + $log.debug("Error Condition: " + phase); |
224 | 226 | vm.errorInUpload = true;
|
225 | 227 | }
|
226 | 228 | }
|
|
0 commit comments