From 8a1226a708ede6e045eb241467dd4dfd658e4214 Mon Sep 17 00:00:00 2001 From: Martin Edenhofer Date: Tue, 8 May 2012 00:55:17 +0200 Subject: [PATCH] Improved see more feature. --- .../app/controllers/agent_ticket_zoom.js.coffee | 15 +++++++++------ 1 file changed, 9 insertions(+), 6 deletions(-) diff --git a/app/assets/javascripts/app/controllers/agent_ticket_zoom.js.coffee b/app/assets/javascripts/app/controllers/agent_ticket_zoom.js.coffee index ad03ca739..8b1564c40 100644 --- a/app/assets/javascripts/app/controllers/agent_ticket_zoom.js.coffee +++ b/app/assets/javascripts/app/controllers/agent_ticket_zoom.js.coffee @@ -82,23 +82,26 @@ class Index extends App.Controller if article_lines.length > preview preview_mode = true if article_lines[preview] is '' - article_lines.splice( preview, 0, "----SEEMORE----" ) + article_lines.splice( preview, 0, '----SEEMORE----' ) else - article_lines.splice( preview + 1, 0, "----SEEMORE----" ) + article_lines.splice( preview + 1, 0, '----SEEMORE----' ) article['html'] = article_lines.join("\n") article['html'] = window.linkify( article['html'] ) - notify = "" + T('See more') + "" + notify = '' + T('See more') + '' # preview mode if preview_mode - article['html'] = article['html'].replace /^\n----SEEMORE----\n/m, (match) => + @article_changed = false + article['html'] = article['html'].replace /^\n{0,10}----SEEMORE----\n/m, (match) => + @article_changed = true notify + '
' - article['html'] = article['html'] + '
' + if @article_changed + article['html'] = article['html'] + '' # hide signatures and so on else @article_changed = false - article['html'] = article['html'].replace /^\n(--|__)/m, (match) => + article['html'] = article['html'].replace /^\n{0,10}(--|__)/m, (match) => @article_changed = true notify + '
' + match if @article_changed