lib/ui_bibz/ui/ux/tables/table.rb in ui_bibz-3.0.0.beta9 vs lib/ui_bibz/ui/ux/tables/table.rb in ui_bibz-3.0.0.beta10
- old
+ new
@@ -40,11 +40,12 @@
# * +bordered+ - Boolean
# * +hoverable+ - Boolean
# * +size+
# (+:sm+)
# * +responsive+ - Boolean
- # * +reflow+ - Boolean
+ # * +breakpoint+
+ # (+:sm+, +:md+, +:lg+, +:xl+, +:xxl+)
#
# ==== Signatures
#
# UiBibz::Ui::Ux::Tables::Table.new(store: @store)
#
@@ -116,11 +117,11 @@
@actions
end
# Render html tag
def pre_render
- table_html
+ options[:responsive] ? content_tag(:div, table_html, class: responsive) : table_html
end
# Store must be generated by *table_search_pagination* method
def store
raise 'Store is nil!' if @options[:store].nil?
@@ -182,11 +183,11 @@
end
private
def component_html_classes
- ['table', striped, bordered, hoverable, size, responsive, reflow]
+ ['table', striped, bordered, hoverable, size]
end
def status
"table-#{@options[:status]}" unless @options[:status].nil?
end
@@ -206,13 +207,9 @@
def size
"table-#{@options[:size]}" unless @options[:size].nil?
end
def responsive
- 'table-responsive' unless @options[:responsive].nil?
- end
-
- def reflow
- 'table-reflow' unless @options[:reflow].nil?
+ ['table-responsive', @options[:breakpoint]].compact.join('-') unless @options[:responsive].nil?
end
end
end