From 279f6a99609be711792334823ac9498a6145e151 Mon Sep 17 00:00:00 2001 From: Bruno Alves de Faria Date: Wed, 19 Apr 2017 10:49:23 -0300 Subject: [PATCH] Creating a smaller version of select component --- .../ohif-design/styles/common/global.styl | 13 +++++++ .../studylistPagination.html | 39 +++++++------------ .../studylistPagination.js | 14 +++++-- .../studylistPagination.styl | 13 +++++-- 4 files changed, 48 insertions(+), 31 deletions(-) diff --git a/Packages/ohif-design/styles/common/global.styl b/Packages/ohif-design/styles/common/global.styl index f005c5458..8b4817b27 100644 --- a/Packages/ohif-design/styles/common/global.styl +++ b/Packages/ohif-design/styles/common/global.styl @@ -41,6 +41,19 @@ label.form-group span.select2-selection__arrow height: 34px +.select-small+span.select2.select2-container span.select2-selection + height: 20px + + span.select2-selection__rendered + height: 20px + line-height: 20px + padding-left: 4px + padding-right: 12px + + span.select2-selection__arrow + height: 20px + width: 12px + .center-table display: table margin-left: auto diff --git a/Packages/ohif-study-list/client/components/studylist/studylistPagination/studylistPagination.html b/Packages/ohif-study-list/client/components/studylist/studylistPagination/studylistPagination.html index 84d7444d0..81eadb277 100644 --- a/Packages/ohif-study-list/client/components/studylist/studylistPagination/studylistPagination.html +++ b/Packages/ohif-study-list/client/components/studylist/studylistPagination/studylistPagination.html @@ -1,29 +1,20 @@ \ No newline at end of file + {{/form}} + diff --git a/Packages/ohif-study-list/client/components/studylist/studylistPagination/studylistPagination.js b/Packages/ohif-study-list/client/components/studylist/studylistPagination/studylistPagination.js index 45b5c8bba..7eeff7326 100644 --- a/Packages/ohif-study-list/client/components/studylist/studylistPagination/studylistPagination.js +++ b/Packages/ohif-study-list/client/components/studylist/studylistPagination/studylistPagination.js @@ -1,4 +1,5 @@ import { Template } from 'meteor/templating'; +import { SimpleSchema } from 'meteor/aldeed:simple-schema'; import './studylistPagination.html'; @@ -8,11 +9,18 @@ Template.studylistPagination.onCreated(function() { const instance = Template.instance(); // replace parentVariable with the name of the instance variable instance.parent = this.parent(1); + instance.schema = new SimpleSchema({ + rowsPerPage: { + type: Number, + allowedValues: [25, 50, 100], + defaultValue: 25 + } + }); }); Template.studylistPagination.onRendered(() => { const instance = Template.instance(); - const $paginationControl = instance.$('#pagination'); + const $paginationControl = instance.$('.pagination-control'); // Track changes on recordCount and rowsPerPage instance.autorun(() => { @@ -43,13 +51,11 @@ Template.studylistPagination.onRendered(() => { }); Template.studylistPagination.helpers({ - pageSizes() { - return [ 25, 50, 100 ]; - }, recordCount() { const instance = Template.instance(); return instance.parent.recordCount.get(); }, + isRowsPerPageSelected(rowsPerPage) { const instance = Template.instance(); return rowsPerPage === instance.parent.rowsPerPage.get(); diff --git a/Packages/ohif-study-list/client/components/studylist/studylistPagination/studylistPagination.styl b/Packages/ohif-study-list/client/components/studylist/studylistPagination/studylistPagination.styl index 2378f22a3..fb9608288 100644 --- a/Packages/ohif-study-list/client/components/studylist/studylistPagination/studylistPagination.styl +++ b/Packages/ohif-study-list/client/components/studylist/studylistPagination/studylistPagination.styl @@ -11,6 +11,13 @@ theme('background-color', '$primaryBackgroundColor') color: white + .rows-per-page label.wrapperLabel + display: inline-table !important + margin: 0 4px + + select + width: 42px + .page-number margin: 0 text-align: right @@ -18,7 +25,7 @@ label font-weight: normal - ul#pagination + ul.pagination-control margin: 0 li @@ -38,7 +45,7 @@ theme('background-color', '$uiGray') border-color: #ddd color: white - + .disabled a:hover color: inherit @@ -56,4 +63,4 @@ @media only screen and (max-width: 1069px) .studylistPagination > .row - margin-right: 0; \ No newline at end of file + margin-right: 0;