Module: RDBr::Web::RecordValueHelpers
- Included in:
- Helpers
- Defined in:
- lib/rdbr/web/record_value_helpers.rb
Constant Summary collapse
- PREVIEW_LENGTH =
320- JSON_DECODE_DEPTH =
3- TIMESTAMP_TYPES =
%i[timestamp timestamptz].freeze
- JSON_TYPES =
%i[json jsonb].freeze
Instance Method Summary collapse
- #render_column_value(column, value, compact: false) ⇒ Object
- #render_record_value(column, value) ⇒ Object
Instance Method Details
#render_column_value(column, value, compact: false) ⇒ Object
23 24 25 |
# File 'lib/rdbr/web/record_value_helpers.rb', line 23 def render_column_value(column, value, compact: false) render_value(normalized_column_value(column, value), compact: compact) end |
#render_record_value(column, value) ⇒ Object
9 10 11 12 13 14 15 16 17 18 19 20 21 |
# File 'lib/rdbr/web/record_value_helpers.rb', line 9 def render_record_value(column, value) deferred_value = render_deferred_record_value(column, value) unless value.nil? return deferred_value if deferred_value return render_identifier_controls(value) if identifier_column?(column) && !value.nil? return render_column_value(column, value) unless long_text_value?(column, value) text = value.to_s dialog_id = "full-value-#{column.ordinal || safe_dom_name(column.name)}" render_deferred_dialog( dialog_id: dialog_id, column_name: column.name, text: text, trigger: (dialog_id, text) ) end |