app/views/memberships/index.html.haml in artfully_ose-1.2.0.pre.19 vs app/views/memberships/index.html.haml in artfully_ose-1.2.0.pre.20
- old
+ new
@@ -6,28 +6,31 @@
.row
.span12
.row-fluid
.span6
- %ul.in-table
+ %ul.in-table{'ng-controller' => 'MembershipActionsCtrl'}
%li.dropdown{:id => "#menu#bulkactions"}
=icon_link_to('Work with...', "#menu#bulkactions", 'icon-asterisk', 'dropdown-toggle dropdown btn', '')
+ =image_tag "loading.gif", :class => 'loading-indicator', 'ng-show' => 'loading'
+ .alert{'ng-show' => 'error'}
+ %button.close{'ng-click' => 'error = false'}
+ ×
+ ='{{errorMessage}}'
%ul.dropdown-menu
+ -# %li= link_to "Full Refund", "#full-refund", 'data-toggle' => 'modal'
+ -# %li= link_to "Partial Refund", "#partial-refund", 'data-toggle' => 'modal'
%li
- = link_to "Full Refund", "#full-refund", 'data-toggle' => 'modal'
- %li
- = link_to "Partial Refund", "#partial-refund", 'data-toggle' => 'modal'
- %li
= link_to "Change Expiration", "#extend", 'data-toggle' => 'modal'
%li
- = link_to "Change Membership Type", "#change", 'ng-controller' => 'ChangeMembershipController', 'ng-click' => 'changeSelected($event)'
+ = link_to "Change Membership Type", "#change", 'ng-click' => 'change($event)'
%li
- = link_to "Cancel Membership", "#cancel", 'data-toggle' => 'modal'
+ = link_to "Cancel Membership", "#cancel", 'ng-click' => 'cancel($event)'
.span6.right
= icon_link_to("View Record", person_path(@person), 'icon-share-alt', 'btn', '')
- = link_to "Log In", "#", 'data-toggle' => 'modal', :class => 'btn'
- = link_to "Reset Password", "#", 'data-toggle' => 'modal', :class => 'btn btn-danger'
+ -# = link_to "Log In", "#", 'data-toggle' => 'modal', :class => 'btn'
+ = link_to "Reset Password", "#reset-password-modal", 'data-toggle' => 'modal', :class => 'btn btn-danger'
=form_tag bulk_update_person_memberships_path(@person), :method => :post do
#items
%table.zebra.table{'ng-init' => "scope = { showExpired: false, expiredStyle: {textDecoration: 'line-through'} }"}
%thead
@@ -35,29 +38,26 @@
%th.grouped-checkbox= check_box_tag :all, nil, false, :class => :checkall
%th Membership Type
%th Starts
%th Expires
%th.right Price Paid
- %th.right Fee
%tbody
- @person.memberships.each do |membership|
- if membership.expired?
%tr{'ng-show' => 'scope.showExpired', 'ng-style' => 'scope.expiredStyle'}
%td.grouped-checkbox= check_box_tag "membership_ids[]", membership.id, false, :id => "membership_id_#{membership.id}", 'ng-disabled' => 'true'
%td.item-description=membership.membership_type.name
%td.starts-at=l membership.starts_at, :format => :slashed_date
%td.ends-at=l membership.ends_at, :format => :slashed_date
%td.price.right=number_as_cents membership.sold_price
- %td.fee.right TODO
- else
%tr
%td.grouped-checkbox= check_box_tag "membership_ids[]", membership.id, false, :id => "membership_id_#{membership.id}"
%td.item-description=membership.membership_type.name
%td.starts-at=l membership.starts_at, :format => :slashed_date
%td.ends-at=l membership.ends_at, :format => :slashed_date
%td.price.right=number_as_cents membership.sold_price
- %td.fee.right TODO
- if @expired_count > 0
= link_to "See #{@expired_count} lapsed & expired memberships", '#', 'ng-show' => '!scope.showExpired', 'ng-click' => 'scope.showExpired = true'
= link_to "Hide #{@expired_count} lapsed & expired memberships", '#', 'ng-show' => 'scope.showExpired', 'ng-click' => 'scope.showExpired = false'
@@ -155,14 +155,15 @@
%p="#{@person} will receive a partial refund for the above amount and these memberships will be cancelled."
.modal-footer
=link_to "Process Refund", "#", :class => "btn btn-success", 'data-dismiss'=>'modal'
=link_to "Cancel", "#", :class => "btn btn-danger", 'data-dismiss'=>'modal'
- #cancel.modal
+ #reset-password-modal.modal
.modal-header
.close{'data-dismiss'=>'modal'} x
- %h3 Cancel Membership
+ %h3 Reset Password
.modal-body
- %p="These memberships will be cancelled."
+ %p="This member will receive an email with a link to reset their password so they can log in to their member dashboard."
.modal-footer
- =link_to "Cancel Memberhships", "#", :class => "btn btn-success", 'data-dismiss'=>'modal'
- =link_to "Cancel", "#", :class => "btn btn-danger", 'data-dismiss'=>'modal'
+ =link_to "Send Password Reset", reset_password_person_path(@person), :class => "btn btn-primary", 'data-dismiss'=>'modal', :method => :post
+ =link_to "Cancel", "#", :class => "btn", 'data-dismiss'=>'modal'
+= render partial: 'membership_scripts.js'
\ No newline at end of file