2018-05-04 02:11:33 -04:00
|
|
|
# name: discourse-local-dates
|
|
|
|
# about: Display a date in your local timezone
|
|
|
|
# version: 0.1
|
|
|
|
# author: Joffrey Jaffeux
|
2018-05-15 18:43:09 -04:00
|
|
|
hide_plugin if self.respond_to?(:hide_plugin)
|
2018-05-04 02:11:33 -04:00
|
|
|
|
|
|
|
register_asset "javascripts/discourse-local-dates.js"
|
2018-05-30 13:05:41 -04:00
|
|
|
register_asset "stylesheets/common/discourse-local-dates.scss"
|
2018-05-04 02:11:33 -04:00
|
|
|
register_asset "moment.js", :vendored_core_pretty_text
|
|
|
|
register_asset "moment-timezone.js", :vendored_core_pretty_text
|
|
|
|
|
|
|
|
enabled_site_setting :discourse_local_dates_enabled
|
|
|
|
|
2018-05-18 09:35:37 -04:00
|
|
|
after_initialize do
|
|
|
|
on(:reduce_cooked) do |fragment|
|
2018-05-18 11:13:58 -04:00
|
|
|
container = fragment.css(".discourse-local-date").first
|
|
|
|
|
2018-05-23 07:44:39 -04:00
|
|
|
if container && container.attributes["data-email-preview"]
|
2018-05-18 11:13:58 -04:00
|
|
|
preview = container.attributes["data-email-preview"].value
|
|
|
|
container.content = preview
|
|
|
|
end
|
2018-05-18 09:35:37 -04:00
|
|
|
end
|
|
|
|
end
|
|
|
|
|
2018-05-04 02:11:33 -04:00
|
|
|
load File.expand_path('../lib/discourse_local_dates/engine.rb', __FILE__)
|