Skip to content

feat: adds support for app suite links dropdown menu #2113

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

Merged
merged 6 commits into from
Mar 10, 2023
Merged

Conversation

Golodhros
Copy link
Member

@Golodhros Golodhros commented Mar 9, 2023

Summary of Changes

Adds support for a configurable app suite links dropdown
Adds docs and tests
Reorganizes application docs, adds placeholders to missing items
Reworks styling and border radius of all popovers and modals

Screenshots

ams-app-suite

Tests

Updated tests

Documentation

Added docs
Added story
app-suite-story

CheckList

Make sure you have checked all steps below to ensure a timely review.

  • PR title addresses the issue accurately and concisely. Example: "Updates the version of Flask to v1.0.2"
  • PR includes a summary of changes.
  • PR adds unit tests, updates existing unit tests, OR documents why no test additions or modifications are needed.
  • In case of new functionality, my PR adds documentation that describes how to use it.
    • All the public functions and the classes in the PR contain docstrings that explain what it does

feat: adds Grid icon
feat: adds app suite links configuration; tweaks popover radius
chore: adds storybook and refactors styles
docs: adds documentation for navLinks
docs: updates application docs; reorganizes them and adds placeholders for missing ones

Signed-off-by: Marcos Iglesias <[email protected]>
Signed-off-by: Marcos Iglesias <[email protected]>
@boring-cyborg boring-cyborg bot added area:docs area:frontend From the Frontend folder labels Mar 9, 2023
@@ -245,6 +392,81 @@ navTheme: 'light',
Which would render like the following:
<img src='img/header-light-default-logo.png' width='50%' />

## Nested Columns
*TODO
Copy link
Member Author

Choose a reason for hiding this comment

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

Would love your help @kristenarmes with this one


## Table Lineage

_TODO: Please add doc_
*TODO
Copy link
Member Author

Choose a reason for hiding this comment

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

Would love your help @allisonsuarez with this one

Copy link
Contributor

Choose a reason for hiding this comment

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

does this include the Amundsen graph UI or just the up/downstream lineage tabs?

Copy link
Member Author

Choose a reason for hiding this comment

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

I leave it up to you!

Signed-off-by: Marcos Iglesias <[email protected]>
@Golodhros Golodhros marked this pull request as ready for review March 9, 2023 21:25
Signed-off-by: Marcos Iglesias <[email protected]>
/* Tour step tooltip content container */
.react-joyride__tooltip {
border-radius: $popover-border-radius !important;
Copy link
Contributor

Choose a reason for hiding this comment

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

is it necessary to use !important here?

Copy link
Member Author

Choose a reason for hiding this comment

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

Yeah, not ideal but yes.
It is usually OK to do this when dealing with third party component customization though.

@@ -211,6 +249,62 @@ Introducing dashboards into Amundsen allows users to discovery data analysis tha

After ingesting dashboard metadata into the search and metadata services, set `IndexDashboardsConfig.enabled` to `true` on the application configuration to display the UI for the aforementioned features.

### Index Features
*TODO
Copy link
Contributor

Choose a reason for hiding this comment

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

is there something we need to add here?

Copy link
Member Author

Choose a reason for hiding this comment

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

Yes, there is info for the other index options, but not for this one.
Ideally a short explanation and an example of how to set the flag (trivial, I know)

target_id: '',
command: 'click',
target_type: 'button',
label: isOpen ? 'Open App Suite Menu' : 'Close App Suite Menu',
Copy link
Contributor

Choose a reason for hiding this comment

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

can we make these strings into constants?

Copy link
Member Author

Choose a reason for hiding this comment

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

I usually don't do it for tracking messages, but yes, I can do that.

Golodhros and others added 2 commits March 10, 2023 11:15
Co-authored-by: Kristen Armes <[email protected]>
Signed-off-by: Marcos Iglesias <[email protected]>
@Golodhros Golodhros merged commit 24416cf into main Mar 10, 2023
B-T-D pushed a commit to B-T-D/amundsen that referenced this pull request Mar 29, 2023
* feat: adds navAppSuite configuration option and docs
feat: adds Grid icon
feat: adds app suite links configuration; tweaks popover radius
chore: adds storybook and refactors styles
docs: adds documentation for navLinks
docs: updates application docs; reorganizes them and adds placeholders for missing ones

Signed-off-by: Marcos Iglesias <[email protected]>

* chore: updates tour radius styles

Signed-off-by: Marcos Iglesias <[email protected]>

* chore: tweaks

Signed-off-by: Marcos Iglesias <[email protected]>

* chore: removes 15 ESLint warnings

Signed-off-by: Marcos Iglesias <[email protected]>

* Update frontend/docs/application_config.md

Co-authored-by: Kristen Armes <[email protected]>
Signed-off-by: Marcos Iglesias <[email protected]>

* chore: moves tracking messages to constants

Signed-off-by: Marcos Iglesias <[email protected]>

---------

Signed-off-by: Marcos Iglesias <[email protected]>
Co-authored-by: Kristen Armes <[email protected]>
Signed-off-by: Ben Dye <[email protected]>
B-T-D pushed a commit to B-T-D/amundsen that referenced this pull request Mar 29, 2023
* feat: adds navAppSuite configuration option and docs
feat: adds Grid icon
feat: adds app suite links configuration; tweaks popover radius
chore: adds storybook and refactors styles
docs: adds documentation for navLinks
docs: updates application docs; reorganizes them and adds placeholders for missing ones

Signed-off-by: Marcos Iglesias <[email protected]>

* chore: updates tour radius styles

Signed-off-by: Marcos Iglesias <[email protected]>

* chore: tweaks

Signed-off-by: Marcos Iglesias <[email protected]>

* chore: removes 15 ESLint warnings

Signed-off-by: Marcos Iglesias <[email protected]>

* Update frontend/docs/application_config.md

Co-authored-by: Kristen Armes <[email protected]>
Signed-off-by: Marcos Iglesias <[email protected]>

* chore: moves tracking messages to constants

Signed-off-by: Marcos Iglesias <[email protected]>

---------

Signed-off-by: Marcos Iglesias <[email protected]>
Co-authored-by: Kristen Armes <[email protected]>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
area:docs area:frontend From the Frontend folder
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants