diff --git a/app/controllers/admin/donations_controller.rb b/app/controllers/admin/donations_controller.rb index ffbae14..c29fb80 100644 --- a/app/controllers/admin/donations_controller.rb +++ b/app/controllers/admin/donations_controller.rb @@ -5,7 +5,8 @@ class Admin::DonationsController < Admin::BaseController # GET /donations # GET /donations.json def index - @donations = Donation.all.order('created_at desc') + @pagy, @donations = pagy(Donation.all.order('created_at desc')) + @stats = { overall_sats: @donations.all.sum("amount_sats"), donor_count: Donation.distinct.count(:user_id) diff --git a/app/controllers/admin/invitations_controller.rb b/app/controllers/admin/invitations_controller.rb index ca9b407..97a33b3 100644 --- a/app/controllers/admin/invitations_controller.rb +++ b/app/controllers/admin/invitations_controller.rb @@ -1,7 +1,8 @@ class Admin::InvitationsController < Admin::BaseController def index @current_section = :invitations - @invitations_used = Invitation.used.order('used_at desc') + @pagy, @invitations_used = pagy(Invitation.used.order('used_at desc')) + @stats = { available: Invitation.unused.count, accepted: @invitations_used.length, diff --git a/app/controllers/admin/users_controller.rb b/app/controllers/admin/users_controller.rb index b23f468..2081e7a 100644 --- a/app/controllers/admin/users_controller.rb +++ b/app/controllers/admin/users_controller.rb @@ -6,7 +6,7 @@ class Admin::UsersController < Admin::BaseController ldap = LdapService.new @ou = params[:ou] || "kosmos.org" @orgs = ldap.fetch_organizations - @users = User.where(ou: @ou).order(cn: :asc).to_a + @pagy, @users = pagy(User.where(ou: @ou).order(cn: :asc)) @stats = { users_confirmed: User.where(ou: @ou).confirmed.count, diff --git a/app/views/admin/donations/index.html.erb b/app/views/admin/donations/index.html.erb index 1074843..f13e94b 100644 --- a/app/views/admin/donations/index.html.erb +++ b/app/views/admin/donations/index.html.erb @@ -21,7 +21,7 @@
<% if @donations.any? %>

Recent Donations

- +
@@ -52,6 +52,7 @@ <% end %>
User
+ <%== pagy_nav @pagy %> <% else %>

No donations yet. diff --git a/app/views/admin/invitations/index.html.erb b/app/views/admin/invitations/index.html.erb index 51905c0..19e51be 100644 --- a/app/views/admin/invitations/index.html.erb +++ b/app/views/admin/invitations/index.html.erb @@ -24,7 +24,7 @@ <% if @invitations_used.any? %>

Recently Accepted

- +
@@ -44,6 +44,7 @@ <% end %>
Token
+ <%== pagy_nav @pagy %>
<% end %> <% end %> diff --git a/app/views/admin/users/index.html.erb b/app/views/admin/users/index.html.erb index 9e60ac7..e0eb90d 100644 --- a/app/views/admin/users/index.html.erb +++ b/app/views/admin/users/index.html.erb @@ -30,7 +30,7 @@ <% end %>
- +
@@ -49,5 +49,6 @@ <% end %>
UID
+ <%== pagy_nav @pagy %>
<% end %>