Closed srenault-meeds closed 7 months ago
@margondicco can you please check this? Thanks
Hello Go Fonc Thanks
Thanks. @boubaker ready for tech spec
Ready for tech review by DAO members ( eXo: @rdenarie )
Go tech
FYI I have added this to avoid any security breach:
PRECISION
Condidering that the overview lists users, we need to make sure that username is not displayed when not logged in. Thus, the URL for avatar of users will be modified to hide the username with an anonymous ID
- ACCs ready to be reviewed by DAO members (eXo: @rdenarie @margondicco )
- PRs to develop ready for review by DAO members (eXo: @rdenarie)
Should I help by a video if it's difficult for the review ?
All pr validated exect meeds one
All pr validated exect meeds one
Answered, in fact the import mode flags, when defined in meeds.war
will affect Meeds Package only.
Ok. For the portal meeds, we are not impacted. Should we do something for our overview page (https://community.exoplatform.com/portal/engage/overview) ?
For group navigation : why do you reload all group navigation ? Should we do something on our side ? What if we do not overwrite theses navigation on exo side ? Can you confirm that space group navigations are not impacted ?
For group navigation : why do you reload all group navigation ?
We need to delete the navigations that has been deleted by code as well (No UI to do it)
For group navigation : ... Should we do something on our side ?
For group navigations no, because the MIP #88 will delete them anyway and will replace them by a site.
[!IMPORTANT] For public site, yes, you will need to reimport the pages using the flag
io.meeds.public.portalConfig.metadata.importmode=OVERWRITE
only once (Delete flag once restarted) + re-publish manually on Tribe the public site once server restarted.For group navigation : ... What if we do not overwrite theses navigation on exo side ?
No need to them anymore since the group navigations aren't defined in group sites anymore with MIP #88
[!IMPORTANT] What will remain to reimport from sources on your side, will be the overview/Participate page. All of this will be enhanced (for pages upgrade) after fixing the Enhancement issue https://github.com/Meeds-io/meeds/issues/1307
I let you review the PR again if this answers your questions.
al lpr validated
Can you ping me when all merged (for rebase) ?
al lpr validated
Thanks, all PRs merged
Rationale
After a year of using the overview page, UX needs to be slightly improved:
So we suggest a slight review of this page to answer these feedbacks
1. Functional Requirements
Top User Stories
Overview items are reversed so we have in first row, the information of what to do:
When accessing the platform and nothing has been setup yet Then placeholders are reviewed to be more concise and with better balance between them
For weekly achievements portlet, then display the pie-chart as is with no subtitles as currently
AND when clicking to see all, then display the achievement list of the user in the drawer
When no kudos yet, the same placeholder is displayed in the same place no matter we have badges or not
And the contrary as well (kudos but no badges)
And an access to dedicated drawer is proposed for each (kudos creation or badges)
When no wallet yet, then no need to display the perkstore placeholder
When wallet init, but no perks, then depending on ability to create, two placeholders are proposed
When ability to create:
When no ability to create:
PRECISION
Condidering that the overview lists users, we need to make sure that username is not displayed when not logged in. Thus, the URL for avatar of users will be modified to hide the username with an anonymous ID
Impacts
Gamification
Overview gadgets review
Notifications
NA
Analytics
NA
Unified Search
NA
2. Technical Requirements
Upgradability
The Overview page will changed to reorder the portlets. This change will be applied automatically since the import mode is
merge
ofmeeds
andglobal
sites.Feature Flags
No feature flags
3. Software Architecture
Access
The UIs has to be enhanced without adding new portlets. (UI modifications only for better UX)