         html = render(member)
         $el.html(html)
 
+        $el.on "click", ".pending", (event) ->
+            event.preventDefault()
+            #TODO: Re-send the invitation
+            console.log "re-sending the invitation to #{member.email}"
+
+        $el.on "click", ".delete", (event) ->
+            event.preventDefault()
+
+            title = "Delete member" # i18n
+            subtitle = if member.user then member.full_name else "the invitation to #{member.email}" # i18n
+
+            $confirm.ask(title, subtitle).then ->
+                $repo.remove(member).then ->
+                    $ctrl.loadMembers()
+                    $confirm.notify("success", null, "We've deleted #{subtitle}.") # i18n
+
         $scope.$on "$destroy", ->
             $el.off()
 
     return {link: link}
 
 
-module.directive("tgMembershipsMemberActions", ["$log", MembershipsMemberActionsDirective])
+module.directive("tgMembershipsMemberActions", ["$log", "$tgRepo", "$tgConfirm",
+                                                MembershipsMemberActionsDirective])
 
 
 #############################################################################

        return pendingTemplate()

    link = ($scope, $el, $attrs) ->
        if not $attrs.tgMembershipsMemberActions?
            return $log.error "MembershipsMemberActionsDirective: the directive need a member"


## Member Actions Directive
#############################################################################

MembershipsMemberActionsDirective = ($log, $repo, $confirm) ->
    activedTemplate = _.template("""
    <div class="active">
        Active
