Problem with editing an exisiting link #1280

This commit is contained in:
karel.picman@lbcfree.net 2021-08-24 16:15:03 +02:00
parent b1359ee481
commit a5bca770dc
2 changed files with 27 additions and 8 deletions

View File

@ -49,26 +49,46 @@ module DmsfQueriesHelper
content_tag(:span, '', class: 'icon icon-none') content_tag(:span, '', class: 'icon icon-none')
when :id when :id
case item.type case item.type
when 'file', 'file-link' when 'file'
if item&.deleted > 0 if item&.deleted > 0
super column, item, value h(value)
else else
link_to h(value), dmsf_file_path(id: item.id) link_to h(value), dmsf_file_path(id: item.id)
end end
when 'folder', 'folder-link' when 'file-link'
if item&.deleted > 0
h(item.revision_id)
else
link_to h(item.revision_id), dmsf_file_path(id: item.revision_id)
end
when 'folder'
if item.id if item.id
if item&.deleted > 0 if item&.deleted > 0
super column, item, value h(value)
else else
link_to h(value), edit_dmsf_path(id: item.project_id, folder_id: item.id) link_to h(value), edit_dmsf_path(id: item.project_id, folder_id: item.id)
end end
else else
if item&.deleted > 0 if item&.deleted > 0
super column, item, item.project_id h(item.project_id)
else else
link_to h(item.project_id), edit_root_dmsf_path(id: item.project_id) link_to h(item.project_id), edit_root_dmsf_path(id: item.project_id)
end end
end end
when 'folder-link'
if item.id
if item&.deleted > 0
h(item.revision_id)
else
link_to h(item.revision_id), edit_dmsf_path(id: item.project_id, folder_id: item.revision_id)
end
else
if item&.deleted > 0
h(item.project_id)
else
link_to h(item.project_id), edit_root_dmsf_path(id: item.project_id)
end
end
else else
h(value) h(value)
end end

View File

@ -172,9 +172,8 @@ class DmsfQuery < Query
DmsfFileRevisionCustomField.visible.pluck(:id, :name).each do |id, name| DmsfFileRevisionCustomField.visible.pluck(:id, :name).each do |id, name|
order_option[1].gsub!("COALESCE(cf_#{id}.value, '')", "cf_#{id}") order_option[1].gsub!("COALESCE(cf_#{id}.value, '')", "cf_#{id}")
end end
order_option[1].gsub!(',', " #{$1},")
if order_option[1] =~ /(DESC|ASC)$/ if order_option[1] =~ /(DESC|ASC)$/
order_option[1].gsub!(',', " #{$1},") order_option[1].gsub!(',', " #{$1},")
end end
end end