Commit Graph

184 Commits

Author SHA1 Message Date
Michał Leszczyk 51c3d4af94
refactor(dashboard-v2): use memoized SkynetClient instance 2022-03-29 16:09:03 +02:00
Michał Leszczyk d3c252a0b0
fix(dashboard-v2): fix race conditions on /login & /logout calls 2022-03-29 16:09:03 +02:00
Michał Leszczyk 8cdf0f86b2
feat(dashboard-v2): prepare /signup page for free & paid portals 2022-03-29 16:09:03 +02:00
Michał Leszczyk 0604198ca2
feat(dashboard-v2): make /upgrade page compliant with portal settings 2022-03-29 16:09:03 +02:00
Michał Leszczyk 899f963b63
feat(dashboard-v2): make PlansProvider compliant with portal settings 2022-03-29 16:09:02 +02:00
Michał Leszczyk ef97adf2fb
feat(dashboard-v2): redirect to /upgrade when unsubscribed user tries to access subscription-only features 2022-03-29 16:09:02 +02:00
Michał Leszczyk 6f5fda4d30
feat(dashboard-v2): add portal settings provider 2022-03-29 16:09:02 +02:00
Karol Wypchło 38377b4e66
Merge pull request #1918 from SkynetLabs/dashboard-v2-api-keys-mutations
Dashboard v2 api keys mutations
2022-03-29 09:35:15 +02:00
Karol Wypchło 62816c6c84
Merge pull request #1915 from SkynetLabs/dashboard-v2-account-data-mutations
Dashboard V2  - changing account information
2022-03-28 10:56:58 +02:00
Michał Leszczyk 34fbdf9e64
style(dashboard-v2): wording 2022-03-28 09:29:26 +02:00
Michał Leszczyk 07a5b79710
style(dashboard-v2): prettier run 2022-03-28 08:29:03 +02:00
Michał Leszczyk 34bb7d55d1
style(dashboard-v2): uncapitalize Skylinks 2022-03-28 08:07:14 +02:00
Michał Leszczyk 45dc78ed19
feat(dashboard-v2): add dedicated form for public api keys 2022-03-25 17:47:44 +01:00
Michał Leszczyk 5bb1ed18c4
chore(dashboard-v2): handle reloadUser error 2022-03-25 13:40:22 +01:00
Michał Leszczyk 2aa3437ab6
chore(dashboard-v2): await reloadUser 2022-03-25 12:57:57 +01:00
Michał Leszczyk 5231413074
fix(dashboard-v2): bulletproof emptying one's email address 2022-03-25 12:54:59 +01:00
Michał Leszczyk 46d295e54c
chore(dashboard-v2): cleanup unused imports 2022-03-25 12:48:11 +01:00
Michał Leszczyk 08bab146ec
feat(dashboard-v2): add node about public key needing configuration 2022-03-25 12:44:09 +01:00
Michał Leszczyk 9dd4b8eb17
feat(dashboard-v2): add skylink validation & parsing 2022-03-25 11:45:58 +01:00
Karol Wypchło 0cf7cf34d1
Merge pull request #1921 from SkynetLabs/dependabot/npm_and_yarn/packages/dashboard-v2/minimist-1.2.6
build(deps): bump minimist from 1.2.5 to 1.2.6 in /packages/dashboard-v2
2022-03-25 11:42:10 +01:00
Michał Leszczyk 614b7791ec
refactor(dashboard-v2): use a hook for adding skylinks to pubkeys 2022-03-25 11:22:36 +01:00
dependabot[bot] 8791aeb50f
build(deps): bump minimist from 1.2.5 to 1.2.6 in /packages/dashboard-v2
Bumps [minimist](https://github.com/substack/minimist) from 1.2.5 to 1.2.6.
- [Release notes](https://github.com/substack/minimist/releases)
- [Commits](https://github.com/substack/minimist/compare/1.2.5...1.2.6)

---
updated-dependencies:
- dependency-name: minimist
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-03-25 10:20:46 +00:00
Michał Leszczyk 4c8328c21f
feat(dashboard-v2): implement data mutations for API keys 2022-03-25 11:06:21 +01:00
Michał Leszczyk ddd109ab0d
fix(dashboard-v2): update side image on /api-keys 2022-03-25 11:06:21 +01:00
Michał Leszczyk 1933ccd270
feat(dashboard-v2): add 'info' variant to Alert component 2022-03-25 11:06:20 +01:00
Michał Leszczyk 07112383d3
chore(dashboard-v2): cleanup AvatarUploader (user avatars are not available yet) 2022-03-25 11:03:15 +01:00
Michał Leszczyk 93809d5428
feat(dashboard-v2): implement data mutations for user accounts 2022-03-25 11:03:15 +01:00
Michał Leszczyk d27ef442f4
feat(dashboard-v2): add Modal component 2022-03-25 11:03:15 +01:00
Michał Leszczyk 340fe5f203
fix(dashboard-v2): fix TextField customization via className 2022-03-25 11:03:14 +01:00
Michał Leszczyk 60c2d35eb9
feat(dashboard-v2): add Alert component 2022-03-25 11:03:14 +01:00
Michał Leszczyk be82050b86
fix(dashboard-v2): fix possible race condition 2022-03-25 10:58:53 +01:00
Michał Leszczyk c7b8c31dbb
style(dashboard-v2): unify wording of messages 2022-03-25 10:52:59 +01:00
Michał Leszczyk 6b733ab739
style(dashboard-v2): unify password schemas 2022-03-25 10:52:28 +01:00
Michał Leszczyk 2664a3c4c4
fix(dashboard-v2): styling fixes for mobile view 2022-03-25 10:22:50 +01:00
Michał Leszczyk 202450e9d8
feat(dashboard-v2): implement account registration flow 2022-03-25 10:22:50 +01:00
Michał Leszczyk de7da6f56b
feat(dashboard-v2): implement account recovery flow 2022-03-25 10:22:50 +01:00
Michał Leszczyk 731b1b6d52
fix(dashboard-v2): address review comments 2022-03-24 15:47:35 +01:00
Michał Leszczyk dda507fd5f
feat(dashboard-v2): add /auth/login page 2022-03-24 09:38:51 +01:00
Michał Leszczyk d64d8212d1
feat(dashboard-v2): implement LoginForm component 2022-03-24 09:38:51 +01:00
Michał Leszczyk a5a6757bf1
feat(dashboard-v2): add a HighlightedLink component 2022-03-24 09:38:51 +01:00
Michał Leszczyk 7dea4674f6
docs(dashboard-v2): add notes on how to run HTTPs locally 2022-03-24 09:38:51 +01:00
Michał Leszczyk 2f1b176a09
feat(dashboard-v2): add AuthLayout for /auth/ pages namespace 2022-03-24 09:38:51 +01:00
Michał Leszczyk 3356b88a3e
feat(dashboard-v2): allow <Button> to be type=submit 2022-03-24 09:38:51 +01:00
Michał Leszczyk c964086f7b
feat(dashboard-v2): use true reported bandwidth values 2022-03-24 09:38:17 +01:00
Michał Leszczyk 18600533eb
style(dashboard-v2): make Button's code more readable 2022-03-23 10:28:26 +01:00
Michał Leszczyk fc4864996a
feat(dashboard-v2): add /upgrade page 2022-03-22 13:48:52 +01:00
Michał Leszczyk bdf70e76e0
feat(dashboard-v2): expose loading flag from useActivePlan hook 2022-03-22 13:47:29 +01:00
Michał Leszczyk c058270a79
feat(dashboard-v2): make circle around checkmark icon optional 2022-03-22 13:47:08 +01:00
Michał Leszczyk f26822900f
fix(dashboard-v2): styling fixes for Button component 2022-03-22 13:46:34 +01:00
Michał Leszczyk 3e2f7eab3b
fix(dashboard-v2): styling fixes for Slider component 2022-03-22 13:46:04 +01:00
Michał Leszczyk 2eab6eba4d
feat(dashboard-v2): add API Keys page 2022-03-17 17:42:19 +01:00
Michał Leszczyk b3425daba3
feat(dashboard-v2): add Export page 2022-03-17 17:42:19 +01:00
Michał Leszczyk 4fa8dac4b4
fix(dashboard-v2): properly align switch toggle & label 2022-03-16 14:07:56 +01:00
Michał Leszczyk 8422a6770c
feat(dashboard-v2): add Settings/Account page 2022-03-16 12:53:32 +01:00
Michał Leszczyk 638825d8db
fix(dashboard-v2): notifications page - hide inbox icon on smaller screens 2022-03-16 12:53:32 +01:00
Michał Leszczyk 8d27ac7a1b
fix(dashboard-v2): fix paddings for content in UserSettingsLayout 2022-03-16 12:53:32 +01:00
Michał Leszczyk 99d8204118
fix(dashboard-v2): fix propTypes for Switch 2022-03-16 12:53:32 +01:00
Michał Leszczyk 6be5e45703
fix(dashboard-v2): add missing shadow for NavBar 2022-03-16 12:53:32 +01:00
Michał Leszczyk 539fc32fb9
fix(dashboard-v2): fix CopyButton's timeout 2022-03-16 12:53:31 +01:00
Michał Leszczyk 2e871f4712
feat(dashboard-v2): add SimpleUploadIcon component 2022-03-16 12:53:31 +01:00
Michał Leszczyk 132ee4f88f
refactor(dashboard-v2): reimplement TextInputBasic component 2022-03-16 12:53:31 +01:00
Michał Leszczyk 7014e983a5
fix(dashboard-v2): fix Button sizing 2022-03-16 12:53:31 +01:00
Michał Leszczyk 86a7f0358b
feat(dashboard-v2): add Settings/Notifications page 2022-03-16 12:53:31 +01:00
Michał Leszczyk e175984125
feat(dashboard-v2): add new layout for account settings pages 2022-03-16 12:53:31 +01:00
Michał Leszczyk 4a5be18dae
fix(dashboard-v2): fix Switch toggle shrinking in narrow spaces 2022-03-16 12:53:31 +01:00
Michał Leszczyk 387e08f69b
feat(dashboard-v2): add global typography styles 2022-03-16 12:53:31 +01:00
Michał Leszczyk 60b6fd2a48
fix(dashboard-v2): fix navbar dropdown hiding behind positioned content 2022-03-16 12:53:31 +01:00
Michał Leszczyk 0ec9b396aa
fix(dashboard-v2): styling fixes for active link in navbar dropdown 2022-03-16 12:53:31 +01:00
Michał Leszczyk fab732c6cc
feat(dashboard-v2): add Files page 2022-03-13 11:06:56 +01:00
Michał Leszczyk 46a2ff44d5
fix(dashboard-v2): styling fixes for Select and Table components 2022-03-13 11:06:56 +01:00
Michał Leszczyk ef13a84185
feat(dashboard-v2): implement CopyButton 2022-03-13 11:06:56 +01:00
Michał Leszczyk e4dec7fabd
feat(dashboard-v2): add CopyIcon and ShareIcon 2022-03-13 11:06:56 +01:00
Michał Leszczyk cd425240a0
feat(dashboard-v2): implement PopoverMenu 2022-03-13 11:06:56 +01:00
Michał Leszczyk cb5a162fe4
fix(dashboard-v2): migrate Switch to styled-components 2022-03-13 11:06:55 +01:00
Michał Leszczyk a00d4f8db9
fix(dashboard-v2): fix table header styles 2022-03-13 11:06:55 +01:00
Michał Leszczyk badc487018
fix(dashboard-v2): fix tabs default tab behavior 2022-03-13 11:06:55 +01:00
Michał Leszczyk aa6db3d115
feat(dashboard-v2): implement TextInputIcon component 2022-03-13 11:06:55 +01:00
Michał Leszczyk 74675f198d
fix(dashboard-v2): bullet-proof activity table 2022-03-08 09:37:46 +01:00
Michał Leszczyk a5327d00f3
style(dashboard-v2): improve code readability 2022-03-08 09:37:24 +01:00
Michał Leszczyk 623a4b816b
feat(dashboard-v2): setup loading indicators for main screen panels 2022-03-04 14:45:13 +01:00
Michał Leszczyk 5fec31a3a5
feat(dashboard-v2): fetch live data about current usage 2022-03-04 13:53:37 +01:00
Michał Leszczyk b060556d3c
feat(dashboard-v2): introduce a loading indicator 2022-03-04 13:53:03 +01:00
Michał Leszczyk f1262fb8f7
refactor(dashboard-v2): make CurrentPlan component use PlansProvider 2022-03-04 12:04:01 +01:00
Michał Leszczyk 8eacf13806
feat(dashboard-v2): introduce PlansProvider 2022-03-04 12:01:35 +01:00
Michał Leszczyk 020fec5ce1
fix(dashboard-v2): fix recent uploads URL 2022-03-04 12:01:10 +01:00
Michał Leszczyk 07c9324daa
feat(dashboard-v2): live data for recent activity panel 2022-03-03 13:21:08 +01:00
Michał Leszczyk e9753d9adb
feat(dashboard-v2): add CurrentPlan component with live data on main screen 2022-03-02 12:51:16 +01:00
Michał Leszczyk 3128a2e780
feat(dashboard-v2): prevent flashing dashboard's main screen to unauthenticated users 2022-03-02 12:50:32 +01:00
Michał Leszczyk 6271d06ed0
feat(dashboard-v2): add UserContext 2022-03-02 12:17:32 +01:00
Michał Leszczyk a07b7da396
fix(dashboard-v2): fix slider's bullets click handling 2022-03-02 12:17:15 +01:00
Michał Leszczyk 18e198d3df
chore(dashboard-v2): cleanup commented code 2022-03-02 11:59:32 +01:00
Michał Leszczyk e3fe7c60c2
fix(dashboard-v2): only render TabPanel's children when the panel is first activated 2022-03-02 11:59:00 +01:00
Michał Leszczyk 67cd527e1a
fix(dashboard-v2): don't propagate click events to children of inactive slides 2022-03-02 11:58:35 +01:00
Michał Leszczyk 527ec5acbf
fix(dashboard-v2): fix uploader responsiveness 2022-03-01 18:05:57 +01:00
Michał Leszczyk 227e931bf7
feat(dashboard-v2): add uploader on main screen 2022-03-01 16:53:44 +01:00
Michał Leszczyk c3ec423496
feat(dashboard-v2): add Uploader component 2022-03-01 16:53:44 +01:00
Michał Leszczyk ec8119fecf
feat(dashboard-v2): add ProgressBar component 2022-03-01 16:53:44 +01:00
Michał Leszczyk 901d2b4ba8
fix(dashboard-v2): improve Tabs to fill available height 2022-03-01 16:53:44 +01:00
Michał Leszczyk 97240d128b
fix(dashboard-v2): fix styles of Button component 2022-03-01 16:53:44 +01:00
Michał Leszczyk 44331e93d6
feat(dashboard-v2): add upload-rellated icons 2022-03-01 16:53:44 +01:00