From 034907a6410daa5b1cd3d9e1b141e69a680c640e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Karel=20Pi=C4=8Dman?= Date: Mon, 23 Dec 2019 14:55:27 +0100 Subject: [PATCH] #1064 Wrong sorting of Czech characters --- app/helpers/dmsf_helper.rb | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/app/helpers/dmsf_helper.rb b/app/helpers/dmsf_helper.rb index 5509fbc1..a65c1a62 100644 --- a/app/helpers/dmsf_helper.rb +++ b/app/helpers/dmsf_helper.rb @@ -111,7 +111,7 @@ module DmsfHelper (y.is_a?(DmsfFolder) || (y.is_a?(DmsfLink) && y.is_folder?)) 1 else - clear_title(x.title).downcase <=> clear_title(y.title).downcase + clear_title(x.title) <=> clear_title(y.title) end end # Calculate position @@ -172,7 +172,7 @@ module DmsfHelper # e.g. 'č' -> 'cz' def clear_title(title) str = title.gsub(/[ěščřýáíéůúďťňĚŠČŘÝÁÍÉÚŮĎŤŇ]/) { |c| c + 'z' } - str.tr('ěščřýáíéůúďťňĚŠČŘÝÁÍÉÚŮĎŤŇ', 'escryaieuudtnESCRYAIEUUDTN') + str.tr('ěščřýáíéůúďťňĚŠČŘÝÁÍÉÚŮĎŤŇ', 'escryaieuudtnESCRYAIEUUDTN').downcase end end