From 2502a3f780ad70aff5f41fcd67468481f4c5cf69 Mon Sep 17 00:00:00 2001 From: Vinoth Kannan Date: Fri, 12 Oct 2018 03:56:35 +0530 Subject: [PATCH] FIX: email preview content not updated in second local date --- .../lib/discourse-markdown/discourse-local-dates.js.es6 | 5 +---- plugins/discourse-local-dates/plugin.rb | 9 +++++---- 2 files changed, 6 insertions(+), 8 deletions(-) diff --git a/plugins/discourse-local-dates/assets/javascripts/lib/discourse-markdown/discourse-local-dates.js.es6 b/plugins/discourse-local-dates/assets/javascripts/lib/discourse-markdown/discourse-local-dates.js.es6 index f94b812b1cf..83bd99c903c 100644 --- a/plugins/discourse-local-dates/assets/javascripts/lib/discourse-markdown/discourse-local-dates.js.es6 +++ b/plugins/discourse-local-dates/assets/javascripts/lib/discourse-markdown/discourse-local-dates.js.es6 @@ -33,10 +33,7 @@ function addLocalDate(buffer, matches, state) { ]; if (config.time) { - token.attrs.push([ - "data-time", - state.md.utils.escapeHtml(config.time) - ]); + token.attrs.push(["data-time", state.md.utils.escapeHtml(config.time)]); } let dateTime; diff --git a/plugins/discourse-local-dates/plugin.rb b/plugins/discourse-local-dates/plugin.rb index bb4daab5af3..c2b299b521e 100644 --- a/plugins/discourse-local-dates/plugin.rb +++ b/plugins/discourse-local-dates/plugin.rb @@ -50,11 +50,12 @@ after_initialize do end on(:reduce_cooked) do |fragment| - container = fragment.css(".discourse-local-date").first + fragment.css(".discourse-local-date").each do |container| - if container && container.attributes["data-email-preview"] - preview = container.attributes["data-email-preview"].value - container.content = preview + if container.attributes["data-email-preview"] + preview = container.attributes["data-email-preview"].value + container.content = preview + end end end end