Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

feat(metadata-sidebar): Add metadata add template dropdown menu #3606

Conversation

jankowiakdawid
Copy link
Contributor

This adds AddMetadataTemplateDropdown component. A component that will be adding new templates to metadata sidebar.

Screenshot 2024-08-09 at 21 06 52

@jankowiakdawid jankowiakdawid requested review from a team as code owners August 9, 2024 19:07
Copy link
Contributor

mergify bot commented Aug 9, 2024

⚠️ The sha of the head commit of this PR conflicts with #3601. Mergify cannot evaluate rules on this PR. ⚠️

@jankowiakdawid jankowiakdawid force-pushed the add-metadata-add-template-dropdown-menu branch 2 times, most recently from cfd8145 to 216c8c3 Compare August 9, 2024 19:24
Copy link
Contributor

@JChan106 JChan106 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Tests are also needed for the useDataFetching hook

src/elements/content-sidebar/MetadataSidebarRedesign.tsx Outdated Show resolved Hide resolved
src/elements/content-sidebar/MetadataSidebarRedesign.tsx Outdated Show resolved Hide resolved
src/elements/content-sidebar/MetadataSidebarRedesign.tsx Outdated Show resolved Hide resolved
src/elements/content-sidebar/MetadataSidebarRedesign.tsx Outdated Show resolved Hide resolved
src/elements/content-sidebar/MetadataSidebarRedesign.tsx Outdated Show resolved Hide resolved
src/elements/content-sidebar/MetadataSidebarRedesign.tsx Outdated Show resolved Hide resolved
@greg-in-a-box greg-in-a-box changed the title Add metadata add template dropdown menu feat(metadata-sidebar): Add metadata add template dropdown menu Aug 14, 2024
@wpiesiak wpiesiak requested a review from a team as a code owner August 19, 2024 16:16
Copy link
Contributor

@JChan106 JChan106 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Needs tests for useSidebarMetadataFetcher

@karolinaru karolinaru force-pushed the add-metadata-add-template-dropdown-menu branch from bc54500 to 136da36 Compare August 21, 2024 13:44
}

export interface ErrorContextProps {
onError: (error: ElementsXhrError | Error, code: string, contextInfo?: Object, origin?: ElementOrigin) => void;

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Can we get a stronger type than Object here?

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

We've got this! 👍

src/elements/content-sidebar/MetadataSidebarRedesign.tsx Outdated Show resolved Hide resolved
type MetadataSidebarRedesignProps,
} from '../MetadataSidebarRedesign';

describe('elements/content-sidebar/Metadata/MetadataSidebarRedesign', () => {

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Don't we need tests for the errorMessage and loading indicator?

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

added ✨

</h3>
<hr />
<p>Hello from Metadata Sidebar redesign</p>
<div className="bcs-MetadataSidebarRedesign bcs-content">
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

what's the longterm plan? will this be refactored to use SidebarContent or is that component going away?

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Good catch! I've changed implementation to use SidebarContent

@CLAassistant
Copy link

CLAassistant commented Aug 22, 2024

CLA assistant check
All committers have signed the CLA.

Copy link
Contributor

@tjuanitas tjuanitas left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

non-blocking comments

Copy link
Contributor

@JChan106 JChan106 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

lgtm

@wpiesiak wpiesiak merged commit 065c51b into box:metadata-sidebar-redesign Aug 23, 2024
3 of 4 checks passed
jankowiakdawid added a commit that referenced this pull request Aug 29, 2024
* feat(metadata-sidebar): Add AddMetadataTemplateDropdown

and improve basic styling

* feat(metadata-sidebar): Fix failing tests

Extend Jest configuration to not transforming metadata-editor code

* feat(metadata-sidebar): add AddMetadataTemplateDropdown

To MetadataSidebarRedesign

* feat(content-sidebar): Bring back changes to mockServiceWorker.js

No idea why they got there in the first place

* feat(metadata-sidebar): update storybook

* feat(metadata-sidebar): PR comments

* feat(metadata-sidebar): simplify storybook

* feat(metadata-sidebar): enum status

* feat(metadata-sidebar): global variables and enum upper case change

* feat(metadata-sidebar): useSidebarMetadataFetcher tests

* feat(metadata-sidebar): useSidebarMetadataFetcher tests

* feat(metadata-sidebar): PR comments

* feat(metadata-sidebar): PR comments

* feat(metadata-sidebar): loading status test

* feat(metadata-sidebar): use SidebarContent + tests

* feat(metadata-sidebar): template dropdown menu nit fixes

---------

Co-authored-by: Karolina Rusek-Bieniek <krusek@box.com>
Co-authored-by: Wiola <wpiesiak@box.com>
jankowiakdawid added a commit that referenced this pull request Sep 6, 2024
* feat(metadata-sidebar): Add AddMetadataTemplateDropdown

and improve basic styling

* feat(metadata-sidebar): Fix failing tests

Extend Jest configuration to not transforming metadata-editor code

* feat(metadata-sidebar): add AddMetadataTemplateDropdown

To MetadataSidebarRedesign

* feat(content-sidebar): Bring back changes to mockServiceWorker.js

No idea why they got there in the first place

* feat(metadata-sidebar): update storybook

* feat(metadata-sidebar): PR comments

* feat(metadata-sidebar): simplify storybook

* feat(metadata-sidebar): enum status

* feat(metadata-sidebar): global variables and enum upper case change

* feat(metadata-sidebar): useSidebarMetadataFetcher tests

* feat(metadata-sidebar): useSidebarMetadataFetcher tests

* feat(metadata-sidebar): PR comments

* feat(metadata-sidebar): PR comments

* feat(metadata-sidebar): loading status test

* feat(metadata-sidebar): use SidebarContent + tests

* feat(metadata-sidebar): template dropdown menu nit fixes

---------

Co-authored-by: Karolina Rusek-Bieniek <krusek@box.com>
Co-authored-by: Wiola <wpiesiak@box.com>
jankowiakdawid added a commit that referenced this pull request Sep 11, 2024
* feat(metadata-sidebar): Add AddMetadataTemplateDropdown

and improve basic styling

* feat(metadata-sidebar): Fix failing tests

Extend Jest configuration to not transforming metadata-editor code

* feat(metadata-sidebar): add AddMetadataTemplateDropdown

To MetadataSidebarRedesign

* feat(content-sidebar): Bring back changes to mockServiceWorker.js

No idea why they got there in the first place

* feat(metadata-sidebar): update storybook

* feat(metadata-sidebar): PR comments

* feat(metadata-sidebar): simplify storybook

* feat(metadata-sidebar): enum status

* feat(metadata-sidebar): global variables and enum upper case change

* feat(metadata-sidebar): useSidebarMetadataFetcher tests

* feat(metadata-sidebar): useSidebarMetadataFetcher tests

* feat(metadata-sidebar): PR comments

* feat(metadata-sidebar): PR comments

* feat(metadata-sidebar): loading status test

* feat(metadata-sidebar): use SidebarContent + tests

* feat(metadata-sidebar): template dropdown menu nit fixes

---------

Co-authored-by: Karolina Rusek-Bieniek <krusek@box.com>
Co-authored-by: Wiola <wpiesiak@box.com>
jankowiakdawid added a commit that referenced this pull request Sep 13, 2024
* feat(metadata-sidebar): Add AddMetadataTemplateDropdown

and improve basic styling

* feat(metadata-sidebar): Fix failing tests

Extend Jest configuration to not transforming metadata-editor code

* feat(metadata-sidebar): add AddMetadataTemplateDropdown

To MetadataSidebarRedesign

* feat(content-sidebar): Bring back changes to mockServiceWorker.js

No idea why they got there in the first place

* feat(metadata-sidebar): update storybook

* feat(metadata-sidebar): PR comments

* feat(metadata-sidebar): simplify storybook

* feat(metadata-sidebar): enum status

* feat(metadata-sidebar): global variables and enum upper case change

* feat(metadata-sidebar): useSidebarMetadataFetcher tests

* feat(metadata-sidebar): useSidebarMetadataFetcher tests

* feat(metadata-sidebar): PR comments

* feat(metadata-sidebar): PR comments

* feat(metadata-sidebar): loading status test

* feat(metadata-sidebar): use SidebarContent + tests

* feat(metadata-sidebar): template dropdown menu nit fixes

---------

Co-authored-by: Karolina Rusek-Bieniek <krusek@box.com>
Co-authored-by: Wiola <wpiesiak@box.com>
jankowiakdawid added a commit to jankowiakdawid/box-ui-elements that referenced this pull request Sep 16, 2024
…3606)

* feat(metadata-sidebar): Add AddMetadataTemplateDropdown

and improve basic styling

* feat(metadata-sidebar): Fix failing tests

Extend Jest configuration to not transforming metadata-editor code

* feat(metadata-sidebar): add AddMetadataTemplateDropdown

To MetadataSidebarRedesign

* feat(content-sidebar): Bring back changes to mockServiceWorker.js

No idea why they got there in the first place

* feat(metadata-sidebar): update storybook

* feat(metadata-sidebar): PR comments

* feat(metadata-sidebar): simplify storybook

* feat(metadata-sidebar): enum status

* feat(metadata-sidebar): global variables and enum upper case change

* feat(metadata-sidebar): useSidebarMetadataFetcher tests

* feat(metadata-sidebar): useSidebarMetadataFetcher tests

* feat(metadata-sidebar): PR comments

* feat(metadata-sidebar): PR comments

* feat(metadata-sidebar): loading status test

* feat(metadata-sidebar): use SidebarContent + tests

* feat(metadata-sidebar): template dropdown menu nit fixes

---------

Co-authored-by: Karolina Rusek-Bieniek <krusek@box.com>
Co-authored-by: Wiola <wpiesiak@box.com>
jankowiakdawid added a commit to jankowiakdawid/box-ui-elements that referenced this pull request Sep 17, 2024
…3606)

* feat(metadata-sidebar): Add AddMetadataTemplateDropdown

and improve basic styling

* feat(metadata-sidebar): Fix failing tests

Extend Jest configuration to not transforming metadata-editor code

* feat(metadata-sidebar): add AddMetadataTemplateDropdown

To MetadataSidebarRedesign

* feat(content-sidebar): Bring back changes to mockServiceWorker.js

No idea why they got there in the first place

* feat(metadata-sidebar): update storybook

* feat(metadata-sidebar): PR comments

* feat(metadata-sidebar): simplify storybook

* feat(metadata-sidebar): enum status

* feat(metadata-sidebar): global variables and enum upper case change

* feat(metadata-sidebar): useSidebarMetadataFetcher tests

* feat(metadata-sidebar): useSidebarMetadataFetcher tests

* feat(metadata-sidebar): PR comments

* feat(metadata-sidebar): PR comments

* feat(metadata-sidebar): loading status test

* feat(metadata-sidebar): use SidebarContent + tests

* feat(metadata-sidebar): template dropdown menu nit fixes

---------

Co-authored-by: Karolina Rusek-Bieniek <krusek@box.com>
Co-authored-by: Wiola <wpiesiak@box.com>
jankowiakdawid added a commit that referenced this pull request Sep 17, 2024
* feat(metadata-sidebar): Add AddMetadataTemplateDropdown

and improve basic styling

* feat(metadata-sidebar): Fix failing tests

Extend Jest configuration to not transforming metadata-editor code

* feat(metadata-sidebar): add AddMetadataTemplateDropdown

To MetadataSidebarRedesign

* feat(content-sidebar): Bring back changes to mockServiceWorker.js

No idea why they got there in the first place

* feat(metadata-sidebar): update storybook

* feat(metadata-sidebar): PR comments

* feat(metadata-sidebar): simplify storybook

* feat(metadata-sidebar): enum status

* feat(metadata-sidebar): global variables and enum upper case change

* feat(metadata-sidebar): useSidebarMetadataFetcher tests

* feat(metadata-sidebar): useSidebarMetadataFetcher tests

* feat(metadata-sidebar): PR comments

* feat(metadata-sidebar): PR comments

* feat(metadata-sidebar): loading status test

* feat(metadata-sidebar): use SidebarContent + tests

* feat(metadata-sidebar): template dropdown menu nit fixes

---------

Co-authored-by: Karolina Rusek-Bieniek <krusek@box.com>
Co-authored-by: Wiola <wpiesiak@box.com>
mergify bot added a commit that referenced this pull request Sep 17, 2024
* feat(metadata-sidebar): Add metadata add template dropdown menu (#3606)

* feat(metadata-sidebar): Add AddMetadataTemplateDropdown

and improve basic styling

* feat(metadata-sidebar): Fix failing tests

Extend Jest configuration to not transforming metadata-editor code

* feat(metadata-sidebar): add AddMetadataTemplateDropdown

To MetadataSidebarRedesign

* feat(content-sidebar): Bring back changes to mockServiceWorker.js

No idea why they got there in the first place

* feat(metadata-sidebar): update storybook

* feat(metadata-sidebar): PR comments

* feat(metadata-sidebar): simplify storybook

* feat(metadata-sidebar): enum status

* feat(metadata-sidebar): global variables and enum upper case change

* feat(metadata-sidebar): useSidebarMetadataFetcher tests

* feat(metadata-sidebar): useSidebarMetadataFetcher tests

* feat(metadata-sidebar): PR comments

* feat(metadata-sidebar): PR comments

* feat(metadata-sidebar): loading status test

* feat(metadata-sidebar): use SidebarContent + tests

* feat(metadata-sidebar): template dropdown menu nit fixes

---------

Co-authored-by: Karolina Rusek-Bieniek <krusek@box.com>
Co-authored-by: Wiola <wpiesiak@box.com>

* feat(metadata-sidebar): add metadata empty state to metadata sidebar redesign (#3605)

* chore(content-sidebar): Temporarily remove files

while we be working with not yet publish internal library.
Will remove this commit after the library will become publicly
available on NPM and added to BUIE.

feat(metadata-sidebar): MetadataEmptyState

feat(metadata-sidebar): comment api to pass test

feat(metadata-sidebar): uncomment comments

feat(metadata-sidebar): add states

feat(metadata-sidebar): tests update

feat(metadata-sidebar): PR comments

feat(metadata-sidebar): delete git add . in showEditor

feat(metadata-sidebar): PR comments

feat(metadata-sidebar): storybook tests

feat(metadata-sidebar): update unit tests

feat(metadata-sidebar): pr comments

feat(metadata-sidebar): variables name changes

feat(metadata-sidebar): PR comments

feat(metadata-sidebar): PR comments

feat(metadata-sidebar): global token change  and status enum

feat(metadata-sidebar): global token update

feat(metadata-sidebar): global variables and enum upper case change

feat(metadata-sidebar): PR comments

feat(metadata-sidebar): styles import and title deletion

feat(metadata-sidebar): convert type to interface

* feat(metadata-sidebar): missing tests after rebase

---------

Co-authored-by: Dawid Jankowiak <jankowiak.dawid@gmail.com>

* feat(metadata-sidebar): Metadata Instance Editor (#3632)

* feat(metadata-sidebar): metadata instance editor

* feat(metadata-sidebar): modal and tests

* feat(metadata-sidebar): isLoading change

* feat(metadata-sidebar): change imports

* feat(metadata-sidebar): pr comments

* feat(metadata-sidebar): Metadata.test.js test fix

* feat(metadata-sidebar): modal story additional check

* feat(metadata-sidebar): modal open prop

* feat(metadata-sidebar): stories

* feat(metadata-sidebar): lint comments

* feat(metadata-sidebar): stories update

* feat(metadata-sidebar): Disable lint for 2 console.logs

---------

Co-authored-by: Karolina Rusek-Bieniek <krusek@box.com>
Co-authored-by: Wiola <wpiesiak@box.com>
Co-authored-by: karolinaru <91914885+karolinaru@users.noreply.github.com>
Co-authored-by: mergify[bot] <37929162+mergify[bot]@users.noreply.github.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

8 participants