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

Commit 212ff37

Browse files
committed
Merge pull request #39 from appirio-tech/DEM-1283
DEM-1283 Modify Features Modal Behavior & Add Save Notes Button
2 parents a7ea407 + e47116c commit 212ff37

File tree

3 files changed

+17
-2
lines changed

3 files changed

+17
-2
lines changed

dist/main.js

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -501,7 +501,6 @@ $templateCache.put("views/submit-work-complete.directive.html","<modal show=\"vm
501501
return vm.updatedFeatures.push(feature);
502502
}
503503
});
504-
vm.activeFeature = null;
505504
return onChange();
506505
};
507506
vm.removeFeature = function() {

src/scripts/controllers/features.controller.coffee

Lines changed: 15 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,15 @@ SubmitWorkFeaturesController = ($scope, $rootScope, SubmitWorkService, SubmitWor
2626
custom: true
2727
fileIds: []
2828

29+
vm.activeFeatureChangedNotes = (activeFeature) ->
30+
changedNotes = false
31+
32+
vm.updatedFeatures?.forEach (feature) ->
33+
if feature.id == activeFeature?.id && feature.notes != activeFeature?.notes
34+
changedNotes = true
35+
36+
changedNotes
37+
2938
vm.showFeatures = ->
3039
vm.showFeaturesModal = true
3140

@@ -41,12 +50,16 @@ SubmitWorkFeaturesController = ($scope, $rootScope, SubmitWorkService, SubmitWor
4150
vm.activateFeature = (feature) ->
4251
vm.activeFeature = feature
4352

53+
vm.saveNotes = ->
54+
vm.updatedFeatures.forEach (updatedFeature) ->
55+
if updatedFeature.id == vm.activeFeature.id
56+
updatedFeature.notes = vm.activeFeature.notes
57+
4458
vm.applyFeature = ->
4559
vm.features.forEach (feature) ->
4660
if feature.id == vm.activeFeature.id
4761
vm.updatedFeatures.push feature
4862

49-
vm.activeFeature = null
5063
onChange()
5164

5265
vm.removeFeature = ->
@@ -121,6 +134,7 @@ SubmitWorkFeaturesController = ($scope, $rootScope, SubmitWorkService, SubmitWor
121134
vm.features.forEach (vmFeature) ->
122135
if feature.id == vmFeature.id
123136
vmFeature.selected = true
137+
vmFeature.notes = feature.notes
124138
vm.selectedFeaturesCount++
125139

126140
vm.projectType = work.projectType

src/views/submit-work-features.directive.jade

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -71,6 +71,8 @@ modal.full.define-features(show="vm.showFeaturesModal" background-click-close=tr
7171

7272
button.wider.action(ng-if="vm.activeFeature.selected" ng-click="vm.removeFeature()") remove feature
7373

74+
button.wider.action(ng-if="vm.activeFeatureChangedNotes(vm.activeFeature)" ng-click="vm.saveNotes()") save notes
75+
7476
form.new-feature(ng-submit="vm.addCustomFeature()" ng-class="{active: vm.showDefineFeaturesForm}")
7577
h4 Define a new feature
7678

0 commit comments

Comments
 (0)