New Case Study:See how Anthropic automated 95% of dependency reviews with Socket.Learn More
Socket
Sign inDemoInstall
Socket

terra-paginator

Package Overview
Dependencies
Maintainers
8
Versions
132
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

terra-paginator - npm Package Compare versions

Comparing version 2.87.0 to 2.87.1

5

CHANGELOG.md

@@ -5,2 +5,7 @@ # Changelog

## 2.87.1 - (November 3, 2023)
* Added
* Added VisuallyHiddenText with pageLabel to support screen reader users.
## 2.87.0 - (October 26, 2023)

@@ -7,0 +12,0 @@

46

lib/ControlledProgressivePaginator.js

@@ -106,3 +106,5 @@ "use strict";

itemCountPerPage = _this$props.itemCountPerPage,
totalCount = _this$props.totalCount;
totalCount = _this$props.totalCount,
pageLabel = _this$props.pageLabel,
hidePageCount = _this$props.hidePageCount;
return function (event) {

@@ -115,10 +117,24 @@ if (event.nativeEvent.keyCode === KeyCode.KEY_RETURN || event.nativeEvent.keyCode === KeyCode.KEY_SPACE) {

if (totalCount && itemCountPerPage) {
message = intl.formatMessage({
id: 'Terra.paginator.pageSelectedWithCount'
if (pageLabel && !hidePageCount) {
message = intl.formatMessage({
id: 'Terra.paginator.customPageSelectedWithCount'
}, {
pageLabel: pageLabel,
pageNumber: index,
pageNumberTotal: (0, _paginationUtils.calculatePages)(totalCount, itemCountPerPage)
});
} else {
message = intl.formatMessage({
id: 'Terra.paginator.pageSelectedWithCount'
}, {
pageNumber: index,
pageNumberTotal: (0, _paginationUtils.calculatePages)(totalCount, itemCountPerPage)
});
}
} else {
message = pageLabel ? intl.formatMessage({
id: 'Terra.paginator.customPageSelected'
}, {
pageNumber: index,
pageNumberTotal: (0, _paginationUtils.calculatePages)(totalCount, itemCountPerPage)
});
} else {
message = intl.formatMessage({
pageLabel: pageLabel
}) : intl.formatMessage({
id: 'Terra.paginator.pageSelected'

@@ -168,2 +184,7 @@ }, {

}, messageAttributes));
var customPageSelectedMessage = hidePageCount && pageLabel ? intl.formatMessage({
id: 'Terra.paginator.customPageSelected'
}, {
pageLabel: pageLabel
}) : undefined;
var fullViewChildren = /*#__PURE__*/_react.default.createElement(_react.default.Fragment, null, pageDetails, /*#__PURE__*/_react.default.createElement("ul", {

@@ -223,3 +244,3 @@ className: cx('progressive-list')

"aria-relevant": "additions text",
text: this.state.selectedPageMessage
text: customPageSelectedMessage || this.state.selectedPageMessage
});

@@ -257,2 +278,7 @@ var fullView = /*#__PURE__*/_react.default.createElement("nav", {

}, messageAttributes));
var customPageSelectedMessage = hidePageCount && pageLabel ? intl.formatMessage({
id: 'Terra.paginator.customPageSelected'
}, {
pageLabel: pageLabel
}) : undefined;
var reducedViewChildren = /*#__PURE__*/_react.default.createElement(_react.default.Fragment, null, pageDetails, /*#__PURE__*/_react.default.createElement("ul", {

@@ -316,3 +342,3 @@ className: cx('progressive-list')

"aria-relevant": "additions text",
text: this.state.selectedPageMessage
text: customPageSelectedMessage || this.state.selectedPageMessage
});

@@ -319,0 +345,0 @@ var reducedView = /*#__PURE__*/_react.default.createElement("nav", {

@@ -108,3 +108,5 @@ "use strict";

itemCountPerPage = _this$props.itemCountPerPage,
totalCount = _this$props.totalCount;
totalCount = _this$props.totalCount,
pageLabel = _this$props.pageLabel,
hidePageCount = _this$props.hidePageCount;
return function (event) {

@@ -117,10 +119,24 @@ if (event.nativeEvent.keyCode === KeyCode.KEY_RETURN || event.nativeEvent.keyCode === KeyCode.KEY_SPACE) {

if (totalCount && itemCountPerPage) {
message = intl.formatMessage({
id: 'Terra.paginator.pageSelectedWithCount'
if (pageLabel && !hidePageCount) {
message = intl.formatMessage({
id: 'Terra.paginator.customPageSelectedWithCount'
}, {
pageLabel: pageLabel,
pageNumber: index,
pageNumberTotal: (0, _paginationUtils.calculatePages)(totalCount, itemCountPerPage)
});
} else {
message = intl.formatMessage({
id: 'Terra.paginator.pageSelectedWithCount'
}, {
pageNumber: index,
pageNumberTotal: (0, _paginationUtils.calculatePages)(totalCount, itemCountPerPage)
});
}
} else {
message = pageLabel ? intl.formatMessage({
id: 'Terra.paginator.customPageSelected'
}, {
pageNumber: index,
pageNumberTotal: (0, _paginationUtils.calculatePages)(totalCount, itemCountPerPage)
});
} else {
message = intl.formatMessage({
pageLabel: pageLabel
}) : intl.formatMessage({
id: 'Terra.paginator.pageSelected'

@@ -171,2 +187,7 @@ }, {

}, messageAttributes));
var customPageSelectedMessage = hidePageCount && pageLabel ? intl.formatMessage({
id: 'Terra.paginator.customPageSelected'
}, {
pageLabel: pageLabel
}) : undefined;
var fullViewChildren = /*#__PURE__*/_react.default.createElement(_react.default.Fragment, null, pageDetails, /*#__PURE__*/_react.default.createElement("ul", {

@@ -226,3 +247,3 @@ className: cx('progressive-list')

"aria-relevant": "additions text",
text: this.state.selectedPageMessage
text: customPageSelectedMessage || this.state.selectedPageMessage
});

@@ -260,2 +281,7 @@ var fullView = /*#__PURE__*/_react.default.createElement("nav", {

}, messageAttributes));
var customPageSelectedMessage = hidePageCount && pageLabel ? intl.formatMessage({
id: 'Terra.paginator.customPageSelected'
}, {
pageLabel: pageLabel
}) : undefined;
var reducedViewChildren = /*#__PURE__*/_react.default.createElement(_react.default.Fragment, null, pageDetails, /*#__PURE__*/_react.default.createElement("ul", {

@@ -319,3 +345,3 @@ className: cx('progressive-list')

"aria-relevant": "additions text",
text: this.state.selectedPageMessage
text: customPageSelectedMessage || this.state.selectedPageMessage
});

@@ -322,0 +348,0 @@ var reducedView = /*#__PURE__*/_react.default.createElement("nav", {

{
"name": "terra-paginator",
"main": "lib/Paginator.js",
"version": "2.87.0",
"version": "2.87.1",
"description": "Paginator to be used for data sets of known and unknown size. Provides first, last, previous, next, and paged functionality.",

@@ -52,3 +52,3 @@ "repository": {

},
"gitHead": "f5abcc44106db761b2dd1c84c46fee2792ae7679"
"gitHead": "564aca915640fd451140a206f6492cfc04200140"
}

@@ -80,2 +80,4 @@ import React from 'react';

totalCount,
pageLabel,
hidePageCount,
} = this.props;

@@ -92,5 +94,9 @@

if (totalCount && itemCountPerPage) {
message = intl.formatMessage({ id: 'Terra.paginator.pageSelectedWithCount' }, { pageNumber: index, pageNumberTotal: calculatePages(totalCount, itemCountPerPage) });
if (pageLabel && !hidePageCount) {
message = intl.formatMessage({ id: 'Terra.paginator.customPageSelectedWithCount' }, { pageLabel, pageNumber: index, pageNumberTotal: calculatePages(totalCount, itemCountPerPage) });
} else {
message = intl.formatMessage({ id: 'Terra.paginator.pageSelectedWithCount' }, { pageNumber: index, pageNumberTotal: calculatePages(totalCount, itemCountPerPage) });
}
} else {
message = intl.formatMessage({ id: 'Terra.paginator.pageSelected' }, { pageNumber: index });
message = (pageLabel) ? intl.formatMessage({ id: 'Terra.paginator.customPageSelected' }, { pageLabel }) : intl.formatMessage({ id: 'Terra.paginator.pageSelected' }, { pageNumber: index });
}

@@ -129,2 +135,3 @@

const pageDetails = (hidePageCount && pageLabel) ? <div>{pageLabel}</div> : <div>{intl.formatMessage({ id: messageId }, messageAttributes)}</div>;
const customPageSelectedMessage = (hidePageCount && pageLabel) ? intl.formatMessage({ id: 'Terra.paginator.customPageSelected' }, { pageLabel }) : undefined;

@@ -198,3 +205,3 @@ const fullViewChildren = (

const navigationMessage = (
<VisuallyHiddenText aria-live="polite" aria-relevant="additions text" text={this.state.selectedPageMessage} />
<VisuallyHiddenText aria-live="polite" aria-relevant="additions text" text={customPageSelectedMessage || this.state.selectedPageMessage} />
);

@@ -236,2 +243,3 @@

const pageDetails = (hidePageCount && pageLabel) ? <div>{pageLabel}</div> : <div>{intl.formatMessage({ id: messageId }, messageAttributes)}</div>;
const customPageSelectedMessage = (hidePageCount && pageLabel) ? intl.formatMessage({ id: 'Terra.paginator.customPageSelected' }, { pageLabel }) : undefined;

@@ -305,3 +313,3 @@ const reducedViewChildren = (

const navigationMessage = (
<VisuallyHiddenText aria-live="polite" aria-relevant="additions text" text={this.state.selectedPageMessage} />
<VisuallyHiddenText aria-live="polite" aria-relevant="additions text" text={customPageSelectedMessage || this.state.selectedPageMessage} />
);

@@ -308,0 +316,0 @@

@@ -84,2 +84,4 @@ import React from 'react';

totalCount,
pageLabel,
hidePageCount,
} = this.props;

@@ -93,8 +95,11 @@

this.props.onPageChange(index);
let message;
if (totalCount && itemCountPerPage) {
message = intl.formatMessage({ id: 'Terra.paginator.pageSelectedWithCount' }, { pageNumber: index, pageNumberTotal: calculatePages(totalCount, itemCountPerPage) });
if (pageLabel && !hidePageCount) {
message = intl.formatMessage({ id: 'Terra.paginator.customPageSelectedWithCount' }, { pageLabel, pageNumber: index, pageNumberTotal: calculatePages(totalCount, itemCountPerPage) });
} else {
message = intl.formatMessage({ id: 'Terra.paginator.pageSelectedWithCount' }, { pageNumber: index, pageNumberTotal: calculatePages(totalCount, itemCountPerPage) });
}
} else {
message = intl.formatMessage({ id: 'Terra.paginator.pageSelected' }, { pageNumber: index });
message = (pageLabel) ? intl.formatMessage({ id: 'Terra.paginator.customPageSelected' }, { pageLabel }) : intl.formatMessage({ id: 'Terra.paginator.pageSelected' }, { pageNumber: index });
}

@@ -136,2 +141,3 @@

const pageDetails = (hidePageCount && pageLabel) ? <div>{pageLabel}</div> : <div>{intl.formatMessage({ id: messageId }, messageAttributes)}</div>;
const customPageSelectedMessage = (hidePageCount && pageLabel) ? intl.formatMessage({ id: 'Terra.paginator.customPageSelected' }, { pageLabel }) : undefined;

@@ -205,3 +211,3 @@ const fullViewChildren = (

const navigationMessage = (
<VisuallyHiddenText aria-live="polite" aria-relevant="additions text" text={this.state.selectedPageMessage} />
<VisuallyHiddenText aria-live="polite" aria-relevant="additions text" text={customPageSelectedMessage || this.state.selectedPageMessage} />
);

@@ -243,2 +249,3 @@

const pageDetails = (hidePageCount && pageLabel) ? <div>{pageLabel}</div> : <div>{intl.formatMessage({ id: messageId }, messageAttributes)}</div>;
const customPageSelectedMessage = (hidePageCount && pageLabel) ? intl.formatMessage({ id: 'Terra.paginator.customPageSelected' }, { pageLabel }) : undefined;

@@ -312,3 +319,3 @@ const reducedViewChildren = (

const navigationMessage = (
<VisuallyHiddenText aria-live="polite" aria-relevant="additions text" text={this.state.selectedPageMessage} />
<VisuallyHiddenText aria-live="polite" aria-relevant="additions text" text={customPageSelectedMessage || this.state.selectedPageMessage} />
);

@@ -315,0 +322,0 @@

@@ -8,3 +8,5 @@ {

"Terra.paginator.pageSelected": "Seite {pageNumber} ist ausgewählt.",
"Terra.paginator.customPageSelected": "{pageLabel} ist ausgewählt.",
"Terra.paginator.pageSelectedWithCount": "Seite {pageNumber} von {pageNumberTotal} ist ausgewählt.",
"Terra.paginator.customPageSelectedWithCount": "{pageLabel} {pageNumber} von {pageNumberTotal} ist ausgewählt.",
"Terra.paginator.pageCount": "Seite {pageNumber} von {pageNumberTotal}",

@@ -11,0 +13,0 @@ "Terra.paginator.pageIndexWithLabel": "{pageLabel} {pageNumber}",

@@ -7,2 +7,6 @@ {

"Terra.paginator.pageIndex": "Page {pageNumber}",
"Terra.paginator.pageSelected": "Page {pageNumber} selected",
"Terra.paginator.customPageSelected": "{pageLabel} selected",
"Terra.paginator.pageSelectedWithCount": "Page {pageNumber} of {pageNumberTotal} is selected",
"Terra.paginator.customPageSelectedWithCount": "{pageLabel} {pageNumber} of {pageNumberTotal} is selected",
"Terra.paginator.pageCount": "Page {pageNumber} of {pageNumberTotal}",

@@ -9,0 +13,0 @@ "Terra.paginator.pageIndexWithLabel": "{pageLabel} {pageNumber}",

@@ -7,2 +7,6 @@ {

"Terra.paginator.pageIndex": "Page {pageNumber}",
"Terra.paginator.pageSelected": "Page {pageNumber} selected",
"Terra.paginator.customPageSelected": "{pageLabel} selected",
"Terra.paginator.pageSelectedWithCount": "Page {pageNumber} of {pageNumberTotal} is selected",
"Terra.paginator.customPageSelectedWithCount": "{pageLabel} {pageNumber} of {pageNumberTotal} is selected",
"Terra.paginator.pageCount": "Page {pageNumber} of {pageNumberTotal}",

@@ -9,0 +13,0 @@ "Terra.paginator.pageIndexWithLabel": "{pageLabel} {pageNumber}",

@@ -8,3 +8,5 @@ {

"Terra.paginator.pageSelected": "Page {pageNumber} selected",
"Terra.paginator.customPageSelected": "{pageLabel} selected",
"Terra.paginator.pageSelectedWithCount": "Page {pageNumber} of {pageNumberTotal} is selected",
"Terra.paginator.customPageSelectedWithCount": "{pageLabel} {pageNumber} of {pageNumberTotal} is selected",
"Terra.paginator.pageCount": "Page {pageNumber} of {pageNumberTotal}",

@@ -11,0 +13,0 @@ "Terra.paginator.pageIndexWithLabel": "{pageLabel} {pageNumber}",

@@ -7,2 +7,6 @@ {

"Terra.paginator.pageIndex": "Page {pageNumber}",
"Terra.paginator.pageSelected": "Page {pageNumber} selected",
"Terra.paginator.customPageSelected": "{pageLabel} selected",
"Terra.paginator.pageSelectedWithCount": "Page {pageNumber} of {pageNumberTotal} is selected",
"Terra.paginator.customPageSelectedWithCount": "{pageLabel} {pageNumber} of {pageNumberTotal} is selected",
"Terra.paginator.pageCount": "Page {pageNumber} of {pageNumberTotal}",

@@ -9,0 +13,0 @@ "Terra.paginator.pageIndexWithLabel": "{pageLabel} {pageNumber}",

@@ -8,3 +8,5 @@ {

"Terra.paginator.pageSelected": "Page {pageNumber} selected",
"Terra.paginator.customPageSelected": "{pageLabel} selected",
"Terra.paginator.pageSelectedWithCount": "Page {pageNumber} of {pageNumberTotal} is selected",
"Terra.paginator.customPageSelectedWithCount": "{pageLabel} {pageNumber} of {pageNumberTotal} is selected",
"Terra.paginator.pageCount": "Page {pageNumber} of {pageNumberTotal}",

@@ -11,0 +13,0 @@ "Terra.paginator.pageIndexWithLabel": "{pageLabel} {pageNumber}",

@@ -8,3 +8,5 @@ {

"Terra.paginator.pageSelected": "Página {pageNumber} seleccionada",
"Terra.paginator.customPageSelected": "{pageLabel} seleccionada",
"Terra.paginator.pageSelectedWithCount": "La página {pageNumber} de {pageNumberTotal} está seleccionada",
"Terra.paginator.customPageSelectedWithCount": "{pageLabel} {pageNumber} de {pageNumberTotal} está seleccionada",
"Terra.paginator.pageCount": "Página {pageNumber} de {pageNumberTotal}",

@@ -11,0 +13,0 @@ "Terra.paginator.pageIndexWithLabel": "{pageLabel} {pageNumber}",

@@ -8,3 +8,5 @@ {

"Terra.paginator.pageSelected": "Page {pageNumber} sélectionnée",
"Terra.paginator.customPageSelected": "{pageLabel} sélectionnée",
"Terra.paginator.pageSelectedWithCount": "La page {pageNumber} sur {pageNumberTotal} page(s) est sélectionnée.",
"Terra.paginator.customPageSelectedWithCount": "{pageLabel} {pageNumber} sur {pageNumberTotal} page(s) est sélectionnée.",
"Terra.paginator.pageCount": "Page {pageNumber} sur {pageNumberTotal} page(s)",

@@ -11,0 +13,0 @@ "Terra.paginator.pageIndexWithLabel": "{pageLabel} {pageNumber}",

@@ -8,3 +8,5 @@ {

"Terra.paginator.pageSelected": "Pagina {pageNumber} geselecteerd",
"Terra.paginator.customPageSelected": "{pageLabel} geselecteerd",
"Terra.paginator.pageSelectedWithCount": "Pagina {pageNumber} van {pageNumberTotal} is geselecteerd",
"Terra.paginator.customPageSelectedWithCount": "{pageLabel} {pageNumber} van {pageNumberTotal} is geselecteerd",
"Terra.paginator.pageCount": "Pagina {pageNumber} van {pageNumberTotal}",

@@ -11,0 +13,0 @@ "Terra.paginator.pageIndexWithLabel": "{pageLabel} {pageNumber}",

@@ -7,2 +7,6 @@ {

"Terra.paginator.pageIndex": "Pagina {pageNumber}",
"Terra.paginator.pageSelected": "Pagina {pageNumber} geselecteerd",
"Terra.paginator.customPageSelected": "{pageLabel} geselecteerd",
"Terra.paginator.pageSelectedWithCount": "Pagina {pageNumber} van {pageNumberTotal} is geselecteerd",
"Terra.paginator.customPageSelectedWithCount": "{pageLabel} {pageNumber} van {pageNumberTotal} is geselecteerd",
"Terra.paginator.pageCount": "Pagina {pageNumber} van {pageNumberTotal}",

@@ -9,0 +13,0 @@ "Terra.paginator.pageIndexWithLabel": "{pageLabel} {pageNumber}",

@@ -8,3 +8,5 @@ {

"Terra.paginator.pageSelected": "Página {pageNumber} selecionada",
"Terra.paginator.customPageSelected": "{pageLabel} selecionada",
"Terra.paginator.pageSelectedWithCount": "Página {pageNumber} de {pageNumberTotal} selecionada",
"Terra.paginator.customPageSelectedWithCount": "{pageLabel} {pageNumber} de {pageNumberTotal} selecionada",
"Terra.paginator.pageCount": "Página {pageNumber} de {pageNumberTotal}",

@@ -11,0 +13,0 @@ "Terra.paginator.pageIndexWithLabel": "{pageLabel} {pageNumber}",

@@ -9,3 +9,4 @@ {

"Terra.paginator.pageIndexWithLabel": "{pageLabel} {pageNumber}",
"Terra.paginator.pageCountWithLabel": "{pageLabel} {pageNumber} de {pageNumberTotal}"
"Terra.paginator.pageCountWithLabel": "{pageLabel} {pageNumber} de {pageNumberTotal}",
"Terra.paginator.customPageSelectedWithCount": "{pageLabel} {pageNumber} de {pageNumberTotal} selecionada"
}

@@ -7,2 +7,6 @@ {

"Terra.paginator.pageIndex": "Sida {pageNumber}",
"Terra.paginator.pageSelected": "Sida {pageNumber} har valts",
"Terra.paginator.customPageSelected": "{pageLabel} har valts",
"Terra.paginator.pageSelectedWithCount": "Sida {pageNumber} av {pageNumberTotal} har valts",
"Terra.paginator.customPageSelectedWithCount": "{pageLabel} {pageNumber} av {pageNumberTotal} har valts",
"Terra.paginator.pageCount": "Sida {pageNumber} av {pageNumberTotal}",

@@ -9,0 +13,0 @@ "Terra.paginator.pageIndexWithLabel": "{pageLabel} {pageNumber}",

@@ -8,3 +8,5 @@ {

"Terra.paginator.pageSelected": "Sida {pageNumber} har valts",
"Terra.paginator.customPageSelected": "{pageLabel} har valts",
"Terra.paginator.pageSelectedWithCount": "Sida {pageNumber} av {pageNumberTotal} har valts",
"Terra.paginator.customPageSelectedWithCount": "{pageLabel} {pageNumber} av {pageNumberTotal} har valts",
"Terra.paginator.pageCount": "Sida {pageNumber} av {pageNumberTotal}",

@@ -11,0 +13,0 @@ "Terra.paginator.pageIndexWithLabel": "{pageLabel} {pageNumber}",

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc