[
https://issues.apache.org/jira/browse/ATLAS-5256?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=18078654#comment-18078654
]
ASF subversion and git services commented on ATLAS-5256:
--------------------------------------------------------
Commit b8ff7eed8152cb8da5347c2823551b0c0ae19f5e in atlas's branch
refs/heads/feature/pr-5-createDropdown-BM-entity-queryBuilder-enum from Prasad
Pawar
[ https://gitbox.apache.org/repos/asf?p=atlas.git;h=b8ff7eed8 ]
ATLAS-5256: ATLAS UI: Header - Create Button and Dropdown Menu
> ATLAS UI: Header - Create Button and Dropdown Menu
> --------------------------------------------------
>
> Key: ATLAS-5256
> URL: https://issues.apache.org/jira/browse/ATLAS-5256
> Project: Atlas
> Issue Type: Sub-task
> Components: atlas-webui
> Affects Versions: 3.0.0
> Reporter: Prasad P. Pawar
> Assignee: Prasad P. Pawar
> Priority: Major
> Labels: Atlas-UI
> Attachments: Screenshot from 2026-03-23 17-23-42.png
>
>
> Implement a "+ Create" button in the header with a dropdown menu for creating
> Atlas metadata objects (Entity, Classification, Glossary, Business Metadata,
> Enum).
> *Overview*
> The Create button provides quick access to create different types of metadata
> without navigating through the administrator section. It appears in the top
> header bar next to other actions (Downloads, Statistics, User profile).
> *UI Components*
> - Primary blue button with "+ Create" label
> - Chevron icon indicating dropdown
> - Dropdown menu with 5 options, each with an icon
> *Technical Implementation*
> - MUI Button (variant="contained", color="primary")
> - MUI Menu anchored to the button
> - Each MenuItem has icon + label
> - Modals for Entity, Classification, Glossary
> - Navigation for Business Metadata and Enum
> *Acceptance Criteria*
> - Button visible in header on all applicable pages
> - [Dropdown opens on click
> - Dropdown closes on item selection or outside click
> - All 5 menu items render with correct icons
> - Keyboard accessible (aria-controls, aria-haspopup, aria-expanded)
> ----
> 1) Create Button - *Entity Option*
> Create Entity option in the Create dropdown; opens Entity creation form in a
> modal.
> - Menu item: "Entity" with CategoryIcon (triangle, square, circle)
> - On click: closes dropdown, opens EntityForm modal
> - EntityForm allows creating new entities (tables, columns, etc.) with type
> selection and attribute definition
>
> Technical
> - Component: EntityForm (modal)
> - Handler: handleEntityClick → setEntityModal(true)
> - data-cy: create-entity
>
>
> 2) Create Button - *Classification Option*
> Create Classification option in the Create dropdown; opens Classification
> creation form in a modal.
> - Menu item: "Classification" with LocalOfferIcon (tag)
> - On click: closes dropdown, opens ClassificationForm modal
> - ClassificationForm allows creating new classifications with attributes
> Technical
> - Component: ClassificationForm (modal, isAdd=\{true})
> - Handler: handleClassificationClick → setClassificationModal(true)
> - data-cy: create-classification
> 3) Create Button - *Glossary Option*
> Create Glossary option in the Create dropdown; opens Glossary creation form
> in a modal.
> - Menu item: "Glossary" with MenuBookIcon (open book)
> - On click: closes dropdown, opens AddUpdateGlossaryForm modal
> - AddUpdateGlossaryForm allows creating new glossaries
> Technical
> - Component: AddUpdateGlossaryForm (modal, isAdd=\{true}, node=\{undefined})
> - Handler: handleGlossaryClick → setGlossaryModal(true)
> - data-cy: create-glossary
> 4) Create Button - *Business Metadata Option*
> Create Business Metadata option in the Create dropdown; navigates to
> Administrator Business Metadata tab with create mode.
> - Menu item: "Business Metadata" with BusinessCenterIcon (briefcase)
> - On click: closes dropdown, navigates to
> /administrator?tabActive=businessMetadata&create=true
> - Uses Administrator UI for Business Metadata creation (not a modal)
> Technical
> - Navigation: pathname "/administrator", search
> "tabActive=businessMetadata&create=true"
> - Handler: handleBusinessMetadataClick → navigate(...)
> - data-cy: create-business-metadata
> 5) Create Button - *Enum Option*
> Create Enum option in the Create dropdown; it navigates to Administrator Enum
> tab.
> - Menu item: "Enum" with ListIcon (bulleted list)
> - On click: closes dropdown, navigates to /administrator?tabActive=enum
> - Uses Administrator UI for Enum creation
>
> Technical
> - Navigation: pathname "/administrator", search "tabActive=enum"
> - Handler: handleEnumClick → navigate(...)
> - data-cy: create-enum
>
--
This message was sent by Atlassian Jira
(v8.20.10#820010)