Fix enterprise user unsaved changes

This commit is contained in:
Matt-Yorkley
2018-03-14 01:36:56 +00:00
parent 1ac9417a20
commit 4953c69123
3 changed files with 4 additions and 4 deletions

View File

@@ -5,7 +5,7 @@ angular.module("admin.enterprises")
$scope.ShippingMethods = EnterpriseShippingMethods.shippingMethods
$scope.navClear = NavigationCheck.clear
$scope.menu = SideMenu
$scope.newManager = { id: '', email: (t('add_manager')) }
$scope.newManager = { id: null, email: (t('add_manager')) }
$scope.StatusMessage = StatusMessage
$scope.$watch 'enterprise_form.$dirty', (newValue) ->
@@ -42,12 +42,13 @@ angular.module("admin.enterprises")
$scope.enterprise_form.$setDirty()
$scope.addManager = (manager) ->
if manager.id? and manager.email?
if manager.id? and angular.isNumber(manager.id) and manager.email?
manager =
id: manager.id
email: manager.email
confirmed: manager.confirmed
if (user for user in $scope.Enterprise.users when user.id == manager.id).length == 0
$scope.Enterprise.users.push manager
$scope.enterprise_form.$setDirty()
else
alert ("#{manager.email}" + " " + t("is_already_manager"))