20032: Fix unnecessary race in test.
[arvados.git] / apps / workbench / app / assets / javascripts / modal_pager.js
index 8d2bf2fc9306f7dedbfe5333e0f131df64777879..ffa45ee172f37529019c4fe3542e6a38026de71f 100644 (file)
@@ -1,9 +1,16 @@
+// Copyright (C) The Arvados Authors. All rights reserved.
+//
+// SPDX-License-Identifier: AGPL-3.0
+
 // Usage:
 //
 // 1. Add some buttons to your modal, one with class="pager-next" and
 // one with class="pager-prev".
 //
 // 2. Put multiple .modal-body sections in your modal.
+//
+// 3. Add a "pager-count" div where page count is shown.
+// For ex: "1 of 10" when showing first page of 10 pages.
 
 $(document).on('click', '.modal .pager-next', function() {
     var $modal = $(this).parents('.modal');
@@ -26,6 +33,10 @@ $(document).on('click', '.modal .pager-next', function() {
     } else if (page < 0) {
         page = 0;
     }
+
+    var $pager_count = $('.pager-count', $modal);
+    $pager_count.text((page+1) + " of " + $panes.length);
+
     var selected = $panes.hide().eq(page).show();
     enableButton($('.pager-prev', $modal), page > 0);
     enableButton($('.pager-next', $modal), page < $panes.length - 1);