ATLAS-5349: Ability to Export Apache Atlas Business Glossary to Excel/CSV from UI - #726
Merged
Conversation
pawarprasad123
force-pushed
the
ATLAS-5349
branch
2 times, most recently
from
August 12, 2026 13:14
a84d22b to
277a726
Compare
pawarprasad123
force-pushed
the
ATLAS-5349
branch
from
August 12, 2026 13:15
277a726 to
9c8558f
Compare
chaitalicod
approved these changes
Aug 12, 2026
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
What changes were proposed in this pull request?
This PR adds Glossary Terms & Categories list export (CSV/XLSX) on React (v3) and Classic (v2), integrates async exports into the header download panel, and fixes several glossary navigation and download UX issues on both UIs.
Automated tests: 399/399 pass
Glossary terms list & export
New Glossary Terms & Categories page on React (GlossaryTermsListPage) and Classic (GlossaryTermsListLayoutView)
Download dropdown (CSV / XLSX) enqueues async export via POST /v2/glossary/create_file
Export uses the same filter body as the table search
Status column with GlossaryStatusBadge (Active / Draft / Deprecated)
Glossary export navigation moved to sidebar ⋮ menu (removed header glossary list icon)
Header download panel (React + Classic)
Merges search + glossary download records, dedupes by filename, sorts newest first
Toggle: ON (default) = all files (pending + completed); OFF = completed only
State-based tooltips for toggle
Pending rows show spinner; completed rows show download action
Removed per-file source labels (Glossary export / Search export)
Classic: panel closes on outside click (search, page content)
Classic: filename ↔ icon spacing aligned with React (gap: 16px)
Classic: renamed showCompletedDownloads → showAllDownloads (matches React semantics)
Empty state moved from inline styles to .download-list-empty SCSS class
Sidebar & import
Import Glossary Term and Download Import template always enabled (React + Classic)
React import success triggers glossary sidebar refresh via ImportDialog.onImportSuccess
Classic glossary fixes
Term name links use correct gType/gId query params (fixes category API 400 on term click)
Classifications column editable (add/remove tags)
Terms-list URL stability on refresh/tree load
Terms-list refresh + Download actions aligned horizontally
Code coverage (PR-changed React files)
Over all coverage on react ui:
Test run: 189 suites, 4,790 tests — all passed (≈175s)
How was this patch tested?
Manual on Both UI
and Automated react
Test plan