SpeciesFileGroup/taxonworks

View on GitHub
app/helpers/workbench/soft_validation_helper.rb

Summary

Maintainability
A
0 mins
Test Coverage
module Workbench::SoftValidationHelper

  # Populated after page load events with a sweeper
  #   .soft_validation_anchor { display:none }
  # After page load
  #  Hit http://127.0.0.1:3000/soft_validations/validate?global_id=gid%3A%2F%2Ftaxon%2Dworks%2FTaxonNameRelationship%3A%3AIczn%3A%3AValidating%3A%3AUncertainPlacement%2F209410
  #  to get JSON back
  def soft_validation_alert_tag(object)
    content_tag(
      :span, '',
      id: object_id_string(object, 'soft_validation'), 'title' => 'Click to view validations',
      class: [:soft_validation_anchor],
      data: { icon: 'attention', global_id: URI.encode_www_form_component( object.to_global_id.to_s) }
    )
  end

  def object_id_string(object, prefix = nil)
    [prefix, "#{object.metamorphosize.class}_#{object.id}"].compact.join('_')
  end

end