Commit Graph

973 Commits

Author SHA1 Message Date
Bouni 1dcf4520a0 Add color indicators to task list (#321)
continuous-integration/drone/push Build is passing Details
fix requested changes

use computed for listColor, moved .colorBubble to theme.scss

fixed tabs

add color indicator to task list

Reviewed-on: #321
Reviewed-by: konrad <konrad@kola-entertainments.de>
Co-Authored-By: Bouni <bouni@owee.de>
Co-Committed-By: Bouni <bouni@owee.de>
2020-12-10 12:06:49 +00:00
kolaente ffde50453a
Add openid scope when redirecting to external openid provider
continuous-integration/drone/push Build is passing Details
2020-12-08 19:33:35 +01:00
kolaente b4e0e7e2f6
Change cache key for dependencies
continuous-integration/drone/push Build is passing Details
2020-12-08 19:21:21 +01:00
kolaente 935a75cac1
Add more spacing to the "Archived" badge in namespace overview
continuous-integration/drone/push Build is failing Details
2020-12-08 18:53:58 +01:00
kolaente 6c06554ebe
Add more spacing for checkboxes in the editor 2020-12-08 18:51:46 +01:00
kolaente c0130b2b48
Only show a loading spinner per task when updating a task on the kanban board
continuous-integration/drone/push Build is failing Details
2020-12-08 18:49:28 +01:00
kolaente 188d54ebe6
Make sure the editor does not break if the text has checkboxes
continuous-integration/drone/push Build is failing Details
2020-12-08 18:40:13 +01:00
kolaente 0b620a07ef
Fix parsing task done at date
continuous-integration/drone/push Build is passing Details
2020-12-08 15:43:51 +01:00
kolaente b885eb7ff2
Update browserlist db
continuous-integration/drone/push Build is passing Details
2020-12-07 17:28:37 +01:00
renovate 5fc489be9c Update dependency eslint to v7.15.0 (#318)
continuous-integration/drone/push Build is passing Details
Update dependency eslint to v7.15.0

Reviewed-on: #318
Co-Authored-By: renovate <renovatebot@kolaente.de>
Co-Committed-By: renovate <renovatebot@kolaente.de>
2020-12-07 15:49:56 +00:00
renovate ed1b766e56 Update dependency dompurify to v2.2.3 (#320)
continuous-integration/drone/push Build is passing Details
Update dependency dompurify to v2.2.3

Reviewed-on: #320
Co-Authored-By: renovate <renovatebot@kolaente.de>
Co-Committed-By: renovate <renovatebot@kolaente.de>
2020-12-07 15:49:42 +00:00
konrad e15d15ed90 Add yarn cache to drone (#312)
continuous-integration/drone/push Build is passing Details
Fix cache configuration for releases

Change cache bucket

Change dependency cache folder

Only start installing dependencies once cache has been restored

Fix configuration for dependency caching

Fix s3 access key & secret

Add yarn cache to drone

Co-authored-by: kolaente <k@knt.li>
Reviewed-on: #312
Co-Authored-By: konrad <konrad@kola-entertainments.de>
Co-Committed-By: konrad <konrad@kola-entertainments.de>
2020-12-06 17:45:44 +00:00
renovate 46b7f71000 Update dependency eslint-plugin-vue to v7.2.0 (#319)
continuous-integration/drone/push Build is passing Details
Update dependency eslint-plugin-vue to v7.2.0

Reviewed-on: #319
Co-Authored-By: renovate <renovatebot@kolaente.de>
Co-Committed-By: renovate <renovatebot@kolaente.de>
2020-12-06 10:11:16 +00:00
renovate ba40d82a6e Update dependency snake-case to v3.0.4 (#316)
continuous-integration/drone/push Build is passing Details
Update dependency snake-case to v3.0.4

Reviewed-on: #316
Co-Authored-By: renovate <renovatebot@kolaente.de>
Co-Committed-By: renovate <renovatebot@kolaente.de>
2020-12-02 12:41:52 +00:00
renovate e57078b5e8 Update dependency camel-case to v4.1.2 (#315)
continuous-integration/drone/push Build is passing Details
Update dependency camel-case to v4.1.2

Reviewed-on: #315
Co-Authored-By: renovate <renovatebot@kolaente.de>
Co-Committed-By: renovate <renovatebot@kolaente.de>
2020-12-02 07:05:10 +00:00
kolaente f22942e883
Fix repeat after layout
continuous-integration/drone/push Build is passing Details
2020-11-28 16:02:38 +01:00
kolaente 3f2056bbf9
Show done at in task detail view
continuous-integration/drone/push Build is passing Details
2020-11-28 15:52:15 +01:00
kolaente 25bd9d17f9
Show a loading spinner when creating a new kanban task
continuous-integration/drone/push Build is passing Details
2020-11-28 15:44:48 +01:00
kolaente 1e72105635
Fix task background color for link shares
continuous-integration/drone/push Build is passing Details
2020-11-28 15:32:58 +01:00
kolaente d0e304e43b
Add disabled state for task titles
continuous-integration/drone/push Build is passing Details
2020-11-28 15:30:34 +01:00
kolaente 79c8783fdb
Fix tooltip still existing in viewport after hiding them
continuous-integration/drone/push Build is passing Details
2020-11-28 15:17:50 +01:00
renovate 5827800564 Pin dependency jest to 26.6.3 (#311)
continuous-integration/drone/push Build is passing Details
Pin dependency jest to 26.6.3

Reviewed-on: #311
Co-Authored-By: renovate <renovatebot@kolaente.de>
Co-Committed-By: renovate <renovatebot@kolaente.de>
2020-11-28 14:09:40 +00:00
konrad fb3cf94cba Better reminders (#308)
continuous-integration/drone/push Build is passing Details
Fix setting the new reminder component to null after adding a new date

Add "close on change" event which only fires if the component closed and the value actually changed

Hide the "today" option after 21:00

Add "confirm" button to close the component

Use disabled in reminders

Add a disabled property to the datepicker

Cleanup workarounds for flatpickr

Use the new datepicker for end dates

Use the new datepicker for start date

Use the new datepicker for due dates

Mobile styling

Format

Sync flatpickr when clicking on choose a date

Make sure to only hide the popup when not clicked something inside of it

Make flatpickr dates work

Use datepicker component for reminders

Merge branch 'master' into feature/better-reminders

Fix bottom padding of inline flatpickr

Set time

Add method to calculate the neares time

Move time helpers in separate folder

Remove separate flatpickr date

Cleanup

Set the flatpickr date when setting changing the date

Better formatting of the chosen date

Bubble

Set date when choosing one

Fix test

Show correct weekday in preview

Change hover background color

Make label to show if selected date is null configurable

Use a different icon for weekend

Ignore test files when linting

Add tests to dron

Move day interval calculation to separate file and test it

Add next date calculation

Add basic date picker component

Co-authored-by: kolaente <k@knt.li>
Reviewed-on: #308
Co-Authored-By: konrad <konrad@kola-entertainments.de>
Co-Committed-By: konrad <konrad@kola-entertainments.de>
2020-11-28 13:59:27 +00:00
renovate ba142c92ef Update dependency vuex to v3.6.0 (#309)
continuous-integration/drone/push Build is passing Details
Update dependency vuex to v3.6.0

Reviewed-on: #309
Co-Authored-By: renovate <renovatebot@kolaente.de>
Co-Committed-By: renovate <renovatebot@kolaente.de>
2020-11-25 20:18:38 +00:00
kolaente 5d995a2758
Move next week/next month task overview pages into a single "Upcoming" page and allow toggle
continuous-integration/drone/push Build is passing Details
2020-11-22 18:05:25 +01:00
kolaente ed40249bb3
Add proper focus styles
continuous-integration/drone/push Build is passing Details
2020-11-22 17:47:47 +01:00
konrad 148cc1dcca Better save messages for tasks (#307)
continuous-integration/drone/push Build is passing Details
Add success messages when managing assignees

Add success messages when managing labels

Add better loading animations for related tasks

Add better loading animations for comments

Don't block everything while loading

Move task heading to separate component which handles all saving related things

Make sure to only show the loading spinner and saved message when saving the description

Show a maximum of 2 notifications

Move task description to separate component

Co-authored-by: kolaente <k@knt.li>
Reviewed-on: #307
Co-Authored-By: konrad <konrad@kola-entertainments.de>
Co-Committed-By: konrad <konrad@kola-entertainments.de>
2020-11-22 16:32:35 +00:00
kolaente b9eeec0125
Hide menu on mobile after navigating
continuous-integration/drone/push Build is passing Details
2020-11-21 22:31:34 +01:00
konrad 3343b1c240 Add showing and modifying user name (#306)
continuous-integration/drone/push Build is passing Details
Make sure to use the user name field everywhere

Add showing and modifying user name

Co-authored-by: kolaente <k@knt.li>
Reviewed-on: #306
Co-Authored-By: konrad <konrad@kola-entertainments.de>
Co-Committed-By: konrad <konrad@kola-entertainments.de>
2020-11-21 21:25:00 +00:00
konrad c536707f3a Authentication with OpenID Connect providers (#305)
continuous-integration/drone/push Build is passing Details
Fix setting auth config from api in state

Verify auth state before authenticating

Add showing openid providers on login

Parse auth config from /info

Add authentication through openid

Add openid auth component

Co-authored-by: kolaente <k@knt.li>
Reviewed-on: #305
Co-Authored-By: konrad <konrad@kola-entertainments.de>
Co-Committed-By: konrad <konrad@kola-entertainments.de>
2020-11-21 16:38:40 +00:00
renovate 1517f989d3 Update dependency eslint to v7.14.0 (#303)
continuous-integration/drone/push Build is passing Details
Update dependency eslint to v7.14.0

Reviewed-on: #303
Co-Authored-By: renovate <renovatebot@kolaente.de>
Co-Committed-By: renovate <renovatebot@kolaente.de>
2020-11-21 08:17:24 +00:00
renovate db08a0d59b Update dependency marked to v1.2.5 (#302)
continuous-integration/drone/push Build is passing Details
Update dependency marked to v1.2.5

Reviewed-on: #302
Co-Authored-By: renovate <renovatebot@kolaente.de>
Co-Committed-By: renovate <renovatebot@kolaente.de>
2020-11-19 20:40:16 +00:00
renovate 24c9ea6202 Update vue monorepo to v4.5.9 (#301)
continuous-integration/drone/push Build is passing Details
Update vue monorepo to v4.5.9

Reviewed-on: #301
Co-Authored-By: renovate <renovatebot@kolaente.de>
Co-Committed-By: renovate <renovatebot@kolaente.de>
2020-11-17 09:32:42 +00:00
renovate 262f0fb228 Update dependency vue-advanced-cropper to v0.17.9 (#300)
continuous-integration/drone/push Build is passing Details
Update dependency vue-advanced-cropper to v0.17.9

Reviewed-on: #300
Co-Authored-By: renovate <renovatebot@kolaente.de>
Co-Committed-By: renovate <renovatebot@kolaente.de>
2020-11-15 17:14:28 +00:00
kolaente 460c30bd36
Improve comment avatars on mobile
continuous-integration/drone/push Build is passing Details
2020-11-15 17:17:08 +01:00
kolaente 1d66218d5b
Add filters to gantt chart
continuous-integration/drone/push Build is passing Details
2020-11-15 16:32:46 +01:00
renovate 3b48907514 Update dependency marked to v1.2.4 (#299)
continuous-integration/drone/push Build is passing Details
Update dependency marked to v1.2.4

Reviewed-on: #299
Co-Authored-By: renovate <renovatebot@kolaente.de>
Co-Committed-By: renovate <renovatebot@kolaente.de>
2020-11-15 08:16:33 +00:00
renovate f2889e64ad Update dependency vue-easymde to v1.3.1 (#298)
continuous-integration/drone/push Build is passing Details
Update dependency vue-easymde to v1.3.1

Reviewed-on: #298
Co-Authored-By: renovate <renovatebot@kolaente.de>
Co-Committed-By: renovate <renovatebot@kolaente.de>
2020-11-14 20:36:14 +00:00
kolaente 309b02d766
Fix avatar icon of attachments created by
continuous-integration/drone/push Build is passing Details
2020-11-12 21:32:53 +01:00
kolaente cd02929a8f
Add maskable icon
continuous-integration/drone/push Build is passing Details
2020-11-12 21:24:08 +01:00
kolaente 15a2da41ba
Show loading spinner when loading namespaces & lists
continuous-integration/drone/push Build is passing Details
2020-11-12 20:57:39 +01:00
kolaente 50b1d378e0
Fix list not added to lists when duplicating
continuous-integration/drone/push Build is passing Details
2020-11-12 20:02:40 +01:00
kolaente 3677ffd585
Create list through store to make sure it is updated everywhere
continuous-integration/drone/push Build is passing Details
2020-11-12 19:59:32 +01:00
kolaente 2d70c1aabd
Fix list not being removed from the menu list when deleting it
continuous-integration/drone/push Build is passing Details
2020-11-12 19:50:41 +01:00
kolaente 4733963749
Fix showing the keyboard shortcuts from the menu
continuous-integration/drone/push Build is passing Details
2020-11-11 22:04:32 +01:00
kolaente a0d63272a6
Show all available shortcuts everywhere but indicate which work on the current page
continuous-integration/drone/push Build is passing Details
2020-11-11 22:02:57 +01:00
kolaente 982d838dd4
Make keyboard shortcuts single keys
continuous-integration/drone/push Build is passing Details
2020-11-11 21:31:11 +01:00
renovate b79d4ae3d7 Update dependency sass-loader to v10.1.0 (#295)
continuous-integration/drone/push Build is passing Details
Update dependency sass-loader to v10.1.0

Reviewed-on: #295
Co-Authored-By: renovate <renovatebot@kolaente.de>
Co-Committed-By: renovate <renovatebot@kolaente.de>
2020-11-11 16:36:11 +00:00
kolaente 4e2606a0d6
Fix renewing token on focus
continuous-integration/drone/push Build is passing Details
2020-11-10 21:54:04 +01:00
konrad 092e5165dc Build custom v-tooltip (#290)
continuous-integration/drone/push Build is passing Details
Remove tooltips when their elements are unbound

Add support for .bottom modifier

Remove v-tooltip from dependencies

Add comments

Fix usage with bigger tooltips

Add very basic vanilla js tooltip

Co-authored-by: kolaente <k@knt.li>
Reviewed-on: #290
Co-Authored-By: konrad <konrad@kola-entertainments.de>
Co-Committed-By: konrad <konrad@kola-entertainments.de>
2020-11-10 20:47:39 +00:00