From a06fcdcb5dd513939b65608e195ca176b4fb8a03 Mon Sep 17 00:00:00 2001 From: mustran Date: Fri, 15 Jan 2021 03:11:20 +0100 Subject: [PATCH 001/157] add the possibility to add more table buttons --- src/components/Table/Table.tsx | 30 ++++++++++++++------------ src/components/Table/table.stories.mdx | 15 +++++++++++++ 2 files changed, 31 insertions(+), 14 deletions(-) diff --git a/src/components/Table/Table.tsx b/src/components/Table/Table.tsx index 752b1bd84..386ad39c4 100644 --- a/src/components/Table/Table.tsx +++ b/src/components/Table/Table.tsx @@ -52,6 +52,13 @@ type TableOptions = { }; // eslint-disable-next-line @typescript-eslint/no-use-before-define +type TableButtonProps = { + label: string; + icon?: string | Node; + onClick: (e: SyntheticEvent) => any; + type: string; +}; + type Props = { columns: Array | any; data: Array; @@ -60,12 +67,7 @@ type Props = { options: TableOptions; showLoader?: boolean; renderEmptyTable?: boolean; - tableButton?: { - label: string; - icon?: string | Node; - onClick: (e: SyntheticEvent) => any; - type: string; - }; + tableButton?: Array; actionsRowTitle?: string; }; @@ -94,7 +96,7 @@ class Table extends Component, State> { }, showLoader: false, renderEmptyTable: false, - tableButton: null, + tableButton: [], actionsRowTitle: 'Actions', }; @@ -264,23 +266,23 @@ class Table extends Component, State> { {this.renderData(columns, data)} - {tableButton && ( - + {tableButton?.map((button: TableButtonProps) => ( + - {tableButton.label} + {button.label} - )} + ))} ); diff --git a/src/components/Table/table.stories.mdx b/src/components/Table/table.stories.mdx index 287578f90..fb51375a4 100644 --- a/src/components/Table/table.stories.mdx +++ b/src/components/Table/table.stories.mdx @@ -4,6 +4,7 @@ import Table from './' import { MdDelete, MdErrorOutline } from 'react-icons/md'; import Pagination from '../Pagination' import { columns, data } from './data.tsx' +import { IoIosAddCircleOutline } from 'react-icons/io'; } /> @@ -32,6 +33,20 @@ const Page = () => ( { icon: "trash", onClick: (id) => console.log(id) }, ], }} + tableButton={[ + { + label: 'Table button 1', + icon: , + onClick: () => null, + type: 'button', + }, + { + label: 'Table button 2', + icon: , + onClick: () => null, + type: 'button', + } + ]} /> Date: Fri, 15 Jan 2021 03:14:14 +0100 Subject: [PATCH 002/157] add table button props interface --- index.d.ts | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/index.d.ts b/index.d.ts index 4570f85ef..ef65fa7ec 100644 --- a/index.d.ts +++ b/index.d.ts @@ -147,6 +147,13 @@ export interface TableOptions { headerSection?: Node | JSX.Element | null; } +export interface TableButtonProps { + label: string; + icon ?: string | Node; + onClick: (e: SyntheticEvent) => any; + type: string; +}; + export interface TableProps { columns: Array>; data: Array; @@ -155,12 +162,7 @@ export interface TableProps { className?: string; style?: CSSProperties; options?: Partial>; - tableButton?: { - label: string; - icon?: string | Node | JSX.Element; - onClick: (e: SyntheticEvent) => any; - type: string; - }; + tableButton?: Array; actionsRowTitle?: string; } From c112fb3e87c9312c8a1d35773b535ccf978eae87 Mon Sep 17 00:00:00 2001 From: mustran Date: Fri, 15 Jan 2021 03:20:13 +0100 Subject: [PATCH 003/157] fix icon type --- index.d.ts | 2 +- src/components/Table/Table.tsx | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/index.d.ts b/index.d.ts index ef65fa7ec..3be7bb514 100644 --- a/index.d.ts +++ b/index.d.ts @@ -149,7 +149,7 @@ export interface TableOptions { export interface TableButtonProps { label: string; - icon ?: string | Node; + icon?: string | ReactNode; onClick: (e: SyntheticEvent) => any; type: string; }; diff --git a/src/components/Table/Table.tsx b/src/components/Table/Table.tsx index 386ad39c4..e9e87caf8 100644 --- a/src/components/Table/Table.tsx +++ b/src/components/Table/Table.tsx @@ -54,7 +54,7 @@ type TableOptions = { // eslint-disable-next-line @typescript-eslint/no-use-before-define type TableButtonProps = { label: string; - icon?: string | Node; + icon?: string | ReactNode; onClick: (e: SyntheticEvent) => any; type: string; }; From 1b0e815b87d052610ef3f757c63b8d128dd236d5 Mon Sep 17 00:00:00 2001 From: mustran Date: Fri, 15 Jan 2021 10:38:46 +0100 Subject: [PATCH 004/157] update changelog --- CHANGELOG.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 2cd5d232b..58f6f0486 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,6 +2,12 @@ All notable changes to this project will be documented in this file. +# [2.4.3] - 15-11-2020 + +### Changes + +- Add the possibility to have more than one table button + # [2.4.2] - 11-11-2020 ### Changes From 2e1246b785facbee24d6c978434a8d951c349008 Mon Sep 17 00:00:00 2001 From: srdjanRakic Date: Fri, 15 Jan 2021 10:52:32 +0100 Subject: [PATCH 005/157] chore: update chlog --- CHANGELOG.md | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 5f8bf0dc6..3d226d9d3 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,8 +2,7 @@ All notable changes to this project will be documented in this file. -# [2.4.3] - 15-11-2020 - +# [2.5.1] - 15-11-2020 ### Changes - Add the possibility to have more than one table button From 5a8cd672ddb8493b8f95cb96a442c27c65a158f8 Mon Sep 17 00:00:00 2001 From: srdjanRakic Date: Fri, 15 Jan 2021 10:53:19 +0100 Subject: [PATCH 006/157] chore: update chlog --- CHANGELOG.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 3d226d9d3..781dc6948 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -3,7 +3,7 @@ All notable changes to this project will be documented in this file. # [2.5.1] - 15-11-2020 -### Changes +### Added - Add the possibility to have more than one table button From 1d14312afc6789fa9b8c804b509590326cb602ed Mon Sep 17 00:00:00 2001 From: srdjanRakic Date: Fri, 15 Jan 2021 10:57:51 +0100 Subject: [PATCH 007/157] chore: update npm libs --- package.json | 50 ++++++------ yarn.lock | 220 ++++++++++++++++++++++++++------------------------- 2 files changed, 139 insertions(+), 131 deletions(-) diff --git a/package.json b/package.json index 27b088cc3..1cf528208 100644 --- a/package.json +++ b/package.json @@ -38,17 +38,17 @@ "styled-components": "^5.2.1" }, "devDependencies": { - "@babel/cli": "^7.12.1", - "@babel/core": "^7.12.3", + "@babel/cli": "^7.12.10", + "@babel/core": "^7.12.10", "@babel/plugin-proposal-class-properties": "^7.12.1", "@babel/plugin-proposal-private-methods": "^7.12.1", "@babel/plugin-transform-classes": "^7.12.1", - "@babel/preset-env": "^7.12.1", - "@babel/preset-react": "^7.12.5", - "@babel/preset-typescript": "^7.12.1", - "@rollup/plugin-babel": "^5.2.1", + "@babel/preset-env": "^7.12.11", + "@babel/preset-react": "^7.12.10", + "@babel/preset-typescript": "^7.12.7", + "@rollup/plugin-babel": "^5.2.2", "@rollup/plugin-commonjs": "^16.0.0", - "@rollup/plugin-image": "^2.0.5", + "@rollup/plugin-image": "^2.0.6", "@rollup/plugin-node-resolve": "^10.0.0", "@storybook/addon-docs": "^6.0.21", "@storybook/addon-info": "^5.3.21", @@ -56,34 +56,34 @@ "@storybook/react": "^6.0.21", "@types/dompurify": "^2.0.4", "@types/lodash": "^4.14.165", - "@types/react": "^16.9.56", + "@types/react": "^17.0.0", "@types/react-dates": "^21.8.0", - "@types/react-dom": "^16.9.9", + "@types/react-dom": "^17.0.0", "@types/react-toggle": "^4.0.2", "@types/styled-components": "^5.1.4", "@typescript-eslint/eslint-plugin": "4.3.0", - "@typescript-eslint/parser": "4.8.2", + "@typescript-eslint/parser": "4.13.0", "babel-eslint": "^10.1.0", - "babel-loader": "^8.1.0", + "babel-loader": "^8.2.2", "babel-plugin-styled-components": "1.10.5", - "dompurify": "^2.0.17", - "eslint": "^7.9.0", - "eslint-config-airbnb": "^18.2.0", + "dompurify": "^2.2.6", + "eslint": "^7.17.0", + "eslint-config-airbnb": "^18.2.1", "eslint-config-prettier": "^6.11.0", "eslint-config-react-app": "^5.2.1", "eslint-loader": "^4.0.2", - "eslint-plugin-import": "^2.22.0", - "eslint-plugin-jsx-a11y": "^6.3.1", - "eslint-plugin-prettier": "^3.1.4", - "eslint-plugin-react": "^7.20.6", + "eslint-plugin-import": "^2.22.1", + "eslint-plugin-jsx-a11y": "^6.4.1", + "eslint-plugin-prettier": "^3.3.1", + "eslint-plugin-react": "^7.22.0", "eslint-plugin-react-hooks": "^4.1.2", "eslint-watch": "^7.0.0", - "html-react-parser": "^0.14.1", + "html-react-parser": "^0.14.3", "lodash-es": "^4.17.15", "moment": "^2.29.1", - "polished": "^4.0.3", - "prettier": "^2.1.2", - "rc-progress": "^3.1.0", + "polished": "^4.0.5", + "prettier": "^2.2.1", + "rc-progress": "^3.1.3", "react": "^17.0.1", "react-addons-shallow-compare": "^15.6.2", "react-dates": "^21.8.0", @@ -92,15 +92,15 @@ "react-paginate": "^6.5.0", "rimraf": "^3.0.2", "rollup-plugin-copy": "^3.3.0", - "rollup-plugin-filesize": "^9.0.2", + "rollup-plugin-filesize": "^9.1.0", "rollup-plugin-terser": "^7.0.2", "styled-components": "^5.2.1", "styled-components-modifiers": "^1.2.5", "styled-tools": "^1.7.2", - "stylelint": "^13.7.2", + "stylelint": "^13.8.0", "stylelint-config-standard": "^20.0.0", "stylelint-config-styled-components": "^0.1.1", "stylelint-processor-styled-components": "^1.10.0", - "typescript": "^4.0.5" + "typescript": "^4.1.3" } } diff --git a/yarn.lock b/yarn.lock index 8a659867f..c656bdea8 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2,10 +2,10 @@ # yarn lockfile v1 -"@babel/cli@^7.12.1": - version "7.12.8" - resolved "https://registry.yarnpkg.com/@babel/cli/-/cli-7.12.8.tgz#3b24ed2fd5da353ee6f19e8935ff8c93b5fe8430" - integrity sha512-/6nQj11oaGhLmZiuRUfxsujiPDc9BBReemiXgIbxc+M5W+MIiFKYwvNDJvBfnGKNsJTKbUfEheKc9cwoPHAVQA== +"@babel/cli@^7.12.10": + version "7.12.10" + resolved "https://registry.yarnpkg.com/@babel/cli/-/cli-7.12.10.tgz#67a1015b1cd505bde1696196febf910c4c339a48" + integrity sha512-+y4ZnePpvWs1fc/LhZRTHkTesbXkyBYuOB+5CyodZqrEuETXi3zOVfpAQIdgC3lXbHLTDG9dQosxR9BhvLKDLQ== dependencies: commander "^4.0.1" convert-source-map "^1.1.0" @@ -60,7 +60,7 @@ semver "^5.4.1" source-map "^0.5.0" -"@babel/core@>=7.9.0", "@babel/core@^7.1.0", "@babel/core@^7.12.3", "@babel/core@^7.7.5", "@babel/core@^7.9.0": +"@babel/core@>=7.9.0", "@babel/core@^7.1.0", "@babel/core@^7.12.10", "@babel/core@^7.7.5", "@babel/core@^7.9.0": version "7.12.10" resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.12.10.tgz#b79a2e1b9f70ed3d84bbfb6d8c4ef825f606bccd" integrity sha512-eTAlQKq65zHfkHZV0sIVODCPGVgoo1HdBlbSLi9CqOzuZanMv2ihzY+4paiKr1mH+XmYESMAmJ/dpZ68eN6d8w== @@ -956,7 +956,7 @@ "@babel/helper-create-regexp-features-plugin" "^7.12.1" "@babel/helper-plugin-utils" "^7.10.4" -"@babel/preset-env@^7.12.1", "@babel/preset-env@^7.9.5", "@babel/preset-env@^7.9.6": +"@babel/preset-env@^7.12.11", "@babel/preset-env@^7.9.5", "@babel/preset-env@^7.9.6": version "7.12.11" resolved "https://registry.yarnpkg.com/@babel/preset-env/-/preset-env-7.12.11.tgz#55d5f7981487365c93dbbc84507b1c7215e857f9" integrity sha512-j8Tb+KKIXKYlDBQyIOy4BLxzv1NUOwlHfZ74rvW+Z0Gp4/cI2IMDPBWAgWceGcE7aep9oL/0K9mlzlMGxA8yNw== @@ -1047,7 +1047,7 @@ "@babel/types" "^7.4.4" esutils "^2.0.2" -"@babel/preset-react@^7.0.0", "@babel/preset-react@^7.12.5", "@babel/preset-react@^7.8.3", "@babel/preset-react@^7.9.4": +"@babel/preset-react@^7.0.0", "@babel/preset-react@^7.12.10", "@babel/preset-react@^7.8.3", "@babel/preset-react@^7.9.4": version "7.12.10" resolved "https://registry.yarnpkg.com/@babel/preset-react/-/preset-react-7.12.10.tgz#4fed65f296cbb0f5fb09de6be8cddc85cc909be9" integrity sha512-vtQNjaHRl4DUpp+t+g4wvTHsLQuye+n0H/wsXIZRn69oz/fvNC7gQ4IK73zGJBaxvHoxElDvnYCthMcT7uzFoQ== @@ -1058,7 +1058,7 @@ "@babel/plugin-transform-react-jsx-development" "^7.12.7" "@babel/plugin-transform-react-pure-annotations" "^7.12.1" -"@babel/preset-typescript@^7.12.1", "@babel/preset-typescript@^7.9.0": +"@babel/preset-typescript@^7.12.7", "@babel/preset-typescript@^7.9.0": version "7.12.7" resolved "https://registry.yarnpkg.com/@babel/preset-typescript/-/preset-typescript-7.12.7.tgz#fc7df8199d6aae747896f1e6c61fc872056632a3" integrity sha512-nOoIqIqBmHBSEgBXWR4Dv/XBehtIFcw9PqZw6rFYuKrzsZmOQm3PR5siLBnKZFEsDb03IegG8nSjU/iXXXYRmw== @@ -1484,10 +1484,10 @@ prop-types "^15.6.1" react-lifecycles-compat "^3.0.4" -"@rollup/plugin-babel@^5.2.1": - version "5.2.1" - resolved "https://registry.yarnpkg.com/@rollup/plugin-babel/-/plugin-babel-5.2.1.tgz#20fc8f8864dc0eaa1c5578408459606808f72924" - integrity sha512-Jd7oqFR2dzZJ3NWANDyBjwTtX/lYbZpVcmkHrfQcpvawHs9E4c0nYk5U2mfZ6I/DZcIvy506KZJi54XK/jxH7A== +"@rollup/plugin-babel@^5.2.2": + version "5.2.2" + resolved "https://registry.yarnpkg.com/@rollup/plugin-babel/-/plugin-babel-5.2.2.tgz#e5623a01dd8e37e004ba87f2de218c611727d9b2" + integrity sha512-MjmH7GvFT4TW8xFdIeFS3wqIX646y5tACdxkTO+khbHvS3ZcVJL6vkAHLw2wqPmkhwCfWHoNsp15VYNwW6JEJA== dependencies: "@babel/helper-module-imports" "^7.10.4" "@rollup/pluginutils" "^3.1.0" @@ -1505,13 +1505,13 @@ magic-string "^0.25.7" resolve "^1.17.0" -"@rollup/plugin-image@^2.0.5": - version "2.0.5" - resolved "https://registry.yarnpkg.com/@rollup/plugin-image/-/plugin-image-2.0.5.tgz#07859a69f5fe592643c2ad3ef59ae8a5c268a7ef" - integrity sha512-R+yGLJjLN1won2JlZPZmdlyZGLZwwsW8V/RYu3mTcRq8Aqd9GC2fo4Zi892bFteM5LolfbpxK8Y9QQcAhbBwSQ== +"@rollup/plugin-image@^2.0.6": + version "2.0.6" + resolved "https://registry.yarnpkg.com/@rollup/plugin-image/-/plugin-image-2.0.6.tgz#2e6d7a72b25df81aa80c8c0866d45a45c1e6a265" + integrity sha512-bB+spXogbPiFjhBS7i8ajUOgOnVwWK3bnJ6VroxKey/q8/EPRkoSh+4O1qPCw97qMIDspF4TlzXVBhZ7nojIPw== dependencies: - "@rollup/pluginutils" "^3.0.4" - mini-svg-data-uri "^1.1.3" + "@rollup/pluginutils" "^3.1.0" + mini-svg-data-uri "^1.2.3" "@rollup/plugin-node-resolve@^10.0.0": version "10.0.0" @@ -1525,7 +1525,7 @@ is-module "^1.0.0" resolve "^1.17.0" -"@rollup/pluginutils@^3.0.4", "@rollup/pluginutils@^3.1.0": +"@rollup/pluginutils@^3.1.0": version "3.1.0" resolved "https://registry.yarnpkg.com/@rollup/pluginutils/-/pluginutils-3.1.0.tgz#706b4524ee6dc8b103b3c995533e5ad680c02b9b" integrity sha512-GksZ6pr6TpIjHm8h9lSQ8pi8BE9VeubNT0OMJ3B5uZJ8pz73NPiqOtCog/x2/QzM1ENChPKxMDhiQuRHsqc+lg== @@ -2654,14 +2654,14 @@ resolved "https://registry.yarnpkg.com/@types/html-minifier-terser/-/html-minifier-terser-5.1.0.tgz#551a4589b6ee2cc9c1dff08056128aec29b94880" integrity sha512-iYCgjm1dGPRuo12+BStjd1HiVQqhlRhWDOQigNxn023HcjnhsiFz9pc6CzJj4HwDCSQca9bxTL4PxJDbkdm3PA== -"@types/htmlparser2@3.10.1": - version "3.10.1" - resolved "https://registry.yarnpkg.com/@types/htmlparser2/-/htmlparser2-3.10.1.tgz#1e65ba81401d53f425c1e2ba5a3d05c90ab742c7" - integrity sha512-fCxmHS4ryCUCfV9+CJZY1UjkbR+6Al/EQdX5Jh03qBj9gdlPG5q+7uNoDgE/ZNXb3XNWSAQgqKIWnbRCbOyyWA== +"@types/htmlparser2@3.10.2": + version "3.10.2" + resolved "https://registry.yarnpkg.com/@types/htmlparser2/-/htmlparser2-3.10.2.tgz#bd43702eaf2f15c2d26784c8427352a0a4aa75eb" + integrity sha512-81vjuO800UMoHjYbCbqtBmfC3iCsrROKpqndo0acKiN6k/cpW+YOw9FzRP0ghujHeUNCOox2AQPrrMy6+j5UpQ== dependencies: - "@types/domhandler" "*" "@types/domutils" "*" "@types/node" "*" + domhandler "^2.4.0" "@types/is-function@^1.0.0": version "1.0.0" @@ -2805,10 +2805,10 @@ "@types/react-outside-click-handler" "*" moment "^2.26.0" -"@types/react-dom@^16.9.9": - version "16.9.9" - resolved "https://registry.yarnpkg.com/@types/react-dom/-/react-dom-16.9.9.tgz#d2d0a6f720a0206369ccbefff752ba37b9583136" - integrity sha512-jE16FNWO3Logq/Lf+yvEAjKzhpST/Eac8EMd1i4dgZdMczfgqC8EjpxwNgEe3SExHYLliabXDh9DEhhqnlXJhg== +"@types/react-dom@^17.0.0": + version "17.0.0" + resolved "https://registry.yarnpkg.com/@types/react-dom/-/react-dom-17.0.0.tgz#b3b691eb956c4b3401777ee67b900cb28415d95a" + integrity sha512-lUqY7OlkF/RbNtD5nIq7ot8NquXrdFrjSOR6+w9a9RFQevGi1oZO1dcJbXMeONAPKtZ2UrZOEJ5UOCVsxbLk/g== dependencies: "@types/react" "*" @@ -2847,7 +2847,7 @@ dependencies: "@types/react" "*" -"@types/react@*", "@types/react@^16.9.56": +"@types/react@*": version "16.9.56" resolved "https://registry.yarnpkg.com/@types/react/-/react-16.9.56.tgz#ea25847b53c5bec064933095fc366b1462e2adf0" integrity sha512-gIkl4J44G/qxbuC6r2Xh+D3CGZpJ+NdWTItAPmZbR5mUS+JQ8Zvzpl0ea5qT/ZT3ZNTUcDKUVqV3xBE8wv/DyQ== @@ -2855,6 +2855,14 @@ "@types/prop-types" "*" csstype "^3.0.2" +"@types/react@^17.0.0": + version "17.0.0" + resolved "https://registry.yarnpkg.com/@types/react/-/react-17.0.0.tgz#5af3eb7fad2807092f0046a1302b7823e27919b8" + integrity sha512-aj/L7RIMsRlWML3YB6KZiXB3fV2t41+5RBGYF8z+tAKU43Px8C3cYUZsDvf1/+Bm4FK21QWBrDutu8ZJ/70qOw== + dependencies: + "@types/prop-types" "*" + csstype "^3.0.2" + "@types/resolve@1.17.1": version "1.17.1" resolved "https://registry.yarnpkg.com/@types/resolve/-/resolve-1.17.1.tgz#3afd6ad8967c77e4376c598a82ddd58f46ec45d6" @@ -2972,16 +2980,24 @@ eslint-scope "^5.0.0" eslint-utils "^2.0.0" -"@typescript-eslint/parser@4.8.2": - version "4.8.2" - resolved "https://registry.yarnpkg.com/@typescript-eslint/parser/-/parser-4.8.2.tgz#78dccbe5124de2b8dea2d4c363dee9f769151ca8" - integrity sha512-u0leyJqmclYr3KcXOqd2fmx6SDGBO0MUNHHAjr0JS4Crbb3C3d8dwAdlazy133PLCcPn+aOUFiHn72wcuc5wYw== +"@typescript-eslint/parser@4.13.0": + version "4.13.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/parser/-/parser-4.13.0.tgz#c413d640ea66120cfcc37f891e8cb3fd1c9d247d" + integrity sha512-KO0J5SRF08pMXzq9+abyHnaGQgUJZ3Z3ax+pmqz9vl81JxmTTOUfQmq7/4awVfq09b6C4owNlOgOwp61pYRBSg== dependencies: - "@typescript-eslint/scope-manager" "4.8.2" - "@typescript-eslint/types" "4.8.2" - "@typescript-eslint/typescript-estree" "4.8.2" + "@typescript-eslint/scope-manager" "4.13.0" + "@typescript-eslint/types" "4.13.0" + "@typescript-eslint/typescript-estree" "4.13.0" debug "^4.1.1" +"@typescript-eslint/scope-manager@4.13.0": + version "4.13.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/scope-manager/-/scope-manager-4.13.0.tgz#5b45912a9aa26b29603d8fa28f5e09088b947141" + integrity sha512-UpK7YLG2JlTp/9G4CHe7GxOwd93RBf3aHO5L+pfjIrhtBvZjHKbMhBXTIQNkbz7HZ9XOe++yKrXutYm5KmjWgQ== + dependencies: + "@typescript-eslint/types" "4.13.0" + "@typescript-eslint/visitor-keys" "4.13.0" + "@typescript-eslint/scope-manager@4.3.0": version "4.3.0" resolved "https://registry.yarnpkg.com/@typescript-eslint/scope-manager/-/scope-manager-4.3.0.tgz#c743227e087545968080d2362cfb1273842cb6a7" @@ -2990,23 +3006,29 @@ "@typescript-eslint/types" "4.3.0" "@typescript-eslint/visitor-keys" "4.3.0" -"@typescript-eslint/scope-manager@4.8.2": - version "4.8.2" - resolved "https://registry.yarnpkg.com/@typescript-eslint/scope-manager/-/scope-manager-4.8.2.tgz#a18388c63ae9c17adde519384f539392f2c4f0d9" - integrity sha512-qHQ8ODi7mMin4Sq2eh/6eu03uVzsf5TX+J43xRmiq8ujng7ViQSHNPLOHGw/Wr5dFEoxq/ubKhzClIIdQy5q3g== - dependencies: - "@typescript-eslint/types" "4.8.2" - "@typescript-eslint/visitor-keys" "4.8.2" +"@typescript-eslint/types@4.13.0": + version "4.13.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-4.13.0.tgz#6a7c6015a59a08fbd70daa8c83dfff86250502f8" + integrity sha512-/+aPaq163oX+ObOG00M0t9tKkOgdv9lq0IQv/y4SqGkAXmhFmCfgsELV7kOCTb2vVU5VOmVwXBXJTDr353C1rQ== "@typescript-eslint/types@4.3.0": version "4.3.0" resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-4.3.0.tgz#1f0b2d5e140543e2614f06d48fb3ae95193c6ddf" integrity sha512-Cx9TpRvlRjOppGsU6Y6KcJnUDOelja2NNCX6AZwtVHRzaJkdytJWMuYiqi8mS35MRNA3cJSwDzXePfmhU6TANw== -"@typescript-eslint/types@4.8.2": - version "4.8.2" - resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-4.8.2.tgz#c862dd0e569d9478eb82d6aee662ea53f5661a36" - integrity sha512-z1/AVcVF8ju5ObaHe2fOpZYEQrwHyZ7PTOlmjd3EoFeX9sv7UekQhfrCmgUO7PruLNfSHrJGQvrW3Q7xQ8EoAw== +"@typescript-eslint/typescript-estree@4.13.0": + version "4.13.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-4.13.0.tgz#cf6e2207c7d760f5dfd8d18051428fadfc37b45e" + integrity sha512-9A0/DFZZLlGXn5XA349dWQFwPZxcyYyCFX5X88nWs2uachRDwGeyPz46oTsm9ZJE66EALvEns1lvBwa4d9QxMg== + dependencies: + "@typescript-eslint/types" "4.13.0" + "@typescript-eslint/visitor-keys" "4.13.0" + debug "^4.1.1" + globby "^11.0.1" + is-glob "^4.0.1" + lodash "^4.17.15" + semver "^7.3.2" + tsutils "^3.17.1" "@typescript-eslint/typescript-estree@4.3.0": version "4.3.0" @@ -3022,19 +3044,13 @@ semver "^7.3.2" tsutils "^3.17.1" -"@typescript-eslint/typescript-estree@4.8.2": - version "4.8.2" - resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-4.8.2.tgz#eeec34707d8577600fb21661b5287226cc8b3bed" - integrity sha512-HToGNwI6fekH0dOw3XEVESUm71Onfam0AKin6f26S2FtUmO7o3cLlWgrIaT1q3vjB3wCTdww3Dx2iGq5wtUOCg== +"@typescript-eslint/visitor-keys@4.13.0": + version "4.13.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-4.13.0.tgz#9acb1772d3b3183182b6540d3734143dce9476fe" + integrity sha512-6RoxWK05PAibukE7jElqAtNMq+RWZyqJ6Q/GdIxaiUj2Ept8jh8+FUVlbq9WxMYxkmEOPvCE5cRSyupMpwW31g== dependencies: - "@typescript-eslint/types" "4.8.2" - "@typescript-eslint/visitor-keys" "4.8.2" - debug "^4.1.1" - globby "^11.0.1" - is-glob "^4.0.1" - lodash "^4.17.15" - semver "^7.3.2" - tsutils "^3.17.1" + "@typescript-eslint/types" "4.13.0" + eslint-visitor-keys "^2.0.0" "@typescript-eslint/visitor-keys@4.3.0": version "4.3.0" @@ -3044,14 +3060,6 @@ "@typescript-eslint/types" "4.3.0" eslint-visitor-keys "^2.0.0" -"@typescript-eslint/visitor-keys@4.8.2": - version "4.8.2" - resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-4.8.2.tgz#62cd3fbbbf65f8eccfbe6f159eb1b84a243a3f77" - integrity sha512-Vg+/SJTMZJEKKGHW7YC21QxgKJrSbxoYYd3MEUGtW7zuytHuEcksewq0DUmo4eh/CTNrVJGSdIY9AtRb6riWFw== - dependencies: - "@typescript-eslint/types" "4.8.2" - eslint-visitor-keys "^2.0.0" - "@webassemblyjs/ast@1.9.0": version "1.9.0" resolved "https://registry.yarnpkg.com/@webassemblyjs/ast/-/ast-1.9.0.tgz#bd850604b4042459a5a41cd7d338cbed695ed964" @@ -3739,7 +3747,7 @@ babel-helper-to-multiple-sequence-expressions@^0.5.0: resolved "https://registry.yarnpkg.com/babel-helper-to-multiple-sequence-expressions/-/babel-helper-to-multiple-sequence-expressions-0.5.0.tgz#a3f924e3561882d42fcf48907aa98f7979a4588d" integrity sha512-m2CvfDW4+1qfDdsrtf4dwOslQC3yhbgyBFptncp4wvtdrDHqueW7slsYv4gArie056phvQFhT2nRcGS4bnm6mA== -babel-loader@^8.0.6, babel-loader@^8.1.0: +babel-loader@^8.0.6, babel-loader@^8.2.2: version "8.2.2" resolved "https://registry.yarnpkg.com/babel-loader/-/babel-loader-8.2.2.tgz#9363ce84c10c9a40e6c753748e1441b60c8a0b81" integrity sha512-JvTd0/D889PQBtUXJ2PXaKU/pjZDMtHA9V2ecm+eNRmmBCMR09a+fmpGTNwnJtFmFl5Ei7Vy47LjBb+L0wQ99g== @@ -5523,17 +5531,17 @@ domelementtype@^2.0.1: resolved "https://registry.yarnpkg.com/domelementtype/-/domelementtype-2.0.1.tgz#1f8bdfe91f5a78063274e803b4bdcedf6e94f94d" integrity sha512-5HOHUDsYZWV8FGWN0Njbr/Rn7f/eWSQi1v7+HsUVwXgn8nWWlL64zKDkS0n8ZmQ3mlWOMuXOnR+7Nx/5tMO5AQ== -domhandler@2.4.2, domhandler@^2.3.0: +domhandler@2.4.2, domhandler@^2.3.0, domhandler@^2.4.0: version "2.4.2" resolved "https://registry.yarnpkg.com/domhandler/-/domhandler-2.4.2.tgz#8805097e933d65e85546f726d60f5eb88b44f803" integrity sha512-JiK04h0Ht5u/80fdLMCEmV4zkNh2BcoMFBmZ/91WtYZ8qVXSKjiw7fXMgFPnHcSZgOo3XdinHvmnDUeMf5R4wA== dependencies: domelementtype "1" -dompurify@^2.0.17: - version "2.2.4" - resolved "https://registry.yarnpkg.com/dompurify/-/dompurify-2.2.4.tgz#a98cd182b729bdd8715c3eb7a8bf8eafb2ff7410" - integrity sha512-jE21SelIgWrGKoXGfGPA524Zt1IJFBnktwfFMHDlEYRx5FZOdc+4eEH9mkA6PuhExrq3HVpJnY8hMYUzAMl0OA== +dompurify@^2.2.6: + version "2.2.6" + resolved "https://registry.yarnpkg.com/dompurify/-/dompurify-2.2.6.tgz#54945dc5c0b45ce5ae228705777e8e59d7b2edc4" + integrity sha512-7b7ZArhhH0SP6W2R9cqK6RjaU82FZ2UPM7RO8qN1b1wyvC/NY1FNWcX1Pu00fFOAnzEORtwXe4bPaClg6pUybQ== domutils@1.5.1: version "1.5.1" @@ -5899,7 +5907,7 @@ eslint-config-airbnb-base@^14.2.1: object.assign "^4.1.2" object.entries "^1.1.2" -eslint-config-airbnb@^18.2.0: +eslint-config-airbnb@^18.2.1: version "18.2.1" resolved "https://registry.yarnpkg.com/eslint-config-airbnb/-/eslint-config-airbnb-18.2.1.tgz#b7fe2b42f9f8173e825b73c8014b592e449c98d9" integrity sha512-glZNDEZ36VdlZWoxn/bUR1r/sdFKPd1mHPbqUtkctgNG4yT2DLLtJ3D+yCV+jzZCc2V1nBVkmdknOJBZ5Hc0fg== @@ -5949,7 +5957,7 @@ eslint-module-utils@^2.6.0: debug "^2.6.9" pkg-dir "^2.0.0" -eslint-plugin-import@^2.22.0: +eslint-plugin-import@^2.22.1: version "2.22.1" resolved "https://registry.yarnpkg.com/eslint-plugin-import/-/eslint-plugin-import-2.22.1.tgz#0896c7e6a0cf44109a2d97b95903c2bb689d7702" integrity sha512-8K7JjINHOpH64ozkAhpT3sd+FswIZTfMZTjdx052pnWrgRCVfp8op9tbjpAk3DdUeI/Ba4C8OjdC0r90erHEOw== @@ -5968,7 +5976,7 @@ eslint-plugin-import@^2.22.0: resolve "^1.17.0" tsconfig-paths "^3.9.0" -eslint-plugin-jsx-a11y@^6.3.1: +eslint-plugin-jsx-a11y@^6.4.1: version "6.4.1" resolved "https://registry.yarnpkg.com/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.4.1.tgz#a2d84caa49756942f42f1ffab9002436391718fd" integrity sha512-0rGPJBbwHoGNPU73/QCLP/vveMlM1b1Z9PponxO87jfr6tuH5ligXbDT6nHSSzBC8ovX2Z+BQu7Bk5D/Xgq9zg== @@ -5985,10 +5993,10 @@ eslint-plugin-jsx-a11y@^6.3.1: jsx-ast-utils "^3.1.0" language-tags "^1.0.5" -eslint-plugin-prettier@^3.1.4: - version "3.1.4" - resolved "https://registry.yarnpkg.com/eslint-plugin-prettier/-/eslint-plugin-prettier-3.1.4.tgz#168ab43154e2ea57db992a2cd097c828171f75c2" - integrity sha512-jZDa8z76klRqo+TdGDTFJSavwbnWK2ZpqGKNZ+VvweMW516pDUMmQ2koXvxEE4JhzNvTv+radye/bWGBmA6jmg== +eslint-plugin-prettier@^3.3.1: + version "3.3.1" + resolved "https://registry.yarnpkg.com/eslint-plugin-prettier/-/eslint-plugin-prettier-3.3.1.tgz#7079cfa2497078905011e6f82e8dd8453d1371b7" + integrity sha512-Rq3jkcFY8RYeQLgk2cCwuc0P7SEFwDravPhsJZOQ5N4YI4DSg50NyqJ/9gdZHzQlHf8MvafSesbNJCcP/FF6pQ== dependencies: prettier-linter-helpers "^1.0.0" @@ -5997,10 +6005,10 @@ eslint-plugin-react-hooks@^4.1.2: resolved "https://registry.yarnpkg.com/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-4.2.0.tgz#8c229c268d468956334c943bb45fc860280f5556" integrity sha512-623WEiZJqxR7VdxFCKLI6d6LLpwJkGPYKODnkH3D7WpOG5KM8yWueBd8TLsNAetEJNF5iJmolaAKO3F8yzyVBQ== -eslint-plugin-react@^7.20.6: - version "7.21.5" - resolved "https://registry.yarnpkg.com/eslint-plugin-react/-/eslint-plugin-react-7.21.5.tgz#50b21a412b9574bfe05b21db176e8b7b3b15bff3" - integrity sha512-8MaEggC2et0wSF6bUeywF7qQ46ER81irOdWS4QWxnnlAEsnzeBevk1sWh7fhpCghPpXb+8Ks7hvaft6L/xsR6g== +eslint-plugin-react@^7.22.0: + version "7.22.0" + resolved "https://registry.yarnpkg.com/eslint-plugin-react/-/eslint-plugin-react-7.22.0.tgz#3d1c542d1d3169c45421c1215d9470e341707269" + integrity sha512-p30tuX3VS+NWv9nQot9xIGAHBXR0+xJVaZriEsHoJrASGCJZDJ8JLNM0YqKqI0AKm6Uxaa1VUHoNEibxRCMQHA== dependencies: array-includes "^3.1.1" array.prototype.flatmap "^1.2.3" @@ -6065,7 +6073,7 @@ eslint-watch@^7.0.0: optionator "^0.9.1" source-map-support "^0.5.13" -eslint@^7.9.0: +eslint@^7.17.0: version "7.17.0" resolved "https://registry.yarnpkg.com/eslint/-/eslint-7.17.0.tgz#4ccda5bf12572ad3bf760e6f195886f50569adb0" integrity sha512-zJk08MiBgwuGoxes5sSQhOtibZ75pz0J35XTRlZOk9xMffhpA9BTbQZxoXZzOl5zMbleShbGwtw+1kGferfFwQ== @@ -7292,12 +7300,12 @@ html-minifier-terser@^5.0.1: relateurl "^0.2.7" terser "^4.6.3" -html-react-parser@^0.14.1: - version "0.14.2" - resolved "https://registry.yarnpkg.com/html-react-parser/-/html-react-parser-0.14.2.tgz#d8cd84e8dc041680f28274e0e41d637bc784d111" - integrity sha512-ZyjUlNZ0cAUhknoXSTfE2yZteY+pnbGXE3Flp5l3Qk40UvKDRp+F/nBvRbIHrWa7tGLZInigJoBuFylxyhGU9w== +html-react-parser@^0.14.3: + version "0.14.3" + resolved "https://registry.yarnpkg.com/html-react-parser/-/html-react-parser-0.14.3.tgz#bd126bba11dce88b97168b5c879e031b6c2209e5" + integrity sha512-scZ1DHGbyRv0AjsavBndhTzAOQ5iWxzmD5z74cXU07mMcegt8MtlQoHx3SVGhVAkScqNgk1hgKoE80S3OFUt4A== dependencies: - "@types/htmlparser2" "3.10.1" + "@types/htmlparser2" "3.10.2" html-dom-parser "0.3.0" react-property "1.0.1" style-to-js "1.1.0" @@ -8899,7 +8907,7 @@ min-indent@^1.0.0: resolved "https://registry.yarnpkg.com/min-indent/-/min-indent-1.0.0.tgz#cfc45c37e9ec0d8f0a0ec3dd4ef7f7c3abe39256" integrity sha1-z8RcN+nsDY8KDsPdTvf3w6vjklY= -mini-svg-data-uri@^1.1.3: +mini-svg-data-uri@^1.2.3: version "1.2.3" resolved "https://registry.yarnpkg.com/mini-svg-data-uri/-/mini-svg-data-uri-1.2.3.tgz#e16baa92ad55ddaa1c2c135759129f41910bc39f" integrity sha512-zd6KCAyXgmq6FV1mR10oKXYtvmA9vRoB6xPSTUJTbFApCtkefDnYueVR1gkof3KcdLZo1Y8mjF2DFmQMIxsHNQ== @@ -9939,7 +9947,7 @@ polished@^3.3.1, polished@^3.4.4: dependencies: "@babel/runtime" "^7.9.2" -polished@^4.0.3: +polished@^4.0.5: version "4.0.5" resolved "https://registry.yarnpkg.com/polished/-/polished-4.0.5.tgz#3f91873c8f72dec1723b3f892f57fbb22645b23d" integrity sha512-BY2+LVtOHQWBQpGN4GPAKpCdsBePOdSdHTpZegRDRCrvGPkRPTx1DEC+vGjIDPhXS7W2qiBxschnwRWTFdMZag== @@ -10106,10 +10114,10 @@ prettier-linter-helpers@^1.0.0: dependencies: fast-diff "^1.1.2" -prettier@^2.1.2: - version "2.1.2" - resolved "https://registry.yarnpkg.com/prettier/-/prettier-2.1.2.tgz#3050700dae2e4c8b67c4c3f666cdb8af405e1ce5" - integrity sha512-16c7K+x4qVlJg9rEbXl7HEGmQyZlG4R9AgP+oHKRMsMsuk8s+ATStlf1NpDqyBI1HpVyfjLOeMhH2LvuNvV5Vg== +prettier@^2.2.1: + version "2.2.1" + resolved "https://registry.yarnpkg.com/prettier/-/prettier-2.2.1.tgz#795a1a78dd52f073da0cd42b21f9c91381923ff5" + integrity sha512-PqyhM2yCjg/oKkFPtTGUojv7gnZAoG80ttl45O6x2Ug/rMJw4wcc9k6aaf2hibP7BGVCCM33gZoGjyvt9mm16Q== prettier@~2.0.5: version "2.0.5" @@ -10383,10 +10391,10 @@ raw-loader@^4.0.1: loader-utils "^2.0.0" schema-utils "^2.6.5" -rc-progress@^3.1.0: - version "3.1.1" - resolved "https://registry.yarnpkg.com/rc-progress/-/rc-progress-3.1.1.tgz#f7ba5eb33cc438862513ab5a71739feaf6b3ef4f" - integrity sha512-1ns3pW7ll9bHfdXtlVLF+vngdvlxiCDtiqwXnZFEdurst11JTiPxVdeqnCNbhWx5hP4kCKkAPqG1N0FVfTSUGA== +rc-progress@^3.1.3: + version "3.1.3" + resolved "https://registry.yarnpkg.com/rc-progress/-/rc-progress-3.1.3.tgz#d77d8fd26d9d948d72c2a28b64b71a6e86df2426" + integrity sha512-Jl4fzbBExHYMoC6HBPzel0a9VmhcSXx24LVt/mdhDM90MuzoMCJjXZAlhA0V0CJi+SKjMhfBoIQ6Lla1nD4QNw== dependencies: "@babel/runtime" "^7.10.1" classnames "^2.2.6" @@ -11267,7 +11275,7 @@ rollup-plugin-copy@^3.3.0: globby "10.0.1" is-plain-object "^3.0.0" -rollup-plugin-filesize@^9.0.2: +rollup-plugin-filesize@^9.1.0: version "9.1.0" resolved "https://registry.yarnpkg.com/rollup-plugin-filesize/-/rollup-plugin-filesize-9.1.0.tgz#e6032a2975d1c0c8f2c30ecaa73a12bf39406461" integrity sha512-3umx+e2AzYH4lJaBtyeWk2kC7JafzZhy5AJwj2amudWWgqIFpI/QH7s2+9LWBwIvjK5ty6K6eM3i6dw7qF4GrQ== @@ -12121,7 +12129,7 @@ stylelint-processor-styled-components@^1.10.0: micromatch "^4.0.2" postcss "^7.0.26" -stylelint@^13.7.2: +stylelint@^13.8.0: version "13.8.0" resolved "https://registry.yarnpkg.com/stylelint/-/stylelint-13.8.0.tgz#446765dbe25e3617f819a0165956faf2563ddc23" integrity sha512-iHH3dv3UI23SLDrH4zMQDjLT9/dDIz/IpoFeuNxZmEx86KtfpjDOscxLTFioQyv+2vQjPlRZnK0UoJtfxLICXQ== @@ -12640,10 +12648,10 @@ typedarray@^0.0.6: resolved "https://registry.yarnpkg.com/typedarray/-/typedarray-0.0.6.tgz#867ac74e3864187b1d3d47d996a78ec5c8830777" integrity sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c= -typescript@^4.0.5: - version "4.0.5" - resolved "https://registry.yarnpkg.com/typescript/-/typescript-4.0.5.tgz#ae9dddfd1069f1cb5beb3ef3b2170dd7c1332389" - integrity sha512-ywmr/VrTVCmNTJ6iV2LwIrfG1P+lv6luD8sUJs+2eI9NLGigaN+nUQc13iHqisq7bra9lnmUSYqbJvegraBOPQ== +typescript@^4.1.3: + version "4.1.3" + resolved "https://registry.yarnpkg.com/typescript/-/typescript-4.1.3.tgz#519d582bd94cba0cf8934c7d8e8467e473f53bb7" + integrity sha512-B3ZIOf1IKeH2ixgHhj6la6xdwR9QrLC5d1VKeCSY4tvkqhF2eqd9O7txNlS0PO3GrBAFIdr3L1ndNwteUbZLYg== ua-parser-js@^0.7.18: version "0.7.21" From 186f1a4343d9e5ac2abcb5fcb108c5296bf66027 Mon Sep 17 00:00:00 2001 From: srdjanRakic Date: Fri, 15 Jan 2021 11:00:51 +0100 Subject: [PATCH 008/157] v2.5.1 --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 1cf528208..6e5232e37 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "@inplayer-org/inplayer-ui", "sideEffects": false, - "version": "2.5.0", + "version": "2.5.1", "author": "InPlayer", "description": "InPlayer React UI Components", "main": "dist/inplayer-ui.cjs.js", From ca39226f0f138eb96c2589acd2f31fffff855c11 Mon Sep 17 00:00:00 2001 From: srdjanRakic Date: Fri, 15 Jan 2021 11:02:40 +0100 Subject: [PATCH 009/157] chore: update chlog --- CHANGELOG.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 781dc6948..f3457626b 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -3,11 +3,13 @@ All notable changes to this project will be documented in this file. # [2.5.1] - 15-11-2020 + ### Added - Add the possibility to have more than one table button # [2.5.0] - 12-01-2021 + ### Changes - Change footer text depending on user auth state From a41b614c933e756aeeb2deb86557704923579b82 Mon Sep 17 00:00:00 2001 From: srdjanRakic Date: Fri, 22 Jan 2021 16:12:26 +0100 Subject: [PATCH 010/157] change: use pixels instead of rem for font sizes --- src/theme/theme.ts | 22 +++++++++++----------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/src/theme/theme.ts b/src/theme/theme.ts index f0eab88cc..b484bda99 100644 --- a/src/theme/theme.ts +++ b/src/theme/theme.ts @@ -38,17 +38,17 @@ export const Theme: DefaultTheme = { bold: 700, }, sizes: { - extraSmall: rem(12), - small: rem(14), - medium: rem(16), - large: rem(18), - extraLarge: rem(50), - h1: rem(40), - h2: rem(36), - h3: rem(32), - h4: rem(28), - h5: rem(24), - h6: rem(20), + extraSmall: '12px', + small: '14px', + medium: '16px', + large: '18px', + extraLarge: '50px', + h1: '40px', + h2: '36px', + h3: '32px', + h4: '28px', + h5: '24px', + h6: '20px', }, }, }; From 85fa6063c20407ce84018ddddf71a55e4b383765 Mon Sep 17 00:00:00 2001 From: srdjanRakic Date: Fri, 22 Jan 2021 16:13:39 +0100 Subject: [PATCH 011/157] chore: update chlog --- CHANGELOG.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index f3457626b..7c7bfb857 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,6 +2,12 @@ All notable changes to this project will be documented in this file. +# [2.5.2] - 22-01-2021 + +### Change + +- Use pixels instead of rem for font sizes + # [2.5.1] - 15-11-2020 ### Added From 6dec509e90bcdd6732bcf026004edb3ce8c9f155 Mon Sep 17 00:00:00 2001 From: srdjanRakic Date: Fri, 22 Jan 2021 16:13:57 +0100 Subject: [PATCH 012/157] chore: update chlog --- CHANGELOG.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 7c7bfb857..acaad667b 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -8,7 +8,7 @@ All notable changes to this project will be documented in this file. - Use pixels instead of rem for font sizes -# [2.5.1] - 15-11-2020 +# [2.5.1] - 15-01-2021 ### Added From ae8f8966d527206eff8ee271f3e94ea11d9c37b7 Mon Sep 17 00:00:00 2001 From: srdjanRakic Date: Fri, 22 Jan 2021 16:16:53 +0100 Subject: [PATCH 013/157] v2.5.2 --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 6e5232e37..abf2bfe9d 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "@inplayer-org/inplayer-ui", "sideEffects": false, - "version": "2.5.1", + "version": "2.5.2", "author": "InPlayer", "description": "InPlayer React UI Components", "main": "dist/inplayer-ui.cjs.js", From 74af445325d07b2a60033d9f295ba9eec3a70939 Mon Sep 17 00:00:00 2001 From: "dependabot-preview[bot]" <27856297+dependabot-preview[bot]@users.noreply.github.com> Date: Mon, 1 Feb 2021 15:04:26 +0000 Subject: [PATCH 014/157] chore(deps): [security] bump nested-object-assign from 1.0.3 to 1.0.4 Bumps [nested-object-assign](https://github.com/Geta/NestedObjectAssign) from 1.0.3 to 1.0.4. **This update includes a security fix.** - [Release notes](https://github.com/Geta/NestedObjectAssign/releases) - [Commits](https://github.com/Geta/NestedObjectAssign/compare/v1.0.3...v1.0.4) Signed-off-by: dependabot-preview[bot] --- yarn.lock | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/yarn.lock b/yarn.lock index c656bdea8..5606f7bcd 100644 --- a/yarn.lock +++ b/yarn.lock @@ -9147,9 +9147,9 @@ neo-async@^2.5.0, neo-async@^2.6.1: integrity sha512-iyam8fBuCUpWeKPGpaNMetEocMt364qkCsfL9JuhjXX6dRnguRVOfk2GZaDpPjcOKiiXCPINZC1GczQ7iTq3Zw== nested-object-assign@^1.0.3: - version "1.0.3" - resolved "https://registry.yarnpkg.com/nested-object-assign/-/nested-object-assign-1.0.3.tgz#5aca69390d9affe5a612152b5f0843ae399ac597" - integrity sha512-kgq1CuvLyUcbcIuTiCA93cQ2IJFSlRwXcN+hLcb2qLJwC2qrePHGZZa7IipyWqaWF6tQjdax2pQnVxdq19Zzwg== + version "1.0.4" + resolved "https://registry.yarnpkg.com/nested-object-assign/-/nested-object-assign-1.0.4.tgz#c9db56078eb6043960fdb6ba918a5122a06ccac4" + integrity sha512-FlZ7oN9ICt+fbcJ4ag2IsALIcalfE/E16ttdSA8peBiHJI+oEKdOcafqDnUbeUe5NwWGn/m9zZGO9qrAGzfesg== next-tick@~1.0.0: version "1.0.0" From 2dbc2066bbccbf2446e3b9c82aa51f9bf99bec51 Mon Sep 17 00:00:00 2001 From: Kristina Taneva Date: Tue, 9 Feb 2021 12:41:48 +0100 Subject: [PATCH 015/157] chore: add new datepicker type with presets and dropdown --- index.d.ts | 1 + src/components/DatePicker/DatePicker.tsx | 78 +++++++++++++++++-- .../DatePicker/DatePickerWrapper.ts | 63 +++++++++++---- .../DatePicker/datepicker.stories.mdx | 68 ++++++++++++++++ src/components/Dropdown/Dropdown.tsx | 6 +- 5 files changed, 196 insertions(+), 20 deletions(-) diff --git a/index.d.ts b/index.d.ts index 3be7bb514..b7d4822db 100644 --- a/index.d.ts +++ b/index.d.ts @@ -344,6 +344,7 @@ export interface DatePickerProps { activePeriodPreset?: string; disabled?: boolean; showPresets?: boolean; + showPresetsWithDropdown?: boolean; showInnerPresets?: boolean; } diff --git a/src/components/DatePicker/DatePicker.tsx b/src/components/DatePicker/DatePicker.tsx index fa1da1da4..26612dc6f 100644 --- a/src/components/DatePicker/DatePicker.tsx +++ b/src/components/DatePicker/DatePicker.tsx @@ -1,21 +1,37 @@ import React, { useState, useEffect } from 'react'; import moment, { Moment } from 'moment'; -import styled from 'styled-components'; +import styled, { css } from 'styled-components'; import { FocusedInputShape, DateRangePicker } from 'react-dates'; +import { FaCalendarAlt } from 'react-icons/fa'; import colors from '../../theme/colors'; import { getMonthOptions, getYearOptions } from '../../utils/helpers'; import Dropdown from '../Dropdown'; +import { Option } from '../Dropdown/Dropdown'; import DatePickerWrapper from './DatePickerWrapper'; import { PERIODS, INNERPERIODS } from './periods'; import { Styled } from './styles'; import 'react-dates/initialize'; -const ContentHolder = styled.div` - display: flex; - justify-content: flex-end; - width: 86%; +const ContentHolder = styled.div<{ isDropdown?: boolean }>` margin: 0 auto; padding: 15px 0 15px; + ${({ isDropdown }) => + !isDropdown && + css` + display: flex; + justify-content: flex-end; + width: 86%; + `} +`; + +const StyledDropdown = styled(Dropdown)` + margin-right: 1rem; + color: ${colors.blue}; + background-color: transparent; + border: 1px solid ${colors.blue}; + font-size: ${({ theme }) => theme.font.sizes.extraSmall}; + font-weight: ${({ theme }) => theme.font.weights.bold}; + border-radius: 5px; `; const AnalyticsPeriods = styled.div` @@ -82,6 +98,7 @@ type Props = { showPresets?: boolean; showInnerPresets?: boolean; className?: string; + showPresetsWithDropdown?: boolean; }; const DatePicker = ({ @@ -99,6 +116,7 @@ const DatePicker = ({ focusedInput, className = '', minimumNights = 0, + showPresetsWithDropdown = false, }: Props) => { const [activePeriod, setActivePeriod] = useState(''); @@ -220,6 +238,23 @@ const DatePicker = ({ const handleDateChange = ({ startDate, endDate }: DateChangeArgs) => { onDateChange({ startDate, endDate }); + setActivePeriod(''); + }; + + const options: Array