Using events to update index row text on save, adding alert icons for enterprises without producer or package selected

This commit is contained in:
Rob Harrington
2015-06-11 13:47:02 +08:00
parent 95073f6fe7
commit 1c1f82f4ee
7 changed files with 192 additions and 135 deletions

View File

@@ -16,9 +16,25 @@ angular.module("admin.enterprises").controller "EnterpriseIndexRowCtrl", ($scope
"Shop"
when "any"
"Hub"
else
"Choose"
else
switch $scope.enterprise.sells
when "none"
"Profile"
else
when "any"
"Hub"
else
"Choose"
$scope.updateRowText = ->
$scope.producer = $scope.producerText()
$scope.package = $scope.packageText()
$scope.producerError = ($scope.producer == "Choose")
$scope.packageError = ($scope.package == "Choose")
$scope.updateRowText()
$scope.$on "enterprise:updated", ->
$scope.updateRowText()

View File

@@ -9,6 +9,7 @@ angular.module("admin.enterprises").controller 'indexPanelCtrl', ($scope, Enterp
unless $scope.saved()
$scope.saving = true
Enterprises.save($scope.enterprise).then (data) ->
$scope.$emit("enterprise:updated")
$scope.saving = false
, (response) ->
$scope.saving = false