Skip to content
This repository was archived by the owner on Mar 4, 2025. It is now read-only.

Commit 55499c1

Browse files
author
Nick Litwin
committed
Add new page for successful submission
1 parent 8d50cf4 commit 55499c1

File tree

5 files changed

+40
-4
lines changed

5 files changed

+40
-4
lines changed

app/index.jade

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -156,6 +156,8 @@ html
156156
script(src='../bower_components/react/react.js')
157157
script(src='../bower_components/react/react-dom.js')
158158
script(src='../bower_components/classnames/index.js')
159+
script(src='../bower_components/classnames/bind.js')
160+
script(src='../bower_components/classnames/dedupe.js')
159161
script(src='../bower_components/react-input-autosize/dist/react-input-autosize.min.js')
160162
script(src='../bower_components/react-select/dist/react-select.min.js')
161163
script(src='../bower_components/ngReact/ngReact.js')
@@ -334,6 +336,7 @@ html
334336
script(src="submissions/submissions.controller.js")
335337
script(src="submissions/submissions.routes.js")
336338
script(src="submissions/submit-file/submit-file.controller.js")
339+
script(src="submissions/submit-file/submit-file-completed.controller.js")
337340
script(src="topcoder.constants.js")
338341
script(src="topcoder.controller.js")
339342
script(src="topcoder.interceptors.js")

app/submissions/submissions.routes.js

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -84,10 +84,16 @@
8484
}
8585
},
8686
'submissions.file': {
87-
url: '?method=file',
87+
url: '?method',
8888
templateUrl: 'submissions/submit-file/submit-file.html',
8989
controller: 'SubmitFileController',
9090
controllerAs: 'vm',
91+
},
92+
'submissions.completed': {
93+
url: 'completed',
94+
templateUrl: 'submissions/submit-file-completed/submit-file-completed.html',
95+
controller: 'SubmitFileCompletedController',
96+
controllerAs: 'vm'
9197
}
9298
};
9399

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
(function () {
2+
'use strict';
3+
4+
angular.module('tc.submissions').controller('SubmitFileCompletedController', SubmitFileCompletedController);
5+
6+
SubmitFileCompletedController.$inject = ['$log', 'challengeToSubmitTo'];
7+
8+
function SubmitFileCompletedController($log, challengeToSubmitTo) {
9+
$log = $log.getInstance('SubmitFileCompletedController');
10+
var vm = this;
11+
vm.test = 'hi'
12+
13+
activate();
14+
15+
function activate() {
16+
console.log('ACTIVATED')
17+
}
18+
}
19+
})();
Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
p {{vm.test}}, world.
2+
p parent controller value: {{submissions.challengeId}}
3+
4+
p Thank you for submitting!
5+
6+
a.tc-btn(ng-href="https://www.{{DOMAIN}}/challenge-details/{{submissions.challengeId}}/?type={{submissions.track}}") Back to challenge details
7+
8+
a.tc-btn(ui-sref="submissions.file") Submit again

app/submissions/submit-file/submit-file.controller.js

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,9 +3,9 @@
33

44
angular.module('tc.submissions').controller('SubmitFileController', SubmitFileController);
55

6-
SubmitFileController.$inject = ['$scope', '$stateParams', '$log', 'UserService', 'SubmissionsService', 'challengeToSubmitTo'];
6+
SubmitFileController.$inject = ['$scope','$state', '$stateParams', '$log', 'UserService', 'SubmissionsService', 'challengeToSubmitTo'];
77

8-
function SubmitFileController($scope, $stateParams, $log, UserService, SubmissionsService, challengeToSubmitTo) {
8+
function SubmitFileController($scope, $state, $stateParams, $log, UserService, SubmissionsService, challengeToSubmitTo) {
99
var vm = this;
1010
$log = $log.getInstance('SubmitFileController');
1111
var files = {};
@@ -212,7 +212,7 @@
212212
vm.finishing = false;
213213
vm.showProgress = false;
214214

215-
// TODO redirect to submission listing / challenge details page
215+
$state.go('submissions.completed');
216216
}
217217
} else { // assume it to be error condition
218218
$log.debug("Error Condition: " + phase);

0 commit comments

Comments
 (0)