Completely updated React, fixed #11, (hopefully)
This commit is contained in:
5
goTorrentWebUI/node_modules/react-bootstrap-table/lib/pagination/PageButton.js
generated
vendored
5
goTorrentWebUI/node_modules/react-bootstrap-table/lib/pagination/PageButton.js
generated
vendored
@@ -50,7 +50,7 @@ var PageButton = function (_Component) {
|
||||
key: '__pageBtnClick__REACT_HOT_LOADER__',
|
||||
value: function __pageBtnClick__REACT_HOT_LOADER__(e) {
|
||||
e.preventDefault();
|
||||
this.props.changePage(e.currentTarget.textContent);
|
||||
this.props.changePage(this.props.pageNumber);
|
||||
}
|
||||
}, {
|
||||
key: 'render',
|
||||
@@ -82,7 +82,8 @@ PageButton.propTypes = {
|
||||
active: _propTypes2.default.bool,
|
||||
disable: _propTypes2.default.bool,
|
||||
hidden: _propTypes2.default.bool,
|
||||
children: _propTypes2.default.node
|
||||
children: _propTypes2.default.node,
|
||||
pageNumber: _propTypes2.default.number
|
||||
};
|
||||
|
||||
var _default = PageButton;
|
||||
|
55
goTorrentWebUI/node_modules/react-bootstrap-table/lib/pagination/PaginationList.js
generated
vendored
55
goTorrentWebUI/node_modules/react-bootstrap-table/lib/pagination/PaginationList.js
generated
vendored
@@ -278,25 +278,42 @@ var PaginationList = function (_Component) {
|
||||
}
|
||||
|
||||
if (dropdownProps || !dropdown) {
|
||||
var isBootstrap4 = _util2.default.isBootstrap4(this.props.version);
|
||||
var sizePerPageOptions = sizePerPageList.map(function (_sizePerPage) {
|
||||
var pageText = _sizePerPage.text || _sizePerPage;
|
||||
var pageNum = _sizePerPage.value || _sizePerPage;
|
||||
if (sizePerPage === pageNum) sizePerPageText = pageText;
|
||||
return _react2.default.createElement(
|
||||
'li',
|
||||
{ key: pageText, role: 'presentation', className: 'dropdown-item' },
|
||||
_react2.default.createElement(
|
||||
if (isBootstrap4) {
|
||||
return _react2.default.createElement(
|
||||
'a',
|
||||
{ role: 'menuitem',
|
||||
tabIndex: '-1', href: '#',
|
||||
'data-page': pageNum,
|
||||
{
|
||||
href: '#',
|
||||
tabIndex: '-1',
|
||||
key: pageText,
|
||||
className: 'dropdown-item',
|
||||
onMouseDown: function onMouseDown(e) {
|
||||
e.preventDefault();
|
||||
_this3.changeSizePerPage(pageNum);
|
||||
} },
|
||||
pageText
|
||||
)
|
||||
);
|
||||
);
|
||||
} else {
|
||||
return _react2.default.createElement(
|
||||
'li',
|
||||
{ key: pageText, role: 'presentation', className: 'dropdown-item' },
|
||||
_react2.default.createElement(
|
||||
'a',
|
||||
{ role: 'menuitem',
|
||||
tabIndex: '-1', href: '#',
|
||||
'data-page': pageNum,
|
||||
onMouseDown: function onMouseDown(e) {
|
||||
e.preventDefault();
|
||||
_this3.changeSizePerPage(pageNum);
|
||||
} },
|
||||
pageText
|
||||
)
|
||||
);
|
||||
}
|
||||
});
|
||||
dropdown = _react2.default.createElement(_SizePerPageDropDown2.default, _extends({
|
||||
open: this.state.open,
|
||||
@@ -304,7 +321,8 @@ var PaginationList = function (_Component) {
|
||||
currSizePerPage: String(sizePerPageText),
|
||||
options: sizePerPageOptions,
|
||||
onClick: this.toggleDropDown,
|
||||
onBlur: this.closeDropDown
|
||||
onBlur: this.closeDropDown,
|
||||
isBootstrap4: isBootstrap4
|
||||
}, dropdownProps));
|
||||
}
|
||||
return dropdown;
|
||||
@@ -335,28 +353,34 @@ var PaginationList = function (_Component) {
|
||||
return true;
|
||||
}
|
||||
return isStart(page, this.props) || isEnd(page, this.props) ? false : true;
|
||||
}, this).map(function (page) {
|
||||
}, this).map(function (page, index) {
|
||||
var isActive = page === this.props.currPage;
|
||||
var isDisabled = isStart(page, this.props) || isEnd(page, this.props) ? true : false;
|
||||
var title = page + '';
|
||||
var pageNumber = page;
|
||||
|
||||
if (page === this.props.nextPage) {
|
||||
title = this.props.nextPageTitle;
|
||||
pageNumber = this.props.currPage + 1;
|
||||
} else if (page === this.props.prePage) {
|
||||
title = this.props.prePageTitle;
|
||||
pageNumber = this.props.currPage - 1;
|
||||
} else if (page === this.props.firstPage) {
|
||||
title = this.props.firstPageTitle;
|
||||
pageNumber = this.props.pageStartIndex;
|
||||
} else if (page === this.props.lastPage) {
|
||||
title = this.props.lastPageTitle;
|
||||
pageNumber = this.getLastPage();
|
||||
}
|
||||
|
||||
return _react2.default.createElement(
|
||||
_PageButton2.default,
|
||||
{ key: page,
|
||||
{ key: index,
|
||||
title: title,
|
||||
changePage: this.changePage,
|
||||
active: isActive,
|
||||
disable: isDisabled },
|
||||
disable: isDisabled,
|
||||
pageNumber: pageNumber },
|
||||
page
|
||||
);
|
||||
}, this);
|
||||
@@ -421,7 +445,10 @@ PaginationList.propTypes = {
|
||||
paginationShowsTotal: _propTypes2.default.oneOfType([_propTypes2.default.bool, _propTypes2.default.func]),
|
||||
paginationSize: _propTypes2.default.number,
|
||||
onSizePerPageList: _propTypes2.default.func,
|
||||
prePage: _propTypes2.default.string,
|
||||
prePage: _propTypes2.default.any,
|
||||
nextPage: _propTypes2.default.any,
|
||||
firstPage: _propTypes2.default.any,
|
||||
lastPage: _propTypes2.default.any,
|
||||
pageStartIndex: _propTypes2.default.number,
|
||||
hideSizePerPage: _propTypes2.default.bool,
|
||||
alwaysShowAllBtns: _propTypes2.default.bool,
|
||||
|
24
goTorrentWebUI/node_modules/react-bootstrap-table/lib/pagination/SizePerPageDropDown.js
generated
vendored
24
goTorrentWebUI/node_modules/react-bootstrap-table/lib/pagination/SizePerPageDropDown.js
generated
vendored
@@ -45,21 +45,35 @@ var SizePerPageDropDown = function (_Component) {
|
||||
className = _props.className,
|
||||
variation = _props.variation,
|
||||
btnContextual = _props.btnContextual,
|
||||
isBootstrap4 = _props.isBootstrap4,
|
||||
currSizePerPage = _props.currSizePerPage;
|
||||
|
||||
|
||||
if (hidden) return null;
|
||||
|
||||
var openClass = open ? 'open show' : '';
|
||||
var dropDownStyle = { visibility: hidden ? 'hidden' : 'visible' };
|
||||
|
||||
var renderOptions = function renderOptions() {
|
||||
var attrs = {
|
||||
className: 'dropdown-menu ' + openClass,
|
||||
role: 'menu',
|
||||
'aria-labelledby': 'pageDropDown'
|
||||
};
|
||||
var type = isBootstrap4 ? 'div' : 'ul';
|
||||
|
||||
return _react2.default.createElement(type, attrs, options);
|
||||
};
|
||||
|
||||
return _react2.default.createElement(
|
||||
'span',
|
||||
{ style: dropDownStyle,
|
||||
{
|
||||
className: variation + ' ' + openClass + ' ' + className + ' ' + sizePerPageDefaultClass },
|
||||
_react2.default.createElement(
|
||||
'button',
|
||||
{ className: 'btn ' + btnContextual + ' dropdown-toggle',
|
||||
id: 'pageDropDown', 'data-toggle': 'dropdown',
|
||||
'aria-expanded': open,
|
||||
'aria-haspopup': !open,
|
||||
onClick: onClick,
|
||||
onBlur: onBlur },
|
||||
currSizePerPage,
|
||||
@@ -70,11 +84,7 @@ var SizePerPageDropDown = function (_Component) {
|
||||
_react2.default.createElement('span', { className: 'caret' })
|
||||
)
|
||||
),
|
||||
_react2.default.createElement(
|
||||
'ul',
|
||||
{ className: 'dropdown-menu', role: 'menu', 'aria-labelledby': 'pageDropDown' },
|
||||
options
|
||||
)
|
||||
renderOptions()
|
||||
);
|
||||
}
|
||||
}]);
|
||||
|
Reference in New Issue
Block a user