about summary refs log tree commit diff stats
path: root/app/views
diff options
context:
space:
mode:
authorStar Rauchenberger <fefferburbia@gmail.com>2023-10-21 13:24:24 -0400
committerStar Rauchenberger <fefferburbia@gmail.com>2023-10-21 13:24:24 -0400
commit0d50b1f18993827cb6862efeedea528b64fad164 (patch)
tree3e01bd704662742a8847bd281616e29f06249cfa /app/views
parent35906f26e24467c52b6cf09346abe57444e5963a (diff)
downloadthoughts-0d50b1f18993827cb6862efeedea528b64fad164.tar.gz
thoughts-0d50b1f18993827cb6862efeedea528b64fad164.tar.bz2
thoughts-0d50b1f18993827cb6862efeedea528b64fad164.zip
Added quote moderation panel
Diffstat (limited to 'app/views')
-rw-r--r--app/views/admin/quotes/index.html.haml20
-rw-r--r--app/views/admin/quotes/pending.html.haml20
-rw-r--r--app/views/layouts/admin.html.haml4
-rw-r--r--app/views/quote_mailer/pending_quote_email.html.haml1
-rw-r--r--app/views/quote_mailer/pending_quote_email.text.erb2
5 files changed, 47 insertions, 0 deletions
diff --git a/app/views/admin/quotes/index.html.haml b/app/views/admin/quotes/index.html.haml new file mode 100644 index 0000000..afe2c20 --- /dev/null +++ b/app/views/admin/quotes/index.html.haml
@@ -0,0 +1,20 @@
1- title "Quotes"
2= will_paginate @quotes
3%table#entries
4 %tr
5 %th ID
6 %th Content
7 %th Submitter
8 %th Date submitted
9 %th
10 - @quotes.each do |quote|
11 %tr{ class: cycle("even", "odd") }
12 %td= quote.id
13 %td= quote_format(quote.content)
14 %td= quote.submitter
15 %td= quote.created_at.strftime("%B %d, %Y, %l:%M%P")
16 %td
17 %ul.admin-actions
18 %li= link_to "View", quote
19 %li= link_to "Delete", admin_quote_url(quote), method: :delete, data: { confirm: "Are you sure?" }
20= will_paginate @quotes
diff --git a/app/views/admin/quotes/pending.html.haml b/app/views/admin/quotes/pending.html.haml new file mode 100644 index 0000000..14d6cf8 --- /dev/null +++ b/app/views/admin/quotes/pending.html.haml
@@ -0,0 +1,20 @@
1- title "Pending Quotes"
2= will_paginate @quotes
3%table#entries
4 %tr
5 %th ID
6 %th Content
7 %th Submitter
8 %th Date submitted
9 %th
10 - @quotes.each do |quote|
11 %tr{ class: cycle("even", "odd") }
12 %td= quote.id
13 %td= quote_format(quote.content)
14 %td= quote.submitter
15 %td= quote.created_at.strftime("%B %d, %Y, %l:%M%P")
16 %td
17 %ul.admin-actions
18 %li= link_to "Accept", accept_admin_quote_url(quote), method: :post, data: { confirm: "Are you sure you want to accept this quote?" }
19 %li= link_to "Reject", admin_quote_url(quote), method: :delete, data: { confirm: "Are you sure you want to reject this quote?" }
20= will_paginate @quotes
diff --git a/app/views/layouts/admin.html.haml b/app/views/layouts/admin.html.haml index 3949b5e..e3fc92f 100644 --- a/app/views/layouts/admin.html.haml +++ b/app/views/layouts/admin.html.haml
@@ -41,5 +41,9 @@
41 = link_to "Comments", admin_comments_url, class: "major-link" 41 = link_to "Comments", admin_comments_url, class: "major-link"
42 %ul.minors 42 %ul.minors
43 %li.minor= link_to "Pending", pending_admin_comments_url 43 %li.minor= link_to "Pending", pending_admin_comments_url
44 %li{major_sidebar_attrs("quotes")}
45 = link_to "Quotes", admin_quotes_url, class: "major-link"
46 %ul.minors
47 %li.minor= link_to "Pending", pending_admin_quotes_url
44 #main 48 #main
45 = yield 49 = yield
diff --git a/app/views/quote_mailer/pending_quote_email.html.haml b/app/views/quote_mailer/pending_quote_email.html.haml index fff825d..df72594 100644 --- a/app/views/quote_mailer/pending_quote_email.html.haml +++ b/app/views/quote_mailer/pending_quote_email.html.haml
@@ -10,3 +10,4 @@
10%p 10%p
11 Submitted: 11 Submitted:
12 = @quote.created_at.strftime("%B #{@quote.created_at.day.ordinalize}, %Y at %-I:%M:%S%P") 12 = @quote.created_at.strftime("%B #{@quote.created_at.day.ordinalize}, %Y at %-I:%M:%S%P")
13%p= link_to "Go to the admin panel", pending_admin_quotes_url
diff --git a/app/views/quote_mailer/pending_quote_email.text.erb b/app/views/quote_mailer/pending_quote_email.text.erb index 818fc4a..b9d71bb 100644 --- a/app/views/quote_mailer/pending_quote_email.text.erb +++ b/app/views/quote_mailer/pending_quote_email.text.erb
@@ -13,3 +13,5 @@ Here is the quote:
13--- 13---
14 14
15Posted: <%= @quote.created_at.strftime("%B #{@quote.created_at.day.ordinalize}, %Y at %-I:%M:%S%P") %> 15Posted: <%= @quote.created_at.strftime("%B #{@quote.created_at.day.ordinalize}, %Y at %-I:%M:%S%P") %>
16
17Go to the admin panel: <%= pending_admin_quotes_url %>