import Ember from 'ember' import layout from '../templates/components/pagination-progress' export default Ember.Component.extend tagName: 'span' layout: layout progressText: Ember.computed 'content.page', 'content.content.length', 'content.perPage', 'content.total_count', -> per_page = @get('content.perPage') || 10 current_page = @get('content.page') || 1 records_displayed = @get('content.content.length') || 0 total_count = @get('content.meta.total_count') || 0 from_item = (current_page - 1) * per_page + 1 to_item = Math.min(from_item + records_displayed - 1, total_count) from_item = 0 unless total_count "#{from_item} - #{to_item} / #{total_count}"