VitaliiShpital
c1e089b226
web/satellite: create project popup replaced with separate page
...
WHAT:
create project popup removed. Separate page implemented instead.
WHY:
to fulfill multiple project state requirements
change-Id: Iab65981aef1d9b0caceca94b1109fa63f8f22891
2020-09-03 12:56:40 +03:00
VitaliiShpital
5729d087b0
web/satellite: dashboard template simplified, project selection moved to nav bar
...
WHAT:
project selection moved to navigation panel
WHY:
preparing for multiple project state
Change-Id: I434c73c25b3fec85fc7226a8400cf280b379b537
2020-08-21 17:33:14 +03:00
VitaliiShpital
c921710247
web/satellite: confirm saving API key modal implemented
...
WHAT:
modal with saving API key confirmation implemented for onboarding tour
WHY:
ensure user saved API key
Change-Id: I9bc000cf5a19a9d6fc9eb3a4bfb9156d6b4bc78f
2020-08-11 13:19:01 +00:00
stefanbenten
9ace375ee0
satellite/{console,satellitedb}: change project limiting based on new users field
...
This change switches the backend logic to use the new DB column on the users table to restrict project creation.
Furthermore it back fills the existing limits from registration tokens to the new column to ensure no users are reset to the new default.
UI is updated to reflect ability to create several projects
Change-Id: Ie29157430ae6b065411ca4c4557c9f1be69cdc4f
2020-07-16 10:57:47 +00:00
VitaliiShpital
dd9eaafceb
web/satellite: api keys component slightly refactored
...
Change-Id: I8d2bde0a7d2c2778ba3c906232a1a38aaf94cff3
2020-07-08 10:13:39 +00:00
VitaliiShpital
5b3c8b2f1a
web/satellite: google tag manager for signup pages
...
WHAT:
GTM added for partnered satellites sign up pages
csp values were extended to make GTM work at all:
1. googletagmanager.com for GTM script
2. google-analytics.com for GA script
3. hash was added to avoid using 'unsafe-inline' value in 'script-src' directive
Also config flag for GTM id was added
WHY:
Marketing team needs GTM and GA for their campaigns
Change-Id: Ibb2ace737feb971dda6c191599d479fe4a7af332
2020-06-23 10:45:04 +00:00
VitaliiShpital
8ecf01ece8
web/satellite: credit history page implemented
...
WHAT:
credit history page implemented.
can be visited by clicking specific button in a free credits dropdown.
WHY:
UI didn't display remaining coupon value.
coupons and referral items (in future) are displayed in the same place.
Change-Id: I495fd7a99f2ea5117152aaf8f495bd5322f02588
2020-06-12 14:31:02 +00:00
VitaliiShpital
a7211badc2
web/satellite: validate methods replaced into class Validator
...
Change-Id: Ib52b7209bab3fc1cb2f713421ef6bac2125c5f04
2020-06-09 13:05:24 +00:00
VitaliiShpital
cc0fca850e
web/satellite: charges container on billing page reworked
...
WHAT:
charges container view was reworked to be more user-friendly
WHY:
billing UI/UX enhancements
Change-Id: Ice663544a1e69742a5c5fcc7123eeaa38bfbf255
2020-06-09 12:46:23 +00:00
VitaliiShpital
2284008b8c
web/satellite: onboarding tour: api keys and upload data steps
...
Change-Id: I8ffa6d688a22c1568495a7e0e176096cadcd6eaa
2020-05-04 13:26:12 +00:00
VitaliiShpital
4e5e6c8e5c
web/satellite: onboarding tour: create project step
...
Change-Id: If091fd7f703e61c402a6bbdd80d98b0ce7b2bfd6
2020-04-30 16:50:19 +03:00
VitaliiShpital
befe7574e1
web/satellite: onboarding tour: adding payment methods step
...
Change-Id: I40c6680de4778700611f2f6978a02688d50d792f
2020-04-27 12:59:43 +03:00
VitaliiShpital
ef6c9d89bb
web/satellite: dashboard blur step after adding payment method removed
...
Change-Id: I926016feca0cf0bf97feef8fd6936fbf466a5a51
2020-04-07 12:12:03 +00:00
VitaliiShpital
d7558db5ed
web/satellite: succesful registration flow reworked
...
Change-Id: I29f7b0fd2286c32ada39bc1e86d58feda624c645
2020-03-23 16:09:00 +00:00
VitaliiShpital
fe39845a8c
web/satellite: refreshing billing history on entering billing page implemented
...
Change-Id: I986d6bc5ca1277c78ead7cf6323d59cb73045e25
2020-03-23 15:26:08 +00:00
VitaliiShpital
dedb87a6dd
web/satellite: billing periods logic implemented on billing page
...
Change-Id: Ia762f50e0b700fe17258efcd255c16d635edd003
2020-03-16 15:46:44 +00:00
VitaliiShpital
54dbc5173d
web/satellite: limits info bar added to billing page, free credit amount changed
...
Change-Id: I08f52e5dab16f5d176a909b29952718891f406d5
2020-03-16 14:54:46 +00:00
VitaliiShpital
de59e8e124
web/satellite: project creation restricted before adding payment method
...
Change-Id: Ifc1f3b05b05bfb22891628892ce8c4f110d76861
2020-03-10 18:38:08 +00:00
VitaliiShpital
4abbf3198d
web/satellite: login loading screen removed
...
Change-Id: I0cc0c777979d1d82ce8742882d5d66c6bf2e2c29
2020-03-10 16:08:32 +00:00
VitaliiShpital
208e88f2cb
web/satellite: no api keys state implemented
...
Change-Id: Ia5b1cc534daf1124ec5f9cfbe8bbc4f713959582
2020-03-10 17:42:35 +02:00
VitaliiShpital
985c3ef897
satellite/console: handling graphql errors bug fix
...
Change-Id: Ib20786485b0ea448e388912bb8406030d4fae1f7
2020-02-24 16:22:09 +00:00
NickolaiYurchenko
1c1e62be09
web/satellite: comments update
...
Change-Id: If5779cf8d80cf9fac7180498ce748f427df57e0a
2020-02-14 18:54:31 +02:00
VitaliiShpital
55a3a90391
web/satellite: uplink CLI docs link behaviour on API keys page reworked
...
Change-Id: I5565c3c8e6e55720c2cbf527aa37b6d881047818
2020-02-10 11:35:54 +00:00
Yaroslav
c636b06191
satellite/console: use cookie based auth scheme
...
Change-Id: I143b56f49fa9028ec172db8c29fd93577c3e7878
2020-01-20 21:35:23 +02:00
NikolaiYurchenko
6a4e4e030f
web/satellite: dates to utc; limits bug fix;
...
Change-Id: I00981f62f8540e5bd8688cf4d38f75c9dfd8b820
2020-01-08 12:15:25 +00:00
NikolaiYurchenko
11db709066
web/satellite: project limits
...
Change-Id: Ia9c3ee9b5bc3dc1bc03e613c8715d299fce569dc
2019-12-16 19:35:15 +02:00
Malcolm Bouzi
0253eff2ec
web/satellite: add tracking event for segment.io ( #3641 )
2019-12-11 15:07:15 -05:00
Vitalii Shpital
97fa000ca9
web/satellite: usage data converting implemented ( #3673 )
2019-12-05 13:51:11 +02:00
Malcolm Bouzi
18a5e614d9
satellite/web: add segmentio plugin ( #3405 )
2019-11-27 11:57:59 -05:00
Nikolay Yurchenko
8234e24d13
web/satellite: token payments logic ( #3581 )
2019-11-25 14:59:41 +02:00
Nikolai Siedov
3fe518d547
satellite: added ability to inject stripe public key post build ( #3560 )
2019-11-18 13:38:43 +02:00
Vitalii Shpital
b7a04eb881
web/satellite: saving selected project in local storage implemented ( #3470 )
2019-11-12 14:14:05 +02:00
Nikolay Yurchenko
9ce6dad317
web/satellite: usage report date selected date range formatted ( #3518 )
2019-11-08 18:47:45 +02:00
Nikolay Yurchenko
e6c7b8180c
web/satellite: tabs title change ( #3496 )
2019-11-06 14:27:26 +02:00
Nikolai Siedov
6354b38849
web/satellite: auth graphql api replaced with REST API ( #3396 )
2019-10-29 16:24:16 +02:00
Nikolay Yurchenko
fef0c51c18
web/satellite: notification plugin ( #3352 )
2019-10-28 19:33:06 +02:00
Vitalii Shpital
366da85e0a
web/satellite: ts default exports removed ( #3382 )
2019-10-28 15:27:12 +02:00
Yehor Butko
e82245e10e
satellite/payments: credit card selection ( #3304 )
2019-10-23 20:33:24 +03:00
Vitalii Shpital
810dc80d45
web/satellite: vue-svg-loader implemented ( #3307 )
2019-10-23 15:26:39 +03:00
Nikolay Yurchenko
ef2615fcf4
web/satellite: DatePicker rework ( #3157 )
2019-10-07 17:40:45 +03:00
Yaroslav Vorobiov
f05a2eea5b
satellite/console: remove domain prefix from token cookie key ( #3170 )
2019-10-04 10:23:52 +03:00
Nikolay Yurchenko
b85addb658
web/satellite: Payment methods markup ( #3054 )
2019-09-27 13:32:27 -06:00
Vitalii Shpital
0afbb1e0ca
web/satellite: vue style guide applying for UI ( #3112 )
2019-09-26 16:36:12 +03:00
Yehor Butko
8b54e329f3
web/satellite: added trailing coma rule to tslint ( #3044 )
2019-09-13 17:58:18 +03:00
Yehor Butko
4266f8c364
web/satellite: linter updated, analytics artifacts removed ( #3043 )
2019-09-13 12:48:27 +03:00
Bogdan Artemenko
0c1798407c
web/satellite: API Keys Pagination implementation ( #3019 )
2019-09-12 17:10:50 +03:00
Yehor Butko
2b9fcd1191
web/satellite: tslint update ( #2962 )
2019-09-09 13:33:39 +03:00
Nikolay Yurchenko
8c24399438
web/satellite: usage api refactored ( #2864 )
2019-08-28 12:53:53 +03:00
Nikolay Yurchenko
9981bbda24
web/satellite: Projects api refactoring ( #2844 )
2019-08-22 19:03:13 +03:00
Yehor Butko
7c6fdd09d2
web/satellite: router refactoring ( #2846 )
2019-08-22 13:44:08 +03:00
Vitalii Shpital
87ef5e3398
web/satellite: buckets api and store refactored ( #2830 )
2019-08-21 17:07:49 +03:00
Nikolay Yurchenko
0f5d533781
web/satellite: Notification rework ( #2781 )
2019-08-21 16:21:23 +03:00
Yehor Butko
513563eff3
TabNavigation component fixed, unit tests added ( #2834 )
2019-08-20 18:23:56 +03:00
Bogdan Artemenko
77f1555cf4
web/satellite: Moved endpoint url to config file. ( #2832 )
2019-08-20 16:31:01 +03:00
Yehor Butko
bf681f32af
web/satellite/credits: api/store/component and tests refactored ( #2811 )
2019-08-19 21:12:23 +03:00
Bogdan Artemenko
b77f582b29
web/satellite: Project members web client refactoring. ( #2783 )
2019-08-19 14:20:38 +03:00
Vitalii Shpital
af41039eae
web/satellite: projects api key refactored ( #2807 )
2019-08-19 13:00:38 +03:00
Vitalii Shpital
989051328f
web/satellite: api key header updated, redundant components removed ( #2770 )
2019-08-15 21:21:46 +03:00
Yehor Butko
012775f874
web/satellite user api simplification ( #2787 )
2019-08-14 21:11:18 +03:00
Vitalii Shpital
499b5db83e
web/satellite info button on create account screen fixed (tooltip created) ( #2612 )
2019-07-22 17:21:24 +03:00
Yehor Butko
6143be5915
V3-1839 web satellite auth cookie subdomain differentiation ( #2601 )
...
* V3-1839 web satellite auth cookie subdomain differentiation
2019-07-22 12:46:26 +03:00
Yingrong Zhao
6778caf846
satellite/console: add referral link logic ( #2576 )
...
* setup referral route
* referredBy
* add user id
* modify user query
* separate optional field from userInfo
* get current reward on init of satellite gui
* remove unsed code
* fix format
* only apply 0 credit on registration
* only pass required information for rewards
* fix time parsing
* fix test and linter
* rename method
* add todo
* remove user referral logic
* add null check and fix format
* get current offer
* remove partnerID on CreateUser struct
* fix storj-sim user creation
* only redeem credit when there's an offer
* fix default offer configuration
* fix migration
* Add helper function for get correct credit duration
* add comment
* only store userid into user_credit table
* add check for partner id to set correct offer type
* change free credit to use invitee credits
* remove unecessary code
2019-07-19 14:22:10 -04:00
Vitalii Shpital
ff31f865a1
web/satellite hover to cross buttons added ( #2603 )
2019-07-19 18:59:15 +03:00
Yehor Butko
8fb70aed11
Satellite frontend refactoring ( #2537 )
...
Satellite frontend refactoring
2019-07-18 16:39:39 +03:00
Bogdan Artemenko
32e0227c45
Project Payment methods ( #2037 )
2019-07-10 23:29:26 +03:00
Vitalii Shpital
93cd05d600
error icon changed ( #2475 )
2019-07-08 22:46:57 -04:00
Yingrong Zhao
5fb2e01912
web/satellite: create ReferralStats component ( #2309 )
...
* create referral stats component
* add title
* add copyright
* use correct font
2019-06-24 13:40:59 -04:00
Yingrong Zhao
df1401d952
add segment.io into satellite GUI ( #1946 )
...
* Inject segment snippet
* Add page tracking on components mounted
* Use router state to send tracking data to segment.io
Move router tracking into router file
* Create plugin for analytics
* Add plugin
* Add .env file for segment track id
* Replace custome plugin with vue-segment-analytics package
* Rename .env file to not be used for production
* Add DNT check before tracking
clean up code
* move tracker to be above page reload
* Inject segment snippet
* Add page tracking on components mounted
* Use router state to send tracking data to segment.io
Move router tracking into router file
* Create plugin for analytics
* Add plugin
* Add .env file for segment track id
* Replace custome plugin with vue-segment-analytics package
* Rename .env file to not be used for production
* Add DNT check before tracking
clean up code
* move tracker to be above page reload
2019-06-11 15:00:23 -04:00
Nikolay Yurchenko
5062436846
Account settings page rework ( #2007 )
2019-06-03 15:19:48 +03:00
Yaroslav Vorobiov
4463153f46
Console rollup period fix ( #1833 )
2019-05-16 17:38:55 +03:00
Yaroslav Vorobiov
2d2301d5ff
Console buckets page ( #1847 )
2019-05-16 13:43:46 +03:00
Nikolay Yurchenko
ae24778ef7
Billing markup and project page rework ( #1963 )
2019-05-15 18:01:41 +03:00
Bogdan Artemenko
38acc4dba6
Resend account activation email ( #1961 )
2019-05-15 11:28:36 +03:00
Nikolay Yurchenko
42116594d1
[V3-1614] Account settings rework ( #1831 )
2019-04-26 01:06:19 +10:00
Yehor Butko
4185f2d8ac
satellite bugfix ( #1816 )
...
* satellite bugfix
2019-04-23 17:46:54 +03:00
Yaroslav Vorobiov
f7409ab52b
Change time params to UNIX timestamp in console usage-report query ( #1757 )
2019-04-23 15:56:15 +03:00
Nikolay Yurchenko
bdce253c97
Web minor fixes for deploy ( #1731 )
2019-04-10 21:27:55 -04:00
Yaroslav Vorobiov
71843632a0
Console add bucket usage report ( #1706 )
2019-04-09 19:14:19 -04:00
Nikolay Yurchenko
b14e7c3765
copyrights and design changes, search inputs changed ( #1684 )
2019-04-09 01:34:28 +03:00
Yehor Butko
f4430f9063
Satellite frontned empty states ( #1682 )
...
* V3-1421 Empty State Pages in no Project Case
2019-04-05 18:08:14 +03:00
Yaroslav Vorobiov
bc7848fcaf
add project usage to web app ( #1669 )
2019-04-05 14:24:34 +03:00
Nikolay Yurchenko
5134766d57
Web usage report markup ( #1409 )
2019-04-02 22:33:03 +03:00
Nikolay Yurchenko
ab1371d6ad
Web forgot password flow markup ( #1627 )
2019-04-02 16:38:57 +03:00
Yehor Butko
66a7d6bf3a
Satellite password check simplification ( #1610 )
2019-03-29 19:42:20 +02:00
Yehor Butko
e68c3e9c0d
Satellite console team members fetch bug ( #1540 )
...
* fetch project memebrs after project creation
* fetch fixed
2019-03-29 12:46:42 +02:00
Nikolay Yurchenko
26da16be2f
Web auth pages redesign ( #1532 )
2019-03-20 18:16:30 +02:00
Yehor Butko
0432f8f14d
V3-1289 API keys fetch bug ( #1531 )
2019-03-20 13:31:00 +02:00
Nikolay Yurchenko
7dbdf89f1a
Web buckets page markup ( #1471 )
2019-03-14 14:48:43 +02:00
JT Olio
01031fdcdc
web ui: change default graphql endpoint ( #1393 )
...
this default graphql endpoint works whenever the satellite is hosting the npm built assets.
2019-03-01 21:35:31 +01:00
Bogdan Artemenko
ff172190b0
Satellite web create project flow ( #1338 )
...
* Moved router endpoints to constants.
* Updated create new project user flow.
* Added auto selection of newly created project.
2019-02-21 16:14:18 +02:00
Egon Elbre
b4e9d7eefe
linting satellite code ( #1331 )
...
* ignore coverage folder
* add ident constraint to tslint.json
* npm run lint
* add missing empty line
* fix hasInputError lint
2019-02-20 15:33:56 +02:00
Bogdan Artemenko
4493e5ef43
Changed graphQL port to default 10100. ( #1265 )
2019-02-07 18:01:30 +02:00
Bogdan Artemenko
899b064a59
Added congratulations page after registration. Implemented Account confirmation argument validation. ( #1253 )
...
* Added congratulations page after registration. Implemented Account confirmation argument validation.
2019-02-07 09:12:20 +02:00
Yaroslav Vorobiov
ba07f337c0
Satellite api keys frontend ( #1039 )
...
* api keys frontend
* fix linter
* fixes, copy to clipboard, disable account activation
* activation is removed in https://github.com/storj/storj/pull/1143
2019-02-01 18:19:30 +02:00
Nikolay Yurchenko
706ee462a6
[V3-1096] web satellite ui changes and fixes ( #1168 )
2019-01-30 23:18:07 +10:00
Jennifer Li Johnson
856b98997c
updates copyright 2018 to 2019 ( #1133 )
2019-01-24 15:15:10 -05:00
Nikolay Yurchenko
dbc8d3ec91
[V3-1031] added front end validation for project name ( #1011 )
...
* [V3-1031] added front end validation for project name
* added tests for validation
2019-01-11 12:26:18 +02:00
Bogdan Artemenko
625ae46ae5
Satellite web Endless scroll and 'Sort by' for Team Members page. ( #999 )
...
* Implemented endless scroll and 'sort by' for Team Members page.
* Implemented actions name constants usage instead raw strings.
2019-01-10 16:44:15 +02:00
Yehor Butko
7090a31ef3
V3-1033 Implement AppState module for DropDown lists ( #1008 )
...
* V3-1033 Implement AppState module for DropDown lists
* commentig unused items
2019-01-09 17:40:21 +02:00
Bogdan Artemenko
6f931759a6
Satellite Web store test coverage ( #948 )
...
* Added 100% test coverage for Users store module.
* Added 100% coverage for Projects store module.
* Added 100% coverage for ProjectMembers store module.
2019-01-08 17:14:00 +02:00