Commit graph

208 commits

Author SHA1 Message Date
Alejandro Celaya
0d97c084c2 Extracted components in ShortUrlVisits to simplify maintainability 2018-09-02 11:10:59 +02:00
Alejandro Celaya
b7ca32ff8f Moved visits-related elements to visits folder 2018-09-02 11:10:59 +02:00
Alejandro Celaya
b454810357 Moved tag helper components from utils to tags/helpers folder 2018-09-02 11:10:59 +02:00
Alejandro Celaya
fd57d70a0b Fixed tags input autofocus 2018-09-02 11:10:59 +02:00
Alejandro Celaya
b0bce7498a Added first autocomplete implementation on tags selector 2018-09-02 11:10:59 +02:00
Alejandro Celaya
1519f89318 Created different functions which load tags always or only once 2018-09-02 11:10:59 +02:00
Alejandro Celaya
0b089e24de Moved propTypes and defaultProps as static properties in class components 2018-09-02 11:10:59 +02:00
Alejandro Celaya
2b44d1b009 Fixed first item on aside menu only selected when in first page 2018-09-02 10:44:52 +02:00
Alejandro Celaya
850630092a Fixed selected tags lost when chaning page 2018-09-02 10:39:26 +02:00
Alejandro Celaya
34c5a0ef8f Removed duplicated code by creating a helper function 2018-08-27 16:45:46 +02:00
Alejandro Celaya
3d39fa724c Created App test 2018-08-26 19:48:21 +02:00
Alejandro Celaya
933de6e2c5 Fixed event handlers not properly called 2018-08-26 19:30:56 +02:00
Alejandro Celaya
2fdc7a0ff0 Fixed shape types not properly defined as shapes but as plane objects 2018-08-26 19:19:45 +02:00
Alejandro Celaya
3569202a62 Fixed typo 2018-08-26 10:52:45 +02:00
Alejandro Celaya
c0e116b17b Disabled specific eslint rules in small blocks 2018-08-26 10:49:23 +02:00
Alejandro Celaya
9b668f3365 Simplified Paginator component 2018-08-25 23:45:03 +02:00
Alejandro Celaya
6a016d8e6f Updated styles in javascript to fulfill adidas rules 2018-08-25 23:39:27 +02:00
Alejandro Celaya
ed0aa68452 Fixed linting issues in stylesheets 2018-08-25 15:59:51 +02:00
Alejandro Celaya
6d0753481d Refactored visits parser to be functional 2018-08-24 23:55:53 +02:00
Alejandro Celaya
4924f24e1a Refactored VisitsParser taking advantage of reduce function 2018-08-24 23:51:33 +02:00
Alejandro Celaya
26a3fdfd3d Created VisitsParser test 2018-08-24 23:38:37 +02:00
Alejandro Celaya
a83be0b45c Created CreateServer test 2018-08-24 23:19:49 +02:00
Alejandro Celaya
badc8a7324 Created DeleteServerModal test 2018-08-24 12:36:14 +02:00
Alejandro Celaya
7cd9caee77 Created DeleteServerButton test 2018-08-24 12:23:35 +02:00
Alejandro Celaya
76ae27707b Created ServersService test 2018-08-24 10:58:37 +02:00
Alejandro Celaya
53a4240219 Created ServersImporter test 2018-08-24 10:34:32 +02:00
Alejandro Celaya
12ac877e2d Created ServersExporter test 2018-08-24 10:14:00 +02:00
Alejandro Celaya
ff28169c74 Created ImportServersBtn test 2018-08-23 16:26:42 +02:00
Alejandro Celaya
da1616542d Minor refactoring on ImportServersBtn 2018-08-23 15:33:05 +02:00
Alejandro Celaya
a5865e6cec Improved ShlinkApiClient test 2018-08-22 22:38:05 +02:00
Alejandro Celaya
9b063a4616 Implemented importing servers from CSV file 2018-08-21 20:33:12 +02:00
Alejandro Celaya
ac52f55c5e Added button to import servers from CSV file 2018-08-20 17:31:45 +02:00
Alejandro Celaya
617a3b767b Replace json-csv parsing library 2018-08-20 17:08:15 +02:00
Alejandro Celaya
b72a5d0a66 Improved ServerDropdown.text.js 2018-08-20 16:53:48 +02:00
Alejandro Celaya
2b373cc4af Added feature to export servers list 2018-08-20 16:40:33 +02:00
Alejandro Celaya
d84bf01937 Replaced anchor by span to prevent accessibility error 2018-08-20 10:04:17 +02:00
Alejandro Celaya
84d012d7af Fixed accessibility issue 2018-08-19 20:56:55 +02:00
Alejandro Celaya
96adb227d9 Added search bar to tags list 2018-08-19 20:52:33 +02:00
Alejandro Celaya
843c121285 Extracted SearchField from SearchBar component to its own component 2018-08-19 20:29:23 +02:00
Alejandro Celaya
03870c0c6f Ensured tags list keeps sorted after editing a tag 2018-08-19 20:11:43 +02:00
Alejandro Celaya
5d2de11615 Allowed tags color to be changed 2018-08-19 20:08:02 +02:00
Alejandro Celaya
71ead150a2 Added color picker to edit tag modal 2018-08-18 23:24:03 +02:00
Alejandro Celaya
d541543ab3 Implemented edition of tags 2018-08-18 22:59:53 +02:00
Alejandro Celaya
878e336ba1 Simplified ColorGenerator and exposed method to set colors for a key 2018-08-18 17:51:44 +02:00
Alejandro Celaya
2650027c40 Updated tags list, allowing to click on a tag to show the list filtered by that tag 2018-08-18 17:34:49 +02:00
Alejandro Celaya
680d80d753 Prevented short URLs list to be reloaded when tags are edited 2018-08-18 17:14:33 +02:00
Alejandro Celaya
b5de9bf523 Fixed wrong reducer being called 2018-08-18 16:51:02 +02:00
Alejandro Celaya
1dee478234 Implemented delete tag behavior 2018-08-18 16:39:47 +02:00
Alejandro Celaya
f480e34f67 Created TagCard and DeleteTagConfirmModal components 2018-08-18 14:38:36 +02:00
Alejandro Celaya
f1ee467af4 Finished design on tags list page 2018-08-18 11:15:00 +02:00
Alejandro Celaya
63ddef2d81 Removed titles from side menu 2018-08-18 10:47:45 +02:00
Alejandro Celaya
ec7b47fb32 Allowed MuttedMessage to define a margin 0 2018-08-16 19:22:54 +02:00
Alejandro Celaya
f7f0d8c7c1 Improved tags list section 2018-08-16 19:19:57 +02:00
Alejandro Celaya
49290b56ee Created tags list page 2018-08-16 18:59:00 +02:00
Alejandro Celaya
03113583f0 Updated behavior on tags modal so that the component handles all actions 2018-08-15 19:10:35 +02:00
Alejandro Celaya
a1eadf767e Updated short URL tags adding real behavior 2018-08-15 18:44:54 +02:00
Alejandro Celaya
854851fefc Created common component to handle tags and modal to edit tags 2018-08-15 11:14:44 +02:00
Alejandro Celaya
707c097ed9 Fixed title size in mobile devices 2018-08-15 10:16:53 +02:00
Alejandro Celaya
cb3186395d Added burguer icon to show sidebar on mobile devices 2018-08-15 08:51:20 +02:00
Alejandro Celaya
a00f59bab3 Added 'active' on Add server link 2018-08-14 20:51:38 +02:00
Alejandro Celaya
72f96a6d1d Ensured sidebar does not overlap header in mobile resolutions 2018-08-14 20:46:01 +02:00
Alejandro Celaya
cb9dc9d65e Added swipable menu 2018-08-14 20:28:46 +02:00
Alejandro Celaya
adec759579 Added workaround to add tags on blur on tags input which allows tags to be added on Android 2018-08-12 19:07:42 +02:00
Alejandro Celaya
f8eb5fb022 Creates shortUrlsListParams reducer test 2018-08-12 18:50:19 +02:00
Alejandro Celaya
e0ab67899d Created server reducer test 2018-08-12 10:17:13 +02:00
Alejandro Celaya
ec4c14e8de Created selectedServer reducer test 2018-08-12 09:22:18 +02:00
Alejandro Celaya
f23245a39c Created DateInput component test 2018-08-12 09:01:11 +02:00
Alejandro Celaya
34155aae58 Refactored some components 2018-08-12 08:45:48 +02:00
Alejandro Celaya
86eb963176 Simplified AsideMenu component removing unneeded checks 2018-08-12 08:26:36 +02:00
Alejandro Celaya
073703ef5b Created Home component tests 2018-08-12 08:20:35 +02:00
Alejandro Celaya
49f0109d20 Renamed home-container CSS class to just home 2018-08-12 08:01:35 +02:00
Alejandro Celaya
f9773dbebe Added servers list to home page 2018-08-11 22:06:36 +02:00
Alejandro Celaya
c920403d5f Deleted no longer needed styles sheet 2018-08-11 21:41:01 +02:00
Alejandro Celaya
e1008fcff1 Replaced tags input component by a simpler one 2018-08-11 21:39:27 +02:00
Alejandro Celaya
7efc09d73c Improved badge color 2018-08-11 18:27:51 +02:00
Alejandro Celaya
b3be7df890 Improved tags filtering control 2018-08-10 22:27:50 +02:00
Alejandro Celaya
c80fea2877 Added ordering control to short URLs list in mobile resolutions 2018-08-10 22:16:50 +02:00
Alejandro Celaya
e4d5424c07 Fixed short URLs ordering in desktop resolutions 2018-08-10 21:38:24 +02:00
Alejandro Celaya
3821735a89 Updated DateInput to be clearable 2018-08-09 20:13:46 +02:00
Alejandro Celaya
6f38538dea Improved responsiveness in visits page 2018-08-09 19:50:22 +02:00
Alejandro Celaya
ca4365d820 Ensured toggle menu is hidden on route change 2018-08-05 11:27:26 +02:00
Alejandro Celaya
ec6b11d9c9 Created component to scroll to top 2018-08-05 11:20:09 +02:00
Alejandro Celaya
554779a173 Fixed pagination control not being properly wrapped in mobile devices 2018-08-05 10:12:55 +02:00
Alejandro Celaya
14b98fd833 Improved context menu in mobile devices 2018-08-05 10:08:17 +02:00
Alejandro Celaya
ce8888ce5d Replaced double quotes with single quotes in sass imports 2018-08-05 10:01:17 +02:00
Alejandro Celaya
b25cb6c170 Added more responsive improvements 2018-08-05 08:49:07 +02:00
Alejandro Celaya
c1880125b3 Fixed left menu responsiveness 2018-08-05 08:29:52 +02:00
Alejandro Celaya
9575107848 Configured redux dev tools 2018-08-05 08:13:12 +02:00
Alejandro Celaya
3c0f1716aa Fixed responsive properties 2018-08-04 17:52:56 +02:00
Alejandro Celaya
ee6193ace8 Added support to filter by multiple tags 2018-08-04 17:07:44 +02:00
Alejandro Celaya
1562f7ef35 Fixed padding 2018-08-04 08:38:25 +02:00
Alejandro Celaya
7f9744cef2 Fixed default servers object value 2018-08-04 08:29:40 +02:00
Alejandro Celaya
5517fcdde5 Fixed changing selected server 2018-08-04 08:24:58 +02:00
Alejandro Celaya
daf67e1d43 Fixed typo 2018-08-01 19:15:45 +02:00
Alejandro Celaya
bbeaf01319 Created filtering by tag feature 2018-08-01 19:04:58 +02:00
Alejandro Celaya
eef1946243 Used setState callback to ensure no race conditions occur 2018-08-01 18:32:21 +02:00
Alejandro Celaya
0b15fba640 Added filtering by date range to visit stats page 2018-07-31 22:04:20 +02:00
Alejandro Celaya
a7bd66827a Created reusable DateInput component 2018-07-31 21:24:34 +02:00
Alejandro Celaya
1abcb2e1d7 Fixed visits graphs styles 2018-07-31 20:36:27 +02:00
Alejandro Celaya
0f34d473b9 Ensured regular data for a short URL is loaded if defined 2018-07-30 21:34:06 +02:00