Alejandro Celaya
|
692eaf7dc9
|
Referenced createNewVisits action directly, instead of its action type
|
2022-11-07 22:29:15 +01:00 |
|
Alejandro Celaya
|
7c61033bdf
|
Migrated createNewVisits action creator to RTK
|
2022-11-05 13:05:44 +01:00 |
|
Alejandro Celaya
|
d588d8d9ef
|
Migrated create visit action to use payload
|
2022-11-05 13:01:00 +01:00 |
|
Alejandro Celaya
|
4466d733b4
|
Fixed visits not being displayed after a large loading has finished
|
2022-09-13 15:56:53 +02:00 |
|
Alejandro Celaya
|
337bfc47c1
|
Deleted ForServerVersion component, which is no longer used
|
2022-05-02 19:28:07 +02:00 |
|
Alejandro Celaya
|
e6932e7353
|
Created DomainVisits test
|
2022-04-30 12:01:50 +02:00 |
|
Alejandro Celaya
|
05254326cb
|
Implemented domain visits section
|
2022-04-24 18:36:25 +02:00 |
|
Alejandro Celaya
|
a2df486280
|
Updated to airbnb coding styles
|
2022-03-26 12:17:42 +01:00 |
|
Alejandro Celaya
|
4a80f224d8
|
Created components and reducer to handle non-orphan visits
|
2022-02-05 13:53:07 +01:00 |
|
Alejandro Celaya
|
c517c0521c
|
Renamed doFallbackRange to doIntervalFallback to make it more descriptive
|
2021-12-23 10:51:13 +01:00 |
|
Alejandro Celaya
|
e22856ff74
|
Added logic in reducers to fallback to a different date interval if default one returns no visits
|
2021-12-23 10:38:02 +01:00 |
|
Alejandro Celaya
|
944b166e43
|
Added explicit any type on caught errors where needed
|
2021-10-31 12:38:42 +01:00 |
|
Alejandro Celaya
|
6d392ba403
|
Added more tests covering how real-time visits are filtered out based on date intervals
|
2021-10-24 22:37:14 +02:00 |
|
Alejandro Celaya
|
e135dd92ec
|
Ensured new visits are pushed to the state only if they match selected date range
|
2021-10-24 10:31:32 +02:00 |
|
Alejandro Celaya
|
69cb3bd619
|
Implemented logic to edit domain redirects
|
2021-08-21 17:53:06 +02:00 |
|
Alejandro Celaya
|
f79bd39de7
|
Moved logic to filter visits to reducers
|
2021-06-30 03:23:45 +02:00 |
|
Alejandro Celaya
|
66deba29f5
|
Ensured new visits are prepended and not appended, ensuring they keep the proper order
|
2021-05-01 16:39:13 +02:00 |
|
Alejandro Celaya
|
56b3523c5b
|
Moved short URL detail reducer to short-urls module
|
2021-03-05 16:04:02 +01:00 |
|
Alejandro Celaya
|
5479210366
|
Created section to display orphan visits stats
|
2021-02-27 20:03:51 +01:00 |
|
Alejandro Celaya
|
5a373fd7ae
|
Added new card in overview to display orphan visits
|
2021-02-21 20:55:39 +01:00 |
|
Alejandro Celaya
|
b2abfd543e
|
Moved Shlink API services to api module
|
2020-12-22 09:57:09 +01:00 |
|
Alejandro Celaya
|
8c6eaf2f1d
|
Moved API types and type helpers to api module
|
2020-12-22 09:49:18 +01:00 |
|
Alejandro Celaya
|
811544d7df
|
Moved api utils to subfolder
|
2020-12-22 09:24:33 +01:00 |
|
Alejandro Celaya
|
d534a4e441
|
Moved logic to parse API errors to a helper function
|
2020-12-21 23:51:49 +01:00 |
|
Alejandro Celaya
|
4c3772d5c8
|
Added meaningful error messages for the rest of API calls
|
2020-12-21 23:41:50 +01:00 |
|
Alejandro Celaya
|
9b30a82a79
|
Created visitsOverview reducer test
|
2020-12-07 19:19:37 +01:00 |
|
Alejandro Celaya
|
d9e39eee2b
|
Added new reducer for visits overview, and added it to overview page
|
2020-12-07 12:12:39 +01:00 |
|
Alejandro Celaya
|
a136543551
|
Fixed tags visits loading not being cancelled when the visits component gets unmounted
|
2020-09-19 10:50:49 +02:00 |
|
Alejandro Celaya
|
6fc4963663
|
Replaced redux action to create one visit by action that allows multiple visits at once
|
2020-09-12 11:31:44 +02:00 |
|
Alejandro Celaya
|
73b854037d
|
Migrated to TS all visits components except the biggest two
|
2020-09-04 19:33:16 +02:00 |
|
Alejandro Celaya
|
4083592212
|
Fixed coding styles and ensured linting command applies to ts and tsx files
|
2020-09-02 20:27:50 +02:00 |
|
Alejandro Celaya
|
dcf72e6818
|
Finished migrating remaining reducers to TS
|
2020-08-28 18:33:37 +02:00 |
|
Alejandro Celaya
|
83531666de
|
Migrated to typescript the most complex reducer in the project
|
2020-08-27 18:31:56 +02:00 |
|
Alejandro Celaya
|
f3a2535e2f
|
Defined visits TS types
|
2020-08-27 17:56:48 +02:00 |
|
Alejandro Celaya
|
07d3567244
|
Added progress bar to visits page when loading a lot of visits
|
2020-05-11 19:32:42 +02:00 |
|
Alejandro Celaya
|
9bdbe90716
|
Ensured state is properly reset when starting, finisihing or failing to load visits
|
2020-05-11 18:55:35 +02:00 |
|
Alejandro Celaya
|
bfbb21e1cc
|
Created page for tag visit stats
|
2020-05-10 19:02:58 +02:00 |
|
Alejandro Celaya
|
18e18f533b
|
Extracted visits charts elements into reusable component
|
2020-05-10 17:49:55 +02:00 |
|
Alejandro Celaya
|
a22a1938c1
|
Added automatic refresh on mercure events
|
2020-04-18 10:50:01 +02:00 |
|
Alejandro Celaya
|
f3129399de
|
Added EventSource connection to mercure hub possible
|
2020-04-17 17:11:52 +02:00 |
|
Alejandro Celaya
|
e6034dfb14
|
Created VisitsTable
|
2020-04-03 23:00:57 +02:00 |
|
Alejandro Celaya
|
fa0d3d4047
|
Removed no longer needed async/await when building api client
|
2020-03-05 09:23:53 +01:00 |
|
Alejandro Celaya
|
bc8905ee7f
|
Ensured server is properly loaded before trying to render any children component
|
2020-03-05 08:59:07 +01:00 |
|
Alejandro Celaya
|
170e427530
|
Ensured domain is passed when loading detail for a short URL on a specific domain
|
2020-02-08 09:38:19 +01:00 |
|
Alejandro Celaya
|
dc672bf0f0
|
Ensured domain is passed when loading visits for a short URL on a specific domain
|
2020-02-08 09:07:55 +01:00 |
|
Alejandro Celaya
|
7b80d78dc5
|
Removed duplicated code when building ShlinkApiClient
|
2019-04-21 11:31:40 +02:00 |
|
Alejandro Celaya
|
fcfab79bed
|
Refactored shortUrlDetail reducer to take advantage of redux-actions
|
2019-03-17 09:38:37 +01:00 |
|
Alejandro Celaya
|
468e34aa3d
|
Refactored shortUrlVisits reducer to take advantage of redux-actions
|
2019-03-17 09:36:07 +01:00 |
|
Alejandro Celaya
|
4e6ef6ac53
|
Removed empty line
|
2019-03-08 19:43:27 +01:00 |
|
Alejandro Celaya
|
3982d77775
|
Ensured visits loading is cancelled when the visits page is unmounted
|
2019-03-08 19:40:43 +01:00 |
|