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

Commit d0e41a6

Browse files
committed
Merge pull request #492 from appirio-tech/feature/tom-tracks-special-validation
updated track validation
2 parents ee65123 + 457caa6 commit d0e41a6

File tree

2 files changed

+13
-8
lines changed

2 files changed

+13
-8
lines changed

app/settings/edit-profile/edit-profile.controller.js

Lines changed: 11 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -35,12 +35,13 @@
3535

3636
processData(vm.userData);
3737

38-
$scope.tracks = vm.tracks;
39-
$scope.$watch('tracks', function watcher() {
40-
if (!tracksValid()) {
41-
toaster.pop('error', "Error", "Please select at least one track.");
42-
}
43-
}, true);
38+
// commenting out since this might come back
39+
// $scope.tracks = vm.tracks;
40+
// $scope.$watch('tracks', function watcher() {
41+
// if (!tracksValid()) {
42+
// toaster.pop('error', "Error", "Please select at least one track.");
43+
// }
44+
// }, true);
4445

4546
ExternalAccountService.getLinkedExternalAccounts(vm.userData.userId).then(function(data) {
4647
vm.linkedExternalAccounts = data;
@@ -117,6 +118,10 @@
117118
}
118119

119120
function updateProfile() {
121+
if (!vm.tracksValid()) {
122+
toaster.pop('error', "Error", "Please select at least one track.");
123+
return false;
124+
}
120125
vm.profileFormProcessing = true;
121126
vm.userData.tracks = _.reduce(vm.tracks, function(result, isInterested, trackName) {
122127
if (isInterested) {

app/settings/edit-profile/edit-profile.jade

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -59,8 +59,8 @@
5959
track-toggle(tracks="vm.tracks")
6060

6161
.save-section
62-
button.tc-btn.tc-btn-primary.tc-btn-s(ng-show="!(vm.editProfile.$invalid || vm.editProfile.$pristine || !vm.tracksValid())", type="submit", tc-busy-button, tc-busy-when="vm.profileFormProcessing" ng-disabled="vm.editProfile.$invalid || vm.editProfile.$pristine", ng-class="{' ': vm.editProfile.$valid, 'disabled': disabled}") Save
63-
button.tc-btn.tc-btn-secondary.tc-btn-s(ng-show="vm.editProfile.$invalid || vm.editProfile.$pristine || !vm.tracksValid()", type="button", disabled="disabled") Save
62+
button.tc-btn.tc-btn-primary.tc-btn-s(ng-show="!(vm.editProfile.$invalid || vm.editProfile.$pristine)", type="submit", tc-busy-button, tc-busy-when="vm.profileFormProcessing" ng-disabled="vm.editProfile.$invalid || vm.editProfile.$pristine", ng-class="{' ': vm.editProfile.$valid, 'disabled': disabled}") Save
63+
button.tc-btn.tc-btn-secondary.tc-btn-s(ng-show="vm.editProfile.$invalid || vm.editProfile.$pristine", type="button", disabled="disabled") Save
6464

6565
.settings-section.skills
6666
.section-info

0 commit comments

Comments
 (0)