From fdfef1d496bc45890c5cf75968b9352e4f9658f2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?O=C4=9Fuzhan=20Koral?= <45078678+oguzhankoral@users.noreply.github.com> Date: Wed, 10 Dec 2025 18:01:13 +0300 Subject: [PATCH] feat: issues (#77) * WIP * feat: readonly issues in connectors * fix created at on replies * filter out by resourceStringId * show label name if just one * generate gql * linting * linting --- components/global/icon/StatusOpen.vue | 17 + components/global/icon/StatusResolved.vue | 18 + components/global/icon/StatusReview.vue | 35 ++ components/issues/BasicTiptap.vue | 51 +++ components/issues/Dialog.vue | 77 ++++ components/issues/Item.vue | 142 ++++++ components/issues/LabelGroup.vue | 39 ++ components/issues/Labels.vue | 34 ++ components/issues/PriorityIcon.vue | 60 +++ components/issues/SelectedItem.vue | 112 +++++ components/issues/StatusIcon.vue | 49 ++ components/model/ActionsDialog.vue | 32 ++ components/model/CardBase.vue | 44 +- components/user/Avatar.vue | 163 ------- lib/common/generated/gql/gql.ts | 12 + lib/common/generated/gql/graphql.ts | 378 +++++++++++++-- lib/issues/graphql/fragments.ts | 71 +++ lib/issues/graphql/queries.ts | 15 + lib/issues/types.ts | 7 + package.json | 17 + yarn.lock | 530 ++++++++++++++++++++++ 21 files changed, 1698 insertions(+), 205 deletions(-) create mode 100644 components/global/icon/StatusOpen.vue create mode 100644 components/global/icon/StatusResolved.vue create mode 100644 components/global/icon/StatusReview.vue create mode 100644 components/issues/BasicTiptap.vue create mode 100644 components/issues/Dialog.vue create mode 100644 components/issues/Item.vue create mode 100644 components/issues/LabelGroup.vue create mode 100644 components/issues/Labels.vue create mode 100644 components/issues/PriorityIcon.vue create mode 100644 components/issues/SelectedItem.vue create mode 100644 components/issues/StatusIcon.vue delete mode 100644 components/user/Avatar.vue create mode 100644 lib/issues/graphql/fragments.ts create mode 100644 lib/issues/graphql/queries.ts create mode 100644 lib/issues/types.ts diff --git a/components/global/icon/StatusOpen.vue b/components/global/icon/StatusOpen.vue new file mode 100644 index 0000000..f94f237 --- /dev/null +++ b/components/global/icon/StatusOpen.vue @@ -0,0 +1,17 @@ + diff --git a/components/global/icon/StatusResolved.vue b/components/global/icon/StatusResolved.vue new file mode 100644 index 0000000..9f8151e --- /dev/null +++ b/components/global/icon/StatusResolved.vue @@ -0,0 +1,18 @@ + diff --git a/components/global/icon/StatusReview.vue b/components/global/icon/StatusReview.vue new file mode 100644 index 0000000..4d6087a --- /dev/null +++ b/components/global/icon/StatusReview.vue @@ -0,0 +1,35 @@ + diff --git a/components/issues/BasicTiptap.vue b/components/issues/BasicTiptap.vue new file mode 100644 index 0000000..f7fe046 --- /dev/null +++ b/components/issues/BasicTiptap.vue @@ -0,0 +1,51 @@ + + + + diff --git a/components/issues/Dialog.vue b/components/issues/Dialog.vue new file mode 100644 index 0000000..8ade408 --- /dev/null +++ b/components/issues/Dialog.vue @@ -0,0 +1,77 @@ + + + diff --git a/components/issues/Item.vue b/components/issues/Item.vue new file mode 100644 index 0000000..4988d54 --- /dev/null +++ b/components/issues/Item.vue @@ -0,0 +1,142 @@ + + + diff --git a/components/issues/LabelGroup.vue b/components/issues/LabelGroup.vue new file mode 100644 index 0000000..d8f0d35 --- /dev/null +++ b/components/issues/LabelGroup.vue @@ -0,0 +1,39 @@ + + + diff --git a/components/issues/Labels.vue b/components/issues/Labels.vue new file mode 100644 index 0000000..859652c --- /dev/null +++ b/components/issues/Labels.vue @@ -0,0 +1,34 @@ + + + diff --git a/components/issues/PriorityIcon.vue b/components/issues/PriorityIcon.vue new file mode 100644 index 0000000..f98754c --- /dev/null +++ b/components/issues/PriorityIcon.vue @@ -0,0 +1,60 @@ + + + diff --git a/components/issues/SelectedItem.vue b/components/issues/SelectedItem.vue new file mode 100644 index 0000000..f85d75e --- /dev/null +++ b/components/issues/SelectedItem.vue @@ -0,0 +1,112 @@ + + + diff --git a/components/issues/StatusIcon.vue b/components/issues/StatusIcon.vue new file mode 100644 index 0000000..30fa7aa --- /dev/null +++ b/components/issues/StatusIcon.vue @@ -0,0 +1,49 @@ + + + diff --git a/components/model/ActionsDialog.vue b/components/model/ActionsDialog.vue index 9c004ab..17ccf04 100644 --- a/components/model/ActionsDialog.vue +++ b/components/model/ActionsDialog.vue @@ -32,6 +32,18 @@ + + +