From 08ac0510a62276ef275f6969fdfb5a44ed08cbfd Mon Sep 17 00:00:00 2001 From: Kyle Drake Date: Thu, 30 Nov 2023 15:08:22 -0600 Subject: [PATCH] invoice downloading, cleanup settings tabs --- app/settings.rb | 7 +++ views/contact.erb | 15 +++++++ views/settings/account.erb | 8 ++-- views/settings/account/supporter.erb | 6 ++- views/settings/invoices.erb | 65 ++++++++++++++++++++++++++++ 5 files changed, 96 insertions(+), 5 deletions(-) create mode 100644 views/settings/invoices.erb diff --git a/app/settings.rb b/app/settings.rb index 4e773e00..3ad42e83 100644 --- a/app/settings.rb +++ b/app/settings.rb @@ -15,6 +15,13 @@ def require_ownership_for_settings end end +get '/settings/invoices/?' do + require_login + @title = 'Invoices' + @invoices = current_site.stripe_customer_id ? Stripe::Invoice.list(customer: current_site.stripe_customer_id) : [] + erb :'settings/invoices' +end + get '/settings/:username/?' do |username| # This is for the email_unsubscribe below pass if Site.select(:id).where(username: username).first.nil? diff --git a/views/contact.erb b/views/contact.erb index 1d9fb489..a5596112 100644 --- a/views/contact.erb +++ b/views/contact.erb @@ -261,6 +261,21 @@ +
+ +
+
+

+ Invoices are available for download as PDF files here. +

+
+
+
+
diff --git a/views/settings/account.erb b/views/settings/account.erb index 48f3a0b5..4c67e535 100644 --- a/views/settings/account.erb +++ b/views/settings/account.erb @@ -24,10 +24,10 @@