Sha256: f77816202828070959c5a5b7c6541b48425642db93b5101f03bc4dff24f53962

Contents?: true

Size: 1.01 KB

Versions: 43

Compression:

Stored size: 1.01 KB

Contents

- require "pact_broker/version"

%script{type: 'text/javascript', src:"#{base_url}/javascripts/pagination.js?v=#{PactBroker::VERSION}"}

:javascript
  const PAGE_NUMBER = #{page_number};
  const PAGE_SIZE = #{page_size};
  const TOTAL_NUMBER = #{pagination_record_count}
  const CURRENT_PAGE_SIZE = #{current_page_size}

  $(document).ready(function(){
    function createPageLink(pageNumber, pageSize) {
      const url = new URL(window.location)
      url.searchParams.set('page', pageNumber)
      url.searchParams.set('pageSize', pageSize)
      return url.toString()
    }

    function createFooter(currentPage, totalPage, totalNumber) {
      return `<div class='nav-footer'>${CURRENT_PAGE_SIZE} of ${totalNumber} pacts</div>`
    }

    $('div.pagination').pagination({
        dataSource: [],
        totalNumber: TOTAL_NUMBER,
        pageNumber: PAGE_NUMBER,
        pageSize: PAGE_SIZE,
        pageRange: 2,
        pageLink: createPageLink,
        ulClassName: 'pagination',
        footer: createFooter
    })
  });

Version data entries

43 entries across 43 versions & 1 rubygems

Version Path
pact_broker-2.113.0 lib/pact_broker/ui/views/index/_pagination.haml
pact_broker-2.112.0 lib/pact_broker/ui/views/index/_pagination.haml
pact_broker-2.111.0 lib/pact_broker/ui/views/index/_pagination.haml
pact_broker-2.109.1 lib/pact_broker/ui/views/index/_pagination.haml
pact_broker-2.109.0 lib/pact_broker/ui/views/index/_pagination.haml
pact_broker-2.108.0 lib/pact_broker/ui/views/index/_pagination.haml
pact_broker-2.107.1 lib/pact_broker/ui/views/index/_pagination.haml
pact_broker-2.107.0 lib/pact_broker/ui/views/index/_pagination.haml
pact_broker-2.107.0.beta.1 lib/pact_broker/ui/views/index/_pagination.haml
pact_broker-2.106.0 lib/pact_broker/ui/views/index/_pagination.haml
pact_broker-2.105.0 lib/pact_broker/ui/views/index/_pagination.haml
pact_broker-2.104.0 lib/pact_broker/ui/views/index/_pagination.haml
pact_broker-2.103.0 lib/pact_broker/ui/views/index/_pagination.haml
pact_broker-2.102.2 lib/pact_broker/ui/views/index/_pagination.haml
pact_broker-2.102.1 lib/pact_broker/ui/views/index/_pagination.haml
pact_broker-2.102.0 lib/pact_broker/ui/views/index/_pagination.haml
pact_broker-2.101.0 lib/pact_broker/ui/views/index/_pagination.haml
pact_broker-2.100.0 lib/pact_broker/ui/views/index/_pagination.haml
pact_broker-2.99.0 lib/pact_broker/ui/views/index/_pagination.haml
pact_broker-2.98.0 lib/pact_broker/ui/views/index/_pagination.haml