-
Notifications
You must be signed in to change notification settings - Fork 6.5k
Entity Feedback Plugin #15881
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
Entity Feedback Plugin #15881
Conversation
Changed Packages
|
Uffizzi Preview |
a67fbc0
to
e1c1ff7
Compare
This PR has been automatically marked as stale because it has not had recent activity from the author. It will be closed if no further activity occurs. If the PR was closed and you want it re-opened, let us know and we'll re-open the PR so that you can continue the contribution! |
shoo stale bot 😠 |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I easily see the rate incorporated in the search results score 🤩
This PR has been automatically marked as stale because it has not had recent activity from the author. It will be closed if no further activity occurs. If the PR was closed and you want it re-opened, let us know and we'll re-open the PR so that you can continue the contribution! |
Signed-off-by: Phil Kuang <pkuang@factset.com>
e1c1ff7
to
a3c86a7
Compare
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Sweet 😁 🎉
Loving the additions on top of 👍 / 👎 to make the feedback more valuable
Just some small nits.
Btw, do you mind adding yourself as codeowner of the packages as well? Just to keep track of it for now, but hopefully not too long now before it actually has an effect 😁 Will ofc ask again at that point
@@ -374,6 +379,12 @@ const overviewContent = ( | |||
</EntitySwitch.Case> | |||
</EntitySwitch> | |||
|
|||
<Grid item md={2}> | |||
<InfoCard title="Rate this entity"> | |||
<LikeDislikeButtons /> |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Do you feel strongly about structuring it like this as opposed to exporting a EntityLikeDislikeCard
? :>
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
so the motivation behind this is to allow it to be more customizable in where the consumer wants to render these buttons. eg. internally we created a custom AboutCard
and put the buttons there (AFAIK the API for a customizable AboutCard
is still unsettled so wasn't sure if I should include in the demo app in that manner as an example):
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
yep figured x), yeah it's really quite a lot nicer to have it on the AboutCard
. Perhaps it's even worth calling it out in the README? Alright, let's leave as is
@@ -0,0 +1,50 @@ | |||
{ | |||
"name": "@backstage/plugin-entity-feedback-backend", | |||
"version": "0.1.0", |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Should start out the packages at 0.0.0
, then they'll get bumped to 0.1.0
on the first release
/** | ||
* @public | ||
*/ | ||
export interface Response { |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Wonder if it might be better to call this FeedbackResponse
or smth like tha?, there's some pretty direct overlap here 😅
Signed-off-by: Phil Kuang <pkuang@factset.com>
8a6e715
to
dfbe698
Compare
@Rugvip updated! thanks for taking the time to review! |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Thank you! 😁
Let's 🎉
Thank you for contributing to Backstage! The changes in this pull request will be part of the |
Signed-off-by: Phil Kuang pkuang@factset.com
New year, new plugin 🎉
Introducing the Entity Feedback plugin!
This simple plugin allows you to rate the quality of entities in your Backstage catalog. Why would you want to rate entities you ask? As a new adopter your first big hurdle might be building out your software catalog and ensuring your content is correct and up to date. Allowing your users to rate entities brings them into the feedback loop that can help notify owners if something is wrong with their entity (ie. taking inspiration of the feedback model of TechDocs 😁).
Screen.Recording.2023-01-20.at.10.47.07.PM.mov
Future Work / Enhancement Ideas
✔️ Checklist
Signed-off-by
line in the message. (more info)