Merge pull request #2888 from evazion/fix-dtext-email-links

Fix: Incorrect Relative Links for User Feedbacks #2887
This commit is contained in:
Albert Yi
2017-02-21 11:30:50 -08:00
committed by GitHub
4 changed files with 18 additions and 6 deletions

View File

@@ -49,9 +49,9 @@ module ApplicationHelper
raw %{<a href="#{h(url)}" #{attributes}>#{text}</a>}
end
def format_text(text, options = {})
if options[:ragel]
raw(DTextRagel.parse(text))
def format_text(text, ragel: true, **options)
if ragel
raw DTextRagel.parse(text, **options)
else
DText.parse(text)
end

View File

@@ -1,10 +1,10 @@
<!doctype html>
<html>
<body>
<p><%= h @dmail.from.name %> said:</p>
<p><%= @dmail.from.name %> said:</p>
<div>
<%= DText.parse(@dmail.body) %>
<div class="prose">
<%= format_text(@dmail.body, base_url: root_url) %>
</div>
<p><%= link_to "View message", dmail_url(@dmail, :host => Danbooru.config.hostname, :only_path => false) %> | <%= link_to "Unsubscribe", maintenance_user_email_notification_url(:user_id => @dmail.owner.id, :sig => email_sig(@dmail.owner), :host => Danbooru.config.hostname, :only_path => false) %></p>

View File

@@ -29,6 +29,12 @@ module Danbooru
else
config.x.git_hash = nil
end
config.after_initialize do
Rails.application.routes.default_url_options = {
host: Danbooru.config.hostname,
}
end
end
I18n.enforce_available_locales = false

View File

@@ -0,0 +1,6 @@
class UserMailerPreview < ActionMailer::Preview
def dmail_notice
dmail = User.admins.first.dmails.first
UserMailer.dmail_notice(dmail)
end
end