_group_memberships.pug 1.4 KB

1234567891011121314151617181920212223242526272829303132
  1. div(ng-controller="GroupMembershipController")
  2. each groupSubscription, index in memberGroupSubscriptions
  3. unless (groupSubscription.userIsGroupManager)
  4. if (user._id+'' != groupSubscription.admin_id._id+'')
  5. div
  6. p !{translate("you_are_on_x_plan_as_member_of_group_subscription_y_administered_by_z", {planName: groupSubscription.planLevelName, groupName: groupSubscription.teamName || '', adminEmail: groupSubscription.admin_id.email}, [{name: 'a', attrs: {href: '/user/subscription/plans'}}, 'strong'])}
  7. if (groupSubscription.teamNotice && groupSubscription.teamNotice != '')
  8. p
  9. //- Team notice is sanitized in SubscriptionViewModelBuilder
  10. em(ng-non-bindable) !{groupSubscription.teamNotice}
  11. if index === memberGroupSubscriptions.length - 1
  12. include ../_premium_features_link
  13. span
  14. button.btn.btn-danger.text-capitalise(ng-click="removeSelfFromGroup('"+groupSubscription._id+"')") #{translate("leave_group")}
  15. hr
  16. script(type='text/ng-template', id='LeaveGroupModalTemplate')
  17. .modal-header
  18. h3 #{translate("leave_group")}
  19. .modal-body
  20. p #{translate("sure_you_want_to_leave_group")}
  21. .modal-footer
  22. button.btn.btn-default(
  23. ng-disabled="inflight"
  24. ng-click="cancel()"
  25. ) #{translate("cancel")}
  26. button.btn.btn-danger(
  27. ng-disabled="state.inflight"
  28. ng-click="confirmLeaveGroup()"
  29. )
  30. span(ng-hide="inflight") #{translate("leave_now")}
  31. span(ng-show="inflight") #{translate("processing")}…