Repository navigation
Conversation
If there was a reason to not have it, what about a setting in the dialog where you chose the datatype, so one can enable it while it's disabled by default? |
|
Is there anything I can do to get this rolling? |
|
Hello there, We hope that the review process is going smooth and is helpful for you. We want to ensure your pull request is reviewed to your satisfaction. If you have a moment, our community management team would very much appreciate your feedback on your experience with this PR review process. Your feedback is valuable to us as we continuously strive to improve our community developer experience. Please take a moment to complete our short survey by clicking on the following link: https://cloud.nextcloud.com/apps/forms/s/i9Ago4EQRZ7TWxjfmeEpPkf6 Thank you for contributing to Nextcloud and we hope to hear from you soon! (If you believe you should not receive this message, you can add yourself to the blocklist.) |
@a1rwulf i'll absolutely have more updates in regard to this pr today. |
enjeck
left a comment
There was a problem hiding this comment.
this approach seems too complicated. What's stopping us from just using the component like I mentioned at #1254 (comment) ?
2ad9fd0 to
8db20c2
Compare
Thanks for the review. |
please show screenshot of what it looks like |
|
we don't need too many changes btw. Including the tests, not necessary |
|
@enjeck can you let me know which way you prefer?
|
i like option 2 |
| class="usergroup-user" | ||
| :class="{ 'usergroup-user--current': isCurrentUser(item) }" | ||
| :style="{ height: `${entrySize}px` }"> | ||
| <span class="usergroup-user__avatar" data-cy="usergroupUserAvatar" @click.stop> |
There was a problem hiding this comment.
Could you stop the click only when it hits an avatar with a menu? For example, call a method that checks event.target.closest() before calling event.stopPropagation().
| <NcAvatar :user="item.id" | ||
| :display-name="item.displayName ?? item.id" |
There was a problem hiding this comment.
lets disable the menu when the table is shown through a public token.
| &--current { | ||
| background-color: var(--color-primary-element-light); | ||
| } |
There was a problem hiding this comment.
The old bubble marked the current user with primary. It would be nice to keep that
8db20c2 to
ad695ac
Compare
I have implemented it like this. |
enjeck
left a comment
There was a problem hiding this comment.
failing tests are related. Pls fix
Renders users in a user column with NcAvatar and its built-in menu next to the display name, so the profile of a referenced user can be viewed without leaving the table. A click on an avatar with a menu opens the menu instead of starting inline editing, the current user is highlighted as before, and the menu is disabled on public shares. Groups and teams keep the user bubble. Assisted-by: ClaudeCode:claude-fable-5-1 Signed-off-by: Wolfgang Haupt <wolfgang@seadev-studios.com>
ad695ac to
c6328b1
Compare


Wraps user bubbles in a hover/focus popover that renders the profile hover card from @nextcloud/vue, so the profile of a referenced user can be viewed without leaving the table. Clicking the cell still starts editing. Groups and teams are unchanged.
🖼️ Screenshots
🏁 Checklist
/backport to stableX.X🤖 AI (if applicable)
Out of scope
While testing the implementation I found that the hover dialog could be improved when a user profile has multiple emails.
See the screenshot, it is impossible to know which icon is which mailto action.
You need to hover it and check the mailto action in the left bottom of the browser window.
However that should be it's own improvment PR if wanted.