From 2265d6f8d00ef902ca7d8621aecf5424a5ccd685 Mon Sep 17 00:00:00 2001 From: Vyacheslav Tumanov Date: Tue, 13 Feb 2024 20:11:38 +0500 Subject: [PATCH] Add dropdown with creating project button for "New issue" button in tracker (#4612) Signed-off-by: Vyacheslav Tumanov --- .../src/components/ButtonWithDropdown.svelte | 98 +++++++++++++++++++ packages/ui/src/index.ts | 1 + .../src/components/NewIssueHeader.svelte | 43 ++++++-- .../sanity/tests/model/tracker/issues-page.ts | 2 +- 4 files changed, 134 insertions(+), 10 deletions(-) create mode 100644 packages/ui/src/components/ButtonWithDropdown.svelte diff --git a/packages/ui/src/components/ButtonWithDropdown.svelte b/packages/ui/src/components/ButtonWithDropdown.svelte new file mode 100644 index 0000000000..e6406befe9 --- /dev/null +++ b/packages/ui/src/components/ButtonWithDropdown.svelte @@ -0,0 +1,98 @@ + + + +
+
+ +
+ +
+ + diff --git a/packages/ui/src/index.ts b/packages/ui/src/index.ts index 0f75cdc7cf..c8283f7d39 100644 --- a/packages/ui/src/index.ts +++ b/packages/ui/src/index.ts @@ -52,6 +52,7 @@ export { getCurrentLocation, locationToUrl, navigate, location, setLocationStora export { default as EditBox } from './components/EditBox.svelte' export { default as Label } from './components/Label.svelte' export { default as Button } from './components/Button.svelte' +export { default as ButtonWithDropdown } from './components/ButtonWithDropdown.svelte' export { default as ButtonGroup } from './components/ButtonGroup.svelte' export { default as Status } from './components/Status.svelte' export { default as Component } from './components/Component.svelte' diff --git a/plugins/tracker-resources/src/components/NewIssueHeader.svelte b/plugins/tracker-resources/src/components/NewIssueHeader.svelte index b1315aaa17..52070995ca 100644 --- a/plugins/tracker-resources/src/components/NewIssueHeader.svelte +++ b/plugins/tracker-resources/src/components/NewIssueHeader.svelte @@ -15,7 +15,7 @@
- +