From 7de067d141f046c4af561c6e5538bd9334a82f7c Mon Sep 17 00:00:00 2001 From: Dominik Pschenitschni Date: Sun, 13 Feb 2022 15:47:26 +0100 Subject: [PATCH 1/3] feat: ProgressBar component --- src/components/misc/ProgressBar.vue | 164 ++++++++++++++++++ src/components/tasks/partials/attachments.vue | 15 +- src/components/tasks/partials/kanban-card.vue | 18 +- src/styles/components/tasks.scss | 5 - src/styles/global.scss | 2 +- src/styles/theme/theme.scss | 17 +- 6 files changed, 186 insertions(+), 35 deletions(-) create mode 100644 src/components/misc/ProgressBar.vue diff --git a/src/components/misc/ProgressBar.vue b/src/components/misc/ProgressBar.vue new file mode 100644 index 000000000..f2dddfd04 --- /dev/null +++ b/src/components/misc/ProgressBar.vue @@ -0,0 +1,164 @@ + + + + + diff --git a/src/components/tasks/partials/attachments.vue b/src/components/tasks/partials/attachments.vue index 7d507e5eb..c701d8193 100644 --- a/src/components/tasks/partials/attachments.vue +++ b/src/components/tasks/partials/attachments.vue @@ -16,14 +16,11 @@ type="file" v-if="editEnabled" /> - - {{ attachmentService.uploadProgress }}% - + :value="attachmentService.uploadProgress * 100" + is-primary + />
import AttachmentService from '../../../services/attachment' import AttachmentModel from '../../../models/attachment' -import User from '../../misc/user' +import User from '@/components/misc/user' +import ProgressBar from '@/components/misc/ProgressBar' import {mapState} from 'vuex' import copy from 'copy-to-clipboard' @@ -148,6 +146,7 @@ export default { name: 'attachments', components: { User, + ProgressBar, }, data() { return { diff --git a/src/components/tasks/partials/kanban-card.vue b/src/components/tasks/partials/kanban-card.vue index a3694a1b4..eb6698555 100644 --- a/src/components/tasks/partials/kanban-card.vue +++ b/src/components/tasks/partials/kanban-card.vue @@ -33,12 +33,11 @@

{{ task.title }}

- - {{ task.percentDone * 100 }}% - + :value="task.percentDone * 100" + is-small + />