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.
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
13715: Added edit button to the ContentPickerField Edit view #13764
13715: Added edit button to the ContentPickerField Edit view #13764
Changes from 3 commits
c056fcd
1e12649
a4ff9af
0790489
b2fd038
07e9a41
697a700
232acda
fdc8c33
901f87f
2f84156
192c665
c42a9ac
42b8501
56136b5
c52d027
72f4168
a300fba
File filter
Filter by extension
Conversations
Jump to
There are no files selected for viewing
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.
Why
data-edit
notdata-view
ordata-display
?Also, you'll need to add a permission check to check if the user can view contentitem before displaying a button that could return 401.
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 wasn't sure about the naming of that, but since its calling the
Edit
endpoint I went that way. I would be fine withdata-view-url
if that fits betterThere 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.
For the permission I would need some guidance on how to do this the proper way, because I cant wrap the button with something like
Because vue is adding the element to the DOM. Any suggestions how to accomplish the check there?
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.
Update the
VueMultiselectItemViewModel
by adding a property calledIsViewable
and do the permission check in theContentPickerFieldDisplayDriver
driver then you would populate the URL if theIsViewable
is true. Also, you would have to do similar check when the user selects a new item using the UI.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.
Added checks for both possibilities, button doesn't show up now if the user can't
Edit
the typeThere 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.
It should be can't
View
the item.Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.