From 0ef37c0538150335d6587def60a57115760f9534 Mon Sep 17 00:00:00 2001 From: r888888888 Date: Fri, 28 Feb 2014 18:10:36 -0800 Subject: [PATCH] fixes #1242 --- app/helpers/application_helper.rb | 4 ++++ app/helpers/post_versions_helper.rb | 6 +++--- app/helpers/posts_helper.rb | 4 ---- 3 files changed, 7 insertions(+), 7 deletions(-) diff --git a/app/helpers/application_helper.rb b/app/helpers/application_helper.rb index c9083bc78..ac05ecbaa 100644 --- a/app/helpers/application_helper.rb +++ b/app/helpers/application_helper.rb @@ -1,4 +1,8 @@ module ApplicationHelper + def wordbreakify(string) + raw(string.gsub(/(.{10})/, "\\1")) + end + def nav_link_to(text, url, options = nil) if nav_link_match(params[:controller], url) klass = "current" diff --git a/app/helpers/post_versions_helper.rb b/app/helpers/post_versions_helper.rb index aa9716d58..a344ed09c 100644 --- a/app/helpers/post_versions_helper.rb +++ b/app/helpers/post_versions_helper.rb @@ -4,14 +4,14 @@ module PostVersionsHelper html = [] diff[:added_tags].each do |tag| prefix = diff[:obsolete_added_tags].include?(tag) ? '+' : '+' - html << prefix + link_to(tag, posts_path(:tags => tag)) + '' + html << prefix + link_to(wordbreakify(tag), posts_path(:tags => tag)) + '' end diff[:removed_tags].each do |tag| prefix = diff[:obsolete_removed_tags].include?(tag) ? '-' : '-' - html << prefix + link_to(tag, posts_path(:tags => tag)) + '' + html << prefix + link_to(wordbreakify(tag), posts_path(:tags => tag)) + '' end diff[:unchanged_tags].each do |tag| - html << '' + link_to(tag, posts_path(:tags => tag)) + '' + html << '' + link_to(wordbreakify(tag), posts_path(:tags => tag)) + '' end return html.join(" ").html_safe end diff --git a/app/helpers/posts_helper.rb b/app/helpers/posts_helper.rb index 5b65c939d..5c753f7f3 100644 --- a/app/helpers/posts_helper.rb +++ b/app/helpers/posts_helper.rb @@ -17,10 +17,6 @@ module PostsHelper end end - def wordbreakify(string) - string.gsub(/(.{15})/, "\\1") - end - def post_source_tag(post) if post.source =~ %r!http://img\d+\.pixiv\.net/img/([^\/]+)/! text = "pixiv/#{wordbreakify($1)}"