scinote-web/app/services/smart_annotations/text_preview.rb

43 lines
985 B
Ruby

# frozen_string_literal: true
module SmartAnnotations
class TextPreview
class << self
def text(name, type, object)
send("generate_#{type}_snippet", name, object)
end
private
ROUTES = Rails.application.routes.url_helpers
def generate_prj_snippet(_, object)
if object.archived?
return "#{object.name} #{I18n.t('atwho.res.archived')}"
end
object.name
end
def generate_exp_snippet(_, object)
if object.archived?
return "#{object.name} #{I18n.t('atwho.res.archived')}"
end
object.name
end
def generate_tsk_snippet(_, object)
if object.archived?
return "#{object.name} #{I18n.t('atwho.res.archived')}"
end
object.name
end
def generate_rep_item_snippet(name, object)
if object
return object.name
end
"#{name} #{I18n.t('atwho.res.deleted')}"
end
end
end
end