Alejandro Celaya
|
949e0da105
|
Added custom responsive legend to doughnut charts
|
2020-06-06 11:58:25 +02:00 |
|
Alejandro Celaya
|
770cc59448
|
Extracted logic to render graph from GraphCard to DefatlChart component
|
2020-06-06 10:35:13 +02:00 |
|
Alejandro Celaya
|
c46d5187c1
|
Removed duplicated code when binding to mercure by checking if enabled first
|
2020-06-06 09:24:05 +02:00 |
|
Alejandro Celaya
|
32cc1cc580
|
Improved logic to determine default grouping for line chart based on how old the visits are
|
2020-05-31 20:03:59 +02:00 |
|
Alejandro Celaya
|
e00574553f
|
Moved some helper components for visits to visits/helpers
|
2020-05-31 17:51:52 +02:00 |
|
Alejandro Celaya
|
ebe649aaac
|
Updated EditTagModal to be a functional component
|
2020-05-31 11:06:23 +02:00 |
|
Alejandro Celaya
|
656b68d422
|
Updated DeleteTagConfirmModal to be a functional component
|
2020-05-31 10:45:18 +02:00 |
|
Alejandro Celaya
|
cd1f186e28
|
Updated EditTagsModal to be a functional component
|
2020-05-31 10:31:00 +02:00 |
|
Alejandro Celaya
|
2268b85ade
|
Updated CreateShortUrlResult to be a functional component
|
2020-05-31 10:16:09 +02:00 |
|
Alejandro Celaya
|
4bd83eecfb
|
Updated ScrollToTop to be a functional component
|
2020-05-31 09:50:00 +02:00 |
|
Alejandro Celaya
|
1b6028ae6d
|
Some improvements on LineChartCard
|
2020-05-30 17:39:08 +02:00 |
|
Alejandro Celaya
|
c5cb0dcb26
|
Added test for LineChartCard
|
2020-05-30 10:41:46 +02:00 |
|
Alejandro Celaya
|
61867366e7
|
Created first version of the time-based visits chart
|
2020-05-30 09:25:15 +02:00 |
|
Alejandro Celaya
|
1d26cd93fb
|
Added real time updates to tags list page
|
2020-05-13 18:32:27 +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
|
4e483dc5d4
|
Created TagVisits test
|
2020-05-10 20:30:19 +02:00 |
|
Alejandro Celaya
|
52631e629e
|
Created TagVisitsHeader test
|
2020-05-10 20:23:45 +02:00 |
|
Alejandro Celaya
|
7a94b1730d
|
Created common component for visits header
|
2020-05-10 19:37:00 +02:00 |
|
Alejandro Celaya
|
f856bc218a
|
Created tagVisits reducer test
|
2020-05-10 19:12:18 +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
|
6fd30ed51a
|
Improved how tags are exposed by the ApiClient when listing tags
|
2020-05-10 11:20:40 +02:00 |
|
Alejandro Celaya
|
289d8784c0
|
Converted TagCard component into functional component
|
2020-05-10 11:12:22 +02:00 |
|
Alejandro Celaya
|
18e026e4ca
|
Updated tags list to display visits and short URLs when remote shlink version allows it
|
2020-05-10 10:57:49 +02:00 |
|
Alejandro Celaya
|
59fda29894
|
Added precision 0 to charts, to avoid having decimals
|
2020-05-07 11:06:14 +02:00 |
|
Alejandro Celaya
|
a7f941e8e4
|
Deleted no-longer-needed ServersService
|
2020-04-27 13:21:07 +02:00 |
|
Alejandro Celaya
|
b08c6748c7
|
Moved remote servers loading to separated action
|
2020-04-27 12:54:52 +02:00 |
|
Alejandro Celaya
|
bcf5dcf180
|
Converted server handling actions into regular actions
|
2020-04-27 11:30:51 +02:00 |
|
Alejandro Celaya
|
8b2cbf7aea
|
Some minor refactorings
|
2020-04-27 10:52:19 +02:00 |
|
Alejandro Celaya
|
277b5e43f8
|
Flatten model holding list of servers
|
2020-04-27 10:49:55 +02:00 |
|
Alejandro Celaya
|
7dd6a31609
|
Deleted SettingsService, as the task is not transparently handled by a redux middleware
|
2020-04-26 19:07:47 +02:00 |
|
Alejandro Celaya
|
86bf1515d4
|
Added redux middleware to save parts of the store in the local storage transparently
|
2020-04-26 19:04:17 +02:00 |
|
Alejandro Celaya
|
bbc47b387e
|
Created single reducer to handle settings
|
2020-04-26 13:00:27 +02:00 |
|
Alejandro Celaya
|
dd728d4d13
|
Added back button to visits stats page
|
2020-04-26 10:43:00 +02:00 |
|
Alejandro Celaya
|
16dee3664b
|
Ensured mercure updates are not set even if supported, when they have been disabled
|
2020-04-25 10:37:50 +02:00 |
|
Alejandro Celaya
|
6a6c427b0e
|
Added unit tests for settings business logic elements
|
2020-04-25 10:22:17 +02:00 |
|
Alejandro Celaya
|
41f885d8ec
|
Created settings page and reducers to handle real-time updates config
|
2020-04-25 09:49:54 +02:00 |
|
Alejandro Celaya
|
d8ae69e861
|
Added test for mercure info helpers
|
2020-04-18 12:49:03 +02:00 |
|
Alejandro Celaya
|
ed40b79c8d
|
Added more tests covering new use cases
|
2020-04-18 12:09:51 +02:00 |
|
Alejandro Celaya
|
a22a1938c1
|
Added automatic refresh on mercure events
|
2020-04-18 10:50:01 +02:00 |
|
Alejandro Celaya
|
0f73cb9f8c
|
Converted short URLs list in functional component
|
2020-04-17 17:39:30 +02:00 |
|
Alejandro Celaya
|
f3129399de
|
Added EventSource connection to mercure hub possible
|
2020-04-17 17:11:52 +02:00 |
|
Alejandro Celaya
|
37e6c27461
|
Created mercure info reducer and loaded info when server is reachable
|
2020-04-17 15:51:18 +02:00 |
|
Alejandro Celaya
|
6fede88072
|
Added dependency on bowser to have a more accurate browser and OS detection
|
2020-04-10 19:16:44 +02:00 |
|
Alejandro Celaya
|
2a2bae6d1a
|
Improved short URL creation
|
2020-04-10 18:42:08 +02:00 |
|
Alejandro Celaya
|
52dbeb6201
|
Optimized visits parser to act over the normalized list of visits
|
2020-04-10 14:59:12 +02:00 |
|
Alejandro Celaya
|
8f42e65ccd
|
Allowed visits to be selected on charts so that they get highlighted on the rest of the charts
|
2020-04-10 11:59:53 +02:00 |
|
Alejandro Celaya
|
1c3119ee76
|
Allowed multiple selection on visits table
|
2020-04-09 10:56:54 +02:00 |
|
Alejandro Celaya
|
ca52911e42
|
Added VisitsTable test
|
2020-04-09 10:21:38 +02:00 |
|
Alejandro Celaya
|
9177bc7cef
|
Tested how hilghlighted data behaves on GraphCards
|
2020-04-09 09:44:14 +02:00 |
|
Alejandro Celaya
|
310831a26a
|
Converted ShortUrlVisits in functional component
|
2020-04-07 22:33:41 +02:00 |
|
Alejandro Celaya
|
f5cc1abe75
|
Ensured info for selected visit in visits table gets highlighted in bar charts
|
2020-04-04 20:16:20 +02:00 |
|
Alejandro Celaya
|
06b63d1af2
|
Improved rendering of visits table on mobile devices
|
2020-04-04 12:09:17 +02:00 |
|
Alejandro Celaya
|
2bd70fb9e6
|
Fixed unit tests
|
2020-04-04 10:36:38 +02:00 |
|
Alejandro Celaya
|
19337d6c05
|
Added tests for elements regarding short URL edition
|
2020-03-30 21:26:30 +02:00 |
|
Alejandro Celaya
|
b0dd885c09
|
Converted ShortUrlsRowMenu into functional component
|
2020-03-30 21:01:01 +02:00 |
|
Alejandro Celaya
|
2235592308
|
Fixed ShortUrlsRowMenu test
|
2020-03-30 20:50:31 +02:00 |
|
Alejandro Celaya
|
74ebd4e572
|
Converted CreateShortUrl to functional component
|
2020-03-29 19:36:45 +02:00 |
|
Alejandro Celaya
|
bd29670108
|
Added short code length field to form to create short URLs
|
2020-03-29 18:55:41 +02:00 |
|
Alejandro Celaya
|
7f05c5c2da
|
Split utils module into several helpers modules
|
2020-03-28 17:33:27 +01:00 |
|
Alejandro Celaya
|
2d5c2779c3
|
Moved helper functions to render progressive paginators to a common place
|
2020-03-28 17:25:12 +01:00 |
|
Alejandro Celaya
|
06db4f6556
|
Used progressive pagination for the short URLs list
|
2020-03-28 17:19:33 +01:00 |
|
Alejandro Celaya
|
2ec04c0121
|
Fixed test by using different serverId every time, preventing memoization
|
2020-03-16 18:51:04 +01:00 |
|
Alejandro Celaya
|
35a62f1fb1
|
Added link to edit existing servers
|
2020-03-15 14:03:41 +01:00 |
|
Alejandro Celaya
|
24f2deda46
|
Moved common code to handle currently selected server to HOC
|
2020-03-15 13:43:12 +01:00 |
|
Alejandro Celaya
|
6d44ac1e0c
|
Created common component that can be used both for create and edit servers
|
2020-03-15 11:59:07 +01:00 |
|
Alejandro Celaya
|
fb0ebddf28
|
Created component to edit existing servers
|
2020-03-15 11:29:20 +01:00 |
|
Alejandro Celaya
|
0aebaa4da1
|
Extracted logic to render horizontal form groups to their own components
|
2020-03-15 10:50:05 +01:00 |
|
Alejandro Celaya
|
f6baedc655
|
Converted CreateServer into functional component
|
2020-03-15 10:33:23 +01:00 |
|
Alejandro Celaya
|
7db222664d
|
Fixed tests
|
2020-03-15 09:56:16 +01:00 |
|
Alejandro Celaya
|
c8cf75fa28
|
Created ServerError test
|
2020-03-08 13:04:21 +01:00 |
|
Alejandro Celaya
|
b011b4e1d8
|
Fixed tests
|
2020-03-08 12:57:01 +01:00 |
|
Alejandro Celaya
|
febecab33c
|
Migrated Home component to a functional component
|
2020-03-08 11:35:06 +01:00 |
|
Alejandro Celaya
|
99042c0979
|
Extracted servers list group from home component to a reusable component
|
2020-03-08 11:16:57 +01:00 |
|
Alejandro Celaya
|
f55d3a66aa
|
Converted ShortUrlsRow component into a functional component
|
2020-03-06 21:44:03 +01:00 |
|
Alejandro Celaya
|
fba156b271
|
Moved copy-to-clipboard control next to short URL
|
2020-03-06 21:25:30 +01:00 |
|
Alejandro Celaya
|
96d538db15
|
Replaced Unknown by Direct for traffic comming from undetermined referrers
|
2020-03-06 20:42:22 +01:00 |
|
Alejandro Celaya
|
73e3f42614
|
Added ShlinkVersions test
|
2020-03-05 13:55:39 +01:00 |
|
Alejandro Celaya
|
c181831a37
|
Fixed tests
|
2020-03-05 11:58:35 +01:00 |
|
Alejandro Celaya
|
fa0d3d4047
|
Removed no longer needed async/await when building api client
|
2020-03-05 09:23:53 +01:00 |
|
Alejandro Celaya
|
853032ac7f
|
Displayed preloader when a server is being loaded
|
2020-03-05 08:41:55 +01:00 |
|
Alejandro Celaya
|
d0f458bece
|
Uninstalled jest-each and replaced by jest's native each
|
2020-02-17 18:21:52 +01:00 |
|
Alejandro Celaya
|
666d2d3065
|
Ensured domain is dispatched when modifying a short URL somehow
|
2020-02-08 10:46:11 +01:00 |
|
Alejandro Celaya
|
30e5253acd
|
Simplified instructions removing redundant vars
|
2020-02-08 10:07:34 +01:00 |
|
Alejandro Celaya
|
098c94bccf
|
Ensured domain is passed when deleting a short URL on a specific domain
|
2020-02-08 09:57:18 +01:00 |
|
Alejandro Celaya
|
861a3c068f
|
Ensured domain is passed when editing meta for a short URL on a specific domain
|
2020-02-08 09:52:30 +01:00 |
|
Alejandro Celaya
|
3b95e8ebc0
|
Ensured domain is passed when editing tags for a short URL on a specific domain
|
2020-02-08 09:48:35 +01:00 |
|
Alejandro Celaya
|
707c9f4ce6
|
Created VisitStatsLink test
|
2020-02-08 09:22:17 +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
|
3e298f010b
|
Simplified DeleteShortUrlModal component and shortUrlDeletion reducer
|
2020-01-31 20:12:22 +01:00 |
|
Alejandro Celaya
|
30117bd121
|
Simplified EditTagsModal component and shortUrlTags reducer
|
2020-01-31 20:06:28 +01:00 |
|
Alejandro Celaya
|
93f33b6218
|
Fixed some tests after not injecting a component
|
2020-01-31 20:04:03 +01:00 |
|
Alejandro Celaya
|
c53520ae56
|
Moved logic to dynamically render components based on server version to a separated component
|
2020-01-28 19:46:36 +01:00 |
|
Alejandro Celaya
|
5762342d6c
|
Ensured edit meta menu item is only displayed when shlink v1.18 or greater is run
|
2020-01-19 21:30:01 +01:00 |
|
Alejandro Celaya
|
2236ed467e
|
Ensured date range filtering is only displayed if Shlink v1.21 ow higer is run
|
2020-01-19 21:25:45 +01:00 |
|
Alejandro Celaya
|
38cad143a0
|
Created EditMetaModal test
|
2020-01-19 20:59:01 +01:00 |
|
Alejandro Celaya
|
f52bcc5389
|
Ensured state is reset on edit meta modal after closing it
|
2020-01-19 20:37:12 +01:00 |
|
Alejandro Celaya
|
caa6f7bcd8
|
Created shortUrlMetaReducer test
|
2020-01-19 20:21:59 +01:00 |
|
Alejandro Celaya
|
207a8cef20
|
Updated tests from modified code
|
2020-01-19 13:20:46 +01:00 |
|
Alejandro Celaya
|
80a8e0b55c
|
Created component to edit short URLs meta
|
2020-01-17 21:07:59 +01:00 |
|