Commit Graph

127 Commits

Author SHA1 Message Date
Jordan Knott
dfa8a4fba0 fix: frontend not being built due to lint errors 2022-09-02 12:05:20 -05:00
CarlosSalda
4f5aa2deb8 feat: new login mobile device 2021-12-11 10:50:31 -06:00
Jordan Knott
886b2763ee feat!: due date reminder notifications 2021-11-17 17:11:28 -06:00
Jordan Knott
0d00fc7518 feat: redesign due date manager 2021-11-05 22:35:57 -05:00
Jordan Knott
df6140a10f feat: change url structure to use short ids instead of full uuids 2021-11-04 14:08:30 -05:00
Jordan Knott
f9a5007104 feat: store notification filter state in localStorage 2021-11-04 11:27:26 -05:00
Jordan Knott
de6fe78004 fix: add check for when notifications is empty 2021-11-04 10:57:38 -05:00
Jordan Knott
799d7f3ad0 feat: add bell notification system for task assignment 2021-11-02 14:51:59 -05:00
Jordan Knott
3afd860534 fix: teams can now be created 2021-11-01 20:58:42 -05:00
Jordan Knott
cea99397db fix: user profile not rendering in top navbar 2021-10-30 17:20:41 -05:00
Jordan Knott
ef2aadefbb refactor: add client log on task list change 2021-10-25 21:03:22 -05:00
Jordan Knott
fe90631df5 refactor: clean task control components 2021-10-25 15:38:20 -05:00
Jordan Knott
119a4b2868 feat: add comments badge to task card 2021-10-25 15:14:24 -05:00
Jordan Knott
3992e4c2de fix: task sort popup active checkmarks not showing 2021-10-24 10:57:46 -05:00
Jordan Knott
ce3afec8a0 fix: filtering tasks by label or member not working due to typescript
Upgrading all libraries fixed the error (ref.current is read-only)
2021-10-24 10:51:03 -05:00
Jordan Knott
25df251cc5 fix: remove translate on hover for gradient button 2021-10-24 10:51:03 -05:00
Jordan Knott
aa84cbabb2 fix: add user popup is submittable again
react-form-hooks no longer played nice with custom input. created
a third input type `FormInput` that is made to play well
with the react-form-hooks.

also fixes auto complete overriding bg + text color on inputs.
2021-10-06 19:03:38 -05:00
Jordan Knott
8b1de30204 feat: redirect to register page if no users exist
fixes #130
2021-10-06 14:20:36 -05:00
Jordan Knott
76e398488f fix: rewrite the label manager to no longer use useRef
useRef was causing a `readonly` error when trying to overwrite
`ref.current`. Rewrote components to use an Apollo query instead.

fixes #121
2021-09-13 12:44:02 -05:00
Jordan Knott
d1b867db35 deps: upgrade @types/react & @types/react-dom 2021-09-13 12:43:39 -05:00
Jordan Knott
65cd431c1a fix: TaskDetails editor theme updated to work with latest version 2021-09-07 11:32:29 -05:00
Jordan Knott
a188c4b0ca fix: clean up component to fix lint warnings preventing frontend build 2021-09-04 14:08:44 -05:00
Jordan Knott
2b4f94117c fix: add missing rich-markdown-editor dependency
fixes #122
2021-09-04 12:16:01 -05:00
Jordan Knott
05799fce90 fix: hide any open popups when closing task details modal 2021-05-10 12:46:46 -05:00
Jordan Knott
b4f37350a9 refactor: switch to personal fork of rich-markdown-editor 2021-05-10 12:45:40 -05:00
Jordan Knott
8c6a3db0bc deps: upgrade all dependencies 2021-05-02 17:31:24 -05:00
Jordan Knott
5a9a66effe feat: apply new label to task when available 2021-04-30 23:49:12 -05:00
Jordan Knott
167d285d02 refactor: polling is now turned off in development mode 2021-04-30 23:36:58 -05:00
Jordan Knott
e2634dc490 feat: redirect after login when applicable 2021-04-30 23:25:48 -05:00
Jordan Knott
04c12e4da9 feat: projects can be set to public 2021-04-30 22:55:37 -05:00
Jordan Knott
3e72271d9b refactor(Project): split out components into their own files 2021-04-30 20:06:05 -05:00
Jordan Knott
bd34f4b3ad feat: change primary font to Open Sans 2021-04-30 16:35:43 -05:00
Jordan Knott
f45e359402 refactor: clean up components 2021-04-28 21:51:47 -05:00
Jordan Knott
229a53fa0a refactor: replace refresh & access token with auth token only
changes authentication to no longer use a refresh token & access token
for accessing protected endpoints. Instead only an auth token is used.

Before the login flow was:

Login -> get refresh (stored as HttpOnly cookie) + access token (stored in memory) ->
  protected endpoint request (attach access token as Authorization header) -> access token expires in
  15 minutes, so use refresh token to obtain new one when that happens

now it looks like this:

Login -> get auth token (stored as HttpOnly cookie) -> make protected endpont
request (token sent)

the reasoning for using the refresh + access token was to reduce DB
calls, but in the end I don't think its worth the hassle.
2021-04-28 21:38:49 -05:00
Jordan Knott
3392b3345d fix(Project): remove spacing between task group list and add new task list component 2021-04-28 21:38:49 -05:00
Jordan Knott
29b7c028ca chore: update yarn.lock 2021-04-28 21:38:49 -05:00
Jordan Knott
0cc1b5a1df refactor: remove Storybook stories 2021-04-28 21:38:49 -05:00
Jordan Knott
0760edac80 feat(FilterMeta): auto focus task name search input on popup open 2021-04-28 21:38:49 -05:00
Jordan Knott
ceaa49c5a1 feat(TaskDetails): clicking the '+' button now opens label manager 2021-04-28 21:38:49 -05:00
Jordan Knott
8b22d33dad fix(QuickCardEditor): use correct ref on due date open 2021-04-28 21:38:49 -05:00
Jordan Knott
61e9249c98 fix: prevent empty list title from being saved 2021-04-28 21:38:49 -05:00
dependabot[bot]
c347c6bdc3 chore(deps): bump immer from 6.0.9 to 8.0.1 in /frontend
Bumps [immer](https://github.com/immerjs/immer) from 6.0.9 to 8.0.1.
- [Release notes](https://github.com/immerjs/immer/releases)
- [Commits](https://github.com/immerjs/immer/compare/v6.0.9...v8.0.1)

Signed-off-by: dependabot[bot] <support@github.com>
2021-02-01 16:18:30 -06:00
Jordan Knott
35ac12b7b2 fix(Lists): fix flickering when list was a certain size 2021-01-06 17:00:10 -06:00
Jordan Knott
40b27aa1f1 fix: card composer no longer allows creates tasks with empty names 2021-01-06 16:20:05 -06:00
Jordan Knott
533b9511c9 feat: add alternate project finder to left navbar 2021-01-05 19:47:52 -06:00
Jordan Knott
dc50ef3566 refactor: change nav icons to use Link instead of history.push 2021-01-05 19:10:07 -06:00
Jordan Knott
f9e6fba552 fix(Projects): set overflow-y to auto on Wrapper 2021-01-05 19:06:49 -06:00
Jordan Knott
be7e945313 feat(ProjectFinder): auto focus search bar 2021-01-05 19:04:47 -06:00
Jordan Knott
edc7b649ec feat: card composer now auto scrolls into view on being opened 2021-01-05 19:02:19 -06:00
Jordan Knott
4b83ff594f fix: fix AddList component behaving weirdly when a Task Group was moved 2021-01-05 18:58:13 -06:00