From a0b46d0cf8f0c8c3bf5eb97057a9e5488b3c36f9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jes=C3=BAs=20Espino?= Date: Wed, 26 Nov 2014 11:22:59 +0100 Subject: [PATCH] Add error handling on remove admin permissions of memberships panel --- app/coffee/modules/admin/memberships.coffee | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/app/coffee/modules/admin/memberships.coffee b/app/coffee/modules/admin/memberships.coffee index 631feb50..531d12cf 100644 --- a/app/coffee/modules/admin/memberships.coffee +++ b/app/coffee/modules/admin/memberships.coffee @@ -302,8 +302,10 @@ MembershipsRowAdminCheckboxDirective = ($log, $repo, $confirm) -> onSuccess = -> $confirm.notify("success") - onError = -> - $confirm.notify("error") + onError = (data) -> + member.revert() + $el.find(":checkbox").prop("checked", member.is_owner) + $confirm.notify("error", data.is_owner[0]) target = angular.element(event.currentTarget) member.is_owner = target.prop("checked")