From 492b1601f66d2f02f7df77fbc91a4392e0072494 Mon Sep 17 00:00:00 2001 From: Sean Yesmunt Date: Mon, 7 May 2018 00:50:55 -0400 Subject: [PATCH] feature: use internal-apis for subscriptions and add page loader update subscription types update changelog Simplify subscriptions sync logic add claim type use let over const change spinner color based on theme clean up subscriptions --- .eslintrc.json | 3 +- .idea/inspectionProfiles/Project_Default.xml | 6 + .idea/lbry-app.iml | 12 + .idea/misc.xml | 6 + .idea/modules.xml | 8 + .idea/vcs.xml | 6 + .idea/workspace.xml | 547 ++++++++++++++++++ CHANGELOG.md | 1 + src/renderer/analytics.js | 17 - src/renderer/component/common/spinner.jsx | 28 - src/renderer/component/fileDetails/view.jsx | 3 +- src/renderer/component/fileList/view.jsx | 5 +- src/renderer/component/page/view.jsx | 103 +++- src/renderer/component/spinner/index.js | 9 + src/renderer/component/spinner/view.jsx | 36 ++ .../component/subscribeButton/view.jsx | 2 +- src/renderer/component/uriIndicator/view.jsx | 19 +- .../video/internal/loading-screen.jsx | 4 +- src/renderer/component/video/view.jsx | 3 +- src/renderer/component/walletSendTip/view.jsx | 3 +- src/renderer/constants/action_types.js | 13 + src/renderer/constants/themes.js | 4 + src/renderer/page/channel/view.jsx | 12 +- src/renderer/page/file/view.jsx | 12 +- src/renderer/page/show/view.jsx | 7 +- src/renderer/page/subscriptions/index.js | 20 +- src/renderer/page/subscriptions/view.jsx | 109 ++-- src/renderer/redux/actions/content.js | 1 + src/renderer/redux/actions/subscriptions.js | 225 +++++-- src/renderer/redux/reducers/subscriptions.js | 41 +- src/renderer/redux/selectors/subscriptions.js | 29 +- src/renderer/scss/_gui.scss | 3 + src/renderer/scss/component/_card.scss | 30 +- src/renderer/scss/component/_spinner.scss | 7 +- src/renderer/store.js | 1 + src/renderer/types/claim.js | 30 + src/renderer/types/subscription.js | 7 + src/renderer/util/dom.js | 12 + 38 files changed, 1090 insertions(+), 294 deletions(-) create mode 100644 .idea/inspectionProfiles/Project_Default.xml create mode 100644 .idea/lbry-app.iml create mode 100644 .idea/misc.xml create mode 100644 .idea/modules.xml create mode 100644 .idea/vcs.xml create mode 100644 .idea/workspace.xml create mode 100644 src/renderer/component/spinner/index.js create mode 100644 src/renderer/component/spinner/view.jsx create mode 100644 src/renderer/constants/themes.js create mode 100644 src/renderer/types/claim.js create mode 100644 src/renderer/types/subscription.js create mode 100644 src/renderer/util/dom.js diff --git a/.eslintrc.json b/.eslintrc.json index 56319633d..eb8c5c0fa 100644 --- a/.eslintrc.json +++ b/.eslintrc.json @@ -34,6 +34,7 @@ "singleQuote": true }], "func-names": ["warn", "as-needed"], - "jsx-a11y/label-has-for": 0 + "jsx-a11y/label-has-for": 0, + "import/prefer-default-export": 0 } } diff --git a/.idea/inspectionProfiles/Project_Default.xml b/.idea/inspectionProfiles/Project_Default.xml new file mode 100644 index 000000000..c6cc8c819 --- /dev/null +++ b/.idea/inspectionProfiles/Project_Default.xml @@ -0,0 +1,6 @@ + + + + \ No newline at end of file diff --git a/.idea/lbry-app.iml b/.idea/lbry-app.iml new file mode 100644 index 000000000..24643cc37 --- /dev/null +++ b/.idea/lbry-app.iml @@ -0,0 +1,12 @@ + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/misc.xml b/.idea/misc.xml new file mode 100644 index 000000000..3668dc8ca --- /dev/null +++ b/.idea/misc.xml @@ -0,0 +1,6 @@ + + + + + \ No newline at end of file diff --git a/.idea/modules.xml b/.idea/modules.xml new file mode 100644 index 000000000..b37b46a86 --- /dev/null +++ b/.idea/modules.xml @@ -0,0 +1,8 @@ + + + + + + + + \ No newline at end of file diff --git a/.idea/vcs.xml b/.idea/vcs.xml new file mode 100644 index 000000000..94a25f7f4 --- /dev/null +++ b/.idea/vcs.xml @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/.idea/workspace.xml b/.idea/workspace.xml new file mode 100644 index 000000000..a51b0ec12 --- /dev/null +++ b/.idea/workspace.xml @@ -0,0 +1,547 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + TYPE_FEATURED_DOWNLOAD + TYPE_FEATURED_DOW + doOpen + doNotify + settings + + + + + + + + + + + + + true + + false + true + true + + + true + DEFINITION_ORDER + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +