From fd92ec7d8c32f38338b50282b4daef9ba9c12d3a Mon Sep 17 00:00:00 2001 From: Artyom Grigorovich Date: Wed, 13 Apr 2022 00:04:29 +0700 Subject: [PATCH] =?UTF-8?q?Tracker:=20Issue=20List=20=E2=80=93=20Priority?= =?UTF-8?q?=20presenter=20(#1382)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Artyom Grigorovich --- packages/presentation/src/index.ts | 1 + plugins/tracker-assets/lang/en.json | 1 + plugins/tracker-assets/lang/ru.json | 1 + .../src/components/CreateIssue.svelte | 11 +++- .../src/components/PrioritySelector.svelte | 54 +++++++++++-------- .../issues/CategoryPresenter.svelte | 1 + .../components/issues/IssuePresenter.svelte | 15 ++---- .../src/components/issues/Issues.svelte | 2 +- .../src/components/issues/IssuesList.svelte | 52 ++++++++++++++---- .../issues/PriorityPresenter.svelte | 49 +++++++++++++++++ plugins/tracker-resources/src/index.ts | 2 + plugins/tracker-resources/src/plugin.ts | 2 + 12 files changed, 145 insertions(+), 46 deletions(-) create mode 100644 plugins/tracker-resources/src/components/issues/PriorityPresenter.svelte diff --git a/packages/presentation/src/index.ts b/packages/presentation/src/index.ts index d0aff88cd8..fc31f5d333 100644 --- a/packages/presentation/src/index.ts +++ b/packages/presentation/src/index.ts @@ -32,6 +32,7 @@ export { default as SpaceSelect } from './components/SpaceSelect.svelte' export { default as UserBox } from './components/UserBox.svelte' export { default as UserBoxList } from './components/UserBoxList.svelte' export { default as UserInfo } from './components/UserInfo.svelte' +export { default as UsersPopup } from './components/UsersPopup.svelte' export { connect, versionError } from './connect' export { default } from './plugin' export * from './types' diff --git a/plugins/tracker-assets/lang/en.json b/plugins/tracker-assets/lang/en.json index b69e3d3372..32c6d453af 100644 --- a/plugins/tracker-assets/lang/en.json +++ b/plugins/tracker-assets/lang/en.json @@ -26,6 +26,7 @@ "InProgress": "In Progress", "Done": "Done", "Canceled": "Canceled", + "SetPriority": "Set priority\u2026", "SetStatus": "Set status\u2026", "Priority": "Priority", "NoPriority": "No priority", diff --git a/plugins/tracker-assets/lang/ru.json b/plugins/tracker-assets/lang/ru.json index a29f26a786..b7211a4919 100644 --- a/plugins/tracker-assets/lang/ru.json +++ b/plugins/tracker-assets/lang/ru.json @@ -22,6 +22,7 @@ "InProgress": "В работе", "Done": "Выполнено", "Canceled": "Отменено", + "SetPriority": "Установить приоритет\u2026", "SetStatus": "Установить статус\u2026", "Priority": "Установить приоритет", "NoPriority": "Нет приоритета", diff --git a/plugins/tracker-resources/src/components/CreateIssue.svelte b/plugins/tracker-resources/src/components/CreateIssue.svelte index 5be0352a9b..e3b6bfc781 100644 --- a/plugins/tracker-resources/src/components/CreateIssue.svelte +++ b/plugins/tracker-resources/src/components/CreateIssue.svelte @@ -91,7 +91,16 @@ { icon: tracker.icon.DueDate, label: tracker.string.DueDate }, { icon: tracker.icon.Parent, label: tracker.string.Parent } ] + let issueDate: number | null = null + + const handlePriorityChanged = (newPriority: IssuePriority | undefined) => { + if (newPriority === undefined) { + return + } + + object.priority = newPriority + } @@ -127,7 +136,7 @@
- + -