Alejandro Celaya
|
3cec2efbbd
|
Removed no longer used dependencies
|
2020-09-05 08:57:50 +02:00 |
|
Alejandro Celaya
|
d4094e66b3
|
Finished TS migration
|
2020-09-05 08:49:18 +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
|
f2e7a2161d
|
Removed duplicated code on mercure-bound components
|
2020-09-04 19:05:41 +02:00 |
|
Alejandro Celaya
|
260ed3041a
|
Finished migrating visits helpers to TS
|
2020-09-04 18:43:26 +02:00 |
|
Alejandro Celaya
|
8a146021dd
|
Migrated first charts to TS
|
2020-09-03 20:34:22 +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
|
f9c57ca659
|
Migrated first visits helper components to TS
|
2020-09-02 20:13:31 +02:00 |
|
Alejandro Celaya
|
d0d664ef79
|
Migrated VisitsParser to TS
|
2020-09-02 19:32:07 +02:00 |
|
Alejandro Celaya
|
16d96efa4a
|
Finished migrating all remaining utils to TS
|
2020-08-31 18:38:27 +02:00 |
|
Alejandro Celaya
|
f8ea1ae3d5
|
Migrated remaining tags-related elements to TS
|
2020-08-30 20:48:09 +02:00 |
|
Alejandro Celaya
|
18883caa6d
|
Migrated tags helpers to TS
|
2020-08-30 20:31:31 +02:00 |
|
Alejandro Celaya
|
84fc82b74e
|
Fixed custom slug field not being disabled when selecting a short code length
|
2020-08-30 19:52:40 +02:00 |
|
Alejandro Celaya
|
8a9c694fbc
|
Migrated all remaining short-url elements to TS
|
2020-08-30 19:45:17 +02:00 |
|
Alejandro Celaya
|
4b33d39d44
|
Finished migrating ll short-url helpers to TS
|
2020-08-30 09:59:14 +02:00 |
|
Alejandro Celaya
|
c0f5d9c12c
|
Finished migrating servers module to TS
|
2020-08-29 20:20:45 +02:00 |
|
Alejandro Celaya
|
ef630af154
|
Migrated ShlinkApiClient to TS
|
2020-08-29 19:51:14 +02:00 |
|
Alejandro Celaya
|
ebd7a76896
|
Migrated to TS main services except ShlinkApiClient
|
2020-08-29 18:51:03 +02:00 |
|
Alejandro Celaya
|
64a968711c
|
Migrated all servers services to TS
|
2020-08-29 14:16:37 +02:00 |
|
Alejandro Celaya
|
aee4c2d02f
|
Migrated to TS all servers helpers
|
2020-08-29 13:51:53 +02:00 |
|
Alejandro Celaya
|
8cc0695ee9
|
Refactored ServerError to infer error message based on provided server type guards
|
2020-08-29 10:53:02 +02:00 |
|
Alejandro Celaya
|
f40ad91ea9
|
Migrated some common components and their dependencies to TS
|
2020-08-29 09:19:15 +02:00 |
|
Alejandro Celaya
|
a96539129d
|
Migrated more common components to TS
|
2020-08-28 20:05:01 +02:00 |
|
Alejandro Celaya
|
dcf72e6818
|
Finished migrating remaining reducers to TS
|
2020-08-28 18:33:37 +02:00 |
|
Alejandro Celaya
|
54290d4c9a
|
Migrated ShlinkApiClientBuilder to TS
|
2020-08-27 22:09:16 +02:00 |
|
Alejandro Celaya
|
eb3775859a
|
Migrated tags reducers to typescripts
|
2020-08-27 19:12:09 +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
|
f283dc8569
|
Migrated short URL helper modal components to TS
|
2020-08-26 20:37:36 +02:00 |
|
Alejandro Celaya
|
b19bbee7fc
|
More components migrated to TS
|
2020-08-26 20:03:23 +02:00 |
|
Alejandro Celaya
|
1b03d04318
|
Migrated more short-url reducers to TS
|
2020-08-26 18:55:40 +02:00 |
|
Alejandro Celaya
|
6696fb13d6
|
Created redux test
|
2020-08-25 20:23:12 +02:00 |
|
Alejandro Celaya
|
f04aece7df
|
Removed dependency on redux-actions for all reducers already migrated to typescript
|
2020-08-25 19:42:15 +02:00 |
|
Alejandro Celaya
|
d8f3952920
|
Migrated first short URL reducers to typescript
|
2020-08-24 18:52:52 +02:00 |
|
Alejandro Celaya
|
fefa4e7848
|
Migrated settings module to TS
|
2020-08-24 17:32:20 +02:00 |
|
Alejandro Celaya
|
0b4a348969
|
Migrated remoteServers reducer to TS
|
2020-08-23 11:58:43 +02:00 |
|
Alejandro Celaya
|
294888454d
|
Renamed NewServerData to ServerData, as it's used in other contexts too
|
2020-08-23 10:52:37 +02:00 |
|
Alejandro Celaya
|
1b7e1e2b5b
|
Tweaked server types and data
|
2020-08-23 10:51:42 +02:00 |
|
Alejandro Celaya
|
dc78138066
|
Migrate servers reducer to typescript
|
2020-08-23 10:20:31 +02:00 |
|
Alejandro Celaya
|
87e64e5899
|
Migrated first reducer to typescript, adding also type for the shared app state
|
2020-08-23 09:52:09 +02:00 |
|
Alejandro Celaya
|
e193a692e8
|
Migrated all service providers to typescript
|
2020-08-23 09:03:44 +02:00 |
|
Alejandro Celaya
|
2eba607874
|
More elements migrated to typescript
|
2020-08-22 19:03:25 +02:00 |
|
Alejandro Celaya
|
62df46d648
|
Refactored many helpers to Typescript
|
2020-08-22 18:32:48 +02:00 |
|
Alejandro Celaya
|
7c67fa4149
|
Migrate CreateServer component to Typescript
|
2020-08-22 17:58:44 +02:00 |
|
Alejandro Celaya
|
2db85c2783
|
Migrated to typescript first component getting another component with props injected
|
2020-08-22 13:41:54 +02:00 |
|
Alejandro Celaya
|
39663ba936
|
Migrated to TS first component where some dependency was being injected
|
2020-08-22 11:20:27 +02:00 |
|
Alejandro Celaya
|
eefea0c37b
|
Added babel plugins to support latest TS functionalities
|
2020-08-22 11:00:11 +02:00 |
|
Alejandro Celaya
|
d65a6ba970
|
Migrated to Typescript a file which is imported in JS files
|
2020-08-22 09:48:55 +02:00 |
|
Alejandro Celaya
|
524b0a74c6
|
Migrated first component and test to typescript
|
2020-08-22 09:15:05 +02:00 |
|
Alejandro Celaya
|
72de9d4ff8
|
Added first Typescript files
|
2020-08-22 08:47:19 +02:00 |
|
Alejandro Celaya
|
a91f1b3bd4
|
Fixed coding styles
|
2020-08-22 08:10:31 +02:00 |
|
Alejandro Celaya
|
343a93b984
|
Installed TS and updated linter
|
2020-08-22 08:06:41 +02:00 |
|
Alejandro Celaya
|
d2f818c1ea
|
Moved common code between Checkbox and ToggleSwitch to child component
|
2020-07-14 16:14:16 +02:00 |
|
Alejandro Celaya
|
a675d60d59
|
Added new ToggleSwitch component
|
2020-07-14 16:05:00 +02:00 |
|
Alejandro Celaya
|
474239c151
|
Moved version link to common component, and fixed coding styles
|
2020-07-09 17:17:19 +02:00 |
|
MartinH0
|
feeb212259
|
Update ShlinkVersions.js
|
2020-07-09 15:54:45 +02:00 |
|
MartinH0
|
90245016a0
|
Update ShlinkVersions.js
Hope this works now, but tests obviously fails bc it does not expect a Link
|
2020-07-09 15:47:09 +02:00 |
|
MartinH0
|
8c7616c3a7
|
Update ShlinkVersions.js
|
2020-07-09 15:33:58 +02:00 |
|
MartinH0
|
ea84ce9c41
|
Update ShlinkVersions.js
|
2020-07-09 15:25:53 +02:00 |
|
MartinH0
|
c4730ec92d
|
Update ShlinkVersions.js
|
2020-07-09 15:18:48 +02:00 |
|
MartinH0
|
76b3d573c0
|
Update ShlinkVersions.js
|
2020-07-09 15:15:01 +02:00 |
|
MartinH0
|
b96f4b7a90
|
Update ShlinkVersions.js
Changed back ExternalLink against docs to normal closing Tag.
|
2020-07-09 15:04:14 +02:00 |
|
MartinH0
|
2a0def262d
|
Update ShlinkVersions.js
|
2020-07-09 14:53:15 +02:00 |
|
MartinH0
|
897e35f0b8
|
Update ShlinkVersions.js
|
2020-07-09 14:43:53 +02:00 |
|
MartinH0
|
1c335506d8
|
Update ShlinkVersions.js
|
2020-07-09 12:58:10 +02:00 |
|
MartinH0
|
d46acdbd70
|
Added Links to Version Info
Actually it would be better if the link is just added if version info is provided. Now the Link is given always.
|
2020-07-07 22:10:35 +02:00 |
|
Alejandro Celaya
|
cb761dea8f
|
Increased default height for doughnut charts
|
2020-06-06 12:08:21 +02:00 |
|
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
|
52c56f7918
|
Created custom react hook that binds to mercure topic
|
2020-06-06 09:29:43 +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
|
73e55cc742
|
Replaced if/else by functional matcher
|
2020-05-31 20:16:15 +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
|
1b60b0e2a8
|
Updated SortableBarGraph to be a functional component
|
2020-05-31 11:36:56 +02:00 |
|
Alejandro Celaya
|
11f9c7c507
|
Updated TagsSelector to be a functional component
|
2020-05-31 11:19:53 +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
|
d0b3edaa2f
|
Updated DeleteShortUrlModal to be a functional component
|
2020-05-31 10:23:13 +02:00 |
|
Alejandro Celaya
|
2268b85ade
|
Updated CreateShortUrlResult to be a functional component
|
2020-05-31 10:16:09 +02:00 |
|
Alejandro Celaya
|
d7e3b7b912
|
Updated ImportServersBtn to be a functional component
|
2020-05-31 09:58:27 +02:00 |
|
Alejandro Celaya
|
4bd83eecfb
|
Updated ScrollToTop to be a functional component
|
2020-05-31 09:50:00 +02:00 |
|
Alejandro Celaya
|
6a372badfa
|
Improved labels displayed in charts when visits are highlighted
|
2020-05-31 09:07:21 +02:00 |
|
Alejandro Celaya
|
b6ab9a1bdd
|
Improved memoization of grouped visits for line chart
|
2020-05-31 08:55:52 +02:00 |
|
Alejandro Celaya
|
ef42dcd666
|
Simplified code and removed duplication
|
2020-05-30 17:43:13 +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
|
a42f5ab13e
|
Set fixed height for time-based line chart
|
2020-05-30 10:26:52 +02:00 |
|
Alejandro Celaya
|
68b0577526
|
Added dynamic grouping to time-based line chart
|
2020-05-30 09:57:21 +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
|
e47dfaf36f
|
Changed paginable charts so that they use 50 items per page by default
|
2020-05-11 19:44:27 +02:00 |
|
Alejandro Celaya
|
09e2c69e46
|
Ensured visits by tag route does not work for old Shlink servers
|
2020-05-11 19:40:19 +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
|
3a53298417
|
Improved visits pages titles
|
2020-05-10 20:17:17 +02:00 |
|
Alejandro Celaya
|
fb0f14fc16
|
Created header for visits by tag section
|
2020-05-10 19:49:58 +02:00 |
|
Alejandro Celaya
|
7a94b1730d
|
Created common component for visits header
|
2020-05-10 19:37:00 +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
|
241c9b73b0
|
Minor improvements
|
2020-05-03 20:16:21 +02:00 |
|
Alejandro Celaya
|
e38887aa26
|
Ensured side menu is not swippoed when horizontally scrolling visits table
|
2020-04-28 18:54:58 +02:00 |
|
Alejandro Celaya
|
54fec79945
|
First minor improvements to the visits table responsiveness
|
2020-04-27 18:04:24 +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
|
bdd7932e07
|
Refactored ServersDropdown into functional component
|
2020-04-27 12:30:17 +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
|
09b8bd501d
|
Converted TagsList component into functional component
|
2020-04-26 11:48:08 +02:00 |
|
Alejandro Celaya
|
6bddaaa055
|
Added cancel button to edit server page
|
2020-04-26 10:56: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
|
7516ca8dd9
|
Created settings page and converted MainHeader into functional component
|
2020-04-18 20:58:35 +02:00 |
|
Alejandro Celaya
|
a485d0b507
|
Added token expired handling to mercure binding
|
2020-04-18 12:26:00 +02:00 |
|
Alejandro Celaya
|
91488ae294
|
Fixed visits count not handling separated tooltiups
|
2020-04-18 11:03:49 +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
|
cf6f9028f2
|
Some more improvements on how chart height is calculated
|
2020-04-10 19:57:33 +02:00 |
|
Alejandro Celaya
|
7cf49d2c1a
|
Increased minimum charts height
|
2020-04-10 19:47:42 +02:00 |
|
Alejandro Celaya
|
faf5d0bf7b
|
Unified function parsing user agent for browser and os
|
2020-04-10 19:22:13 +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
|
fafe920b7b
|
Ensured highlighted stats are properly sorted and paginated on charts that support that
|
2020-04-10 14:38:31 +02:00 |
|
Alejandro Celaya
|
9d1e48ee90
|
Updated main list paginator to be sticky
|
2020-04-10 13:42:21 +02:00 |
|
Alejandro Celaya
|
3851342e1b
|
Added button to reset visits selection
|
2020-04-10 13:27:01 +02:00 |
|
Alejandro Celaya
|
b863c2e19d
|
Used cursor pointer in bar charts
|
2020-04-10 13:04:39 +02:00 |
|
Alejandro Celaya
|
ed584d19e5
|
Ensured charts datasets have a unique label
|
2020-04-10 12:57:14 +02:00 |
|
Alejandro Celaya
|
73256dcf5b
|
Handled toggling between highlighted chart bars
|
2020-04-10 12:53:54 +02:00 |
|
Alejandro Celaya
|
c67a23c988
|
Added support to disable date inputs
|
2020-04-10 12:25:06 +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
|
8a486d991b
|
Implemented some improvements and fixes on how visits table is split and calculated
|
2020-04-05 18:04:15 +02:00 |
|
Alejandro Celaya
|
b79333393b
|
Converted SearchField component into funcitonal component
|
2020-04-05 16:18:08 +02:00 |
|