Asset fixes (#238)

* Fixed fonts

* Fixed assets

* Fixed logo in emails

* Switched to immediate email delivery

* Fixed prod emails and added deployment tasks

* Fixed deployments
This commit is contained in:
Godwin
2017-07-23 09:35:23 -07:00
committed by GitHub
parent a359aa23fb
commit 5ddea7550d
170 changed files with 89 additions and 3872 deletions
+13 -11
View File
@@ -68,7 +68,7 @@ class ApplicationController < BaseController
@stylesheets << params[:controller] if params[:controller] == 'translations'
@_inline_scripts ||= Set.new
@_inline_scripts << Rails.application.assets.find_asset('main.js').to_s
@_inline_scripts << File.read(File.join(Rails.public_path, ActionController::Base.helpers.asset_path('main.js')))
ActionMailer::Base.default_url_options = {
host: "#{request.protocol}#{request.host_with_port}"
@@ -215,12 +215,10 @@ class ApplicationController < BaseController
def contact_send
email_list = ['Godwin <goodgodwin@hotmail.com>']
if params[:reason] == 'conference'
if params[:reason] == 'conference' && logged_in?
@conference.organizations.each do |org|
org.users.each do |user|
# email_list << user.named_email
end
@conference.conference_administrators.each do |user|
email_list << user.named_email
end
end
@@ -234,14 +232,14 @@ class ApplicationController < BaseController
request_info['env'][key.to_s] = value.to_s
end
send_mail(:contact,
send_delayed_mail(:contact,
current_user || params[:email],
params[:subject],
params[:message],
email_list
)
send_mail(:contact_details,
send_delayed_mail(:contact_details,
current_user || params[:email],
params[:subject],
params[:message],
@@ -326,7 +324,7 @@ class ApplicationController < BaseController
object.get_translators(data, locale).each do |id, user|
if user.id != current_user.id && user.id != translator_id
LinguaFranca.with_locale user.locale do
send_mail(:send, mailer, object.id, data, locale, user.id, translator.id)
send_delayed_mail(:send, mailer, object.id, data, locale, user.id, translator.id)
end
end
end
@@ -340,7 +338,7 @@ class ApplicationController < BaseController
object.get_translators(data).each do |id, user|
if user.id != current_user.id
LinguaFranca.with_locale user.locale do
send_mail(:send, mailer, object.id, data, user.id, current_user.id)
send_delayed_mail(:send, mailer, object.id, data, user.id, current_user.id)
end
end
end
@@ -614,7 +612,7 @@ class ApplicationController < BaseController
send_mail(:email_confirmation, confirmation.id)
end
def send_mail(*args)
def send_delayed_mail(*args)
if Rails.env.preview? || Rails.env.production?
UserMailer.delay(queue: Rails.env.to_s).send(*args)
else
@@ -622,6 +620,10 @@ class ApplicationController < BaseController
end
end
def send_mail(*args)
UserMailer.send(*args).deliver_now
end
def policies
[
:commitment,
@@ -1359,7 +1359,7 @@ class ConferenceAdministrationController < ApplicationController
@register_template = :administration
if params[:button] == 'send'
view_context.broadcast_to(@send_to).each do |user|
send_mail(:broadcast,
send_delayed_mail(:broadcast,
"#{request.protocol}#{request.host_with_port}",
@subject,
@body,