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(elements): show tags description if exist #2594

Open
wants to merge 1 commit into
base: main
Choose a base branch
from

Conversation

Airkro
Copy link

@Airkro Airkro commented Jun 7, 2024

Elements Default PR Template

In general, make sure you have: (check the boxes to acknowledge you've followed this template)

Other Available PR Templates:

@Airkro Airkro requested a review from a team as a code owner June 7, 2024 05:41
@Airkro Airkro requested a review from billiegoose June 7, 2024 05:41
Copy link

netlify bot commented Jun 7, 2024

Deploy Preview for stoplight-elements ready!

Name Link
🔨 Latest commit f36ef5d
🔍 Latest deploy log https://app.netlify.com/sites/stoplight-elements/deploys/66c7f12c36feef00081396db
😎 Deploy Preview https://deploy-preview-2594--stoplight-elements.netlify.app
📱 Preview on mobile
Toggle QR Code...

QR Code

Use your smartphone camera to open QR code link.

To edit notification comments on pull requests, go to your Netlify site configuration.

Copy link

netlify bot commented Jun 7, 2024

Deploy Preview for stoplight-elements-demo ready!

Name Link
🔨 Latest commit f36ef5d
🔍 Latest deploy log https://app.netlify.com/sites/stoplight-elements-demo/deploys/66c7f12ceff9ab0008b58339
😎 Deploy Preview https://deploy-preview-2594--stoplight-elements-demo.netlify.app
📱 Preview on mobile
Toggle QR Code...

QR Code

Use your smartphone camera to open QR code link.

To edit notification comments on pull requests, go to your Netlify site configuration.

groupsByTagId[tagId] = {
title: serviceTagName || tagName,
title: serviceTag?.description || serviceTag?.name || tagName,
Copy link
Contributor

Choose a reason for hiding this comment

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

I don't think this makes sense as the description could be very long. In my case the description could even be multiple paragraphs which will never fit into the small space of the expandable title.

Copy link
Author

Choose a reason for hiding this comment

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

How about this:

groupsByTagId[tagId] = {
  title: (serviceTag?.['x-show-description'] ? serviceTag.description : '') || serviceTag?.name || tagName,
}

or

groupsByTagId[tagId] = {
  title: (serviceTag?.description?.length <= 40 ? serviceTag.description : '') || serviceTag?.name || tagName,
}

Copy link
Contributor

Choose a reason for hiding this comment

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

I don't think that is good either. I'd still need a place where the full description is shown and not just part of it.

Copy link
Contributor

Choose a reason for hiding this comment

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

I assume the idea here is to use the description-property of the tag when it's available? The fallback would be the name of the tag? I think we could use the x-traitTag vendor extension to distinguish between tags used for grouping in the table of contents or to tag operations.

You would then only consider x-traitTag=false for the description in the above case, if not, fallback to the name of the tag.

I think this is how Redocly is doing it.

Copy link
Contributor

Choose a reason for hiding this comment

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

I ended up using x-displayName to allow a different title in the navigation compared to the actual tag. It's the same one that is used by Redocly

Copy link
Contributor

Choose a reason for hiding this comment

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

I am proposing: #2603

@mnaumanali94 mnaumanali94 added the t/to-review To be reviewed by the team label Aug 16, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
t/to-review To be reviewed by the team triaged
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

5 participants