-
Notifications
You must be signed in to change notification settings - Fork 0
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
Space Public Site #151
Space Public Site #151
Comments
To check please @margondicco |
Hello my points Point 1
only spaces managers if the platorm administrator add the permissions in space management ? Point 2 Point 3 Thank you |
Hello,
My bad. No space admins can enable & manage public site
Yes, when not member of the space, you click to the card, it sends you to the space public site
I don't understand the feedback. Let's discuss it :) |
Go fonc |
Added requirements:
|
Ready for technical review by other DAO Members ( eXo: @rdenarie ) |
…#151 This change will implement a new portlet that will be used in Space Home Page. In addition, a new Handler has been added to get a direct access to a space with its id.
…#151 This change will implement a new portlet that will be used in Space Home Page. In addition, a new Handler has been added to get a direct access to a space with its id.
…eeds-io/MIPs#151 This change will delete the Space info portlet and replace it from Home, in order to replace it by the Space description portlet. In addition, this change will introduce the Spaces Handler which will give the possibility to have a direct access to a space switch its id instead of pretty name.
…eeds-io/MIPs#151 (#2436) This change will delete the Space info portlet and replace it from Home, in order to replace it by the Space description portlet. In addition, this change will introduce the Spaces Handler which will give the possibility to have a direct access to a space switch its id instead of pretty name.
…eeds-io/MIPs#151 (#2436) This change will delete the Space info portlet and replace it from Home, in order to replace it by the Space description portlet. In addition, this change will introduce the Spaces Handler which will give the possibility to have a direct access to a space switch its id instead of pretty name.
…#151 This change will replace Space Infos portlet by three portlet instances definition in Applications List portlet.
… State in Service Layer - MEED-7555 - Meeds-io/MIPs#151 (#225) This change will update UserACL usage to not implicitly use the current conversation state of authenticated user.
… State in Service Layer - MEED-7555 - Meeds-io/MIPs#151 (#228) This change will update UserACL usage to not implicitly use the current conversation state of authenticated user.
This change ensure to use a boolean value for a Javascript variable which has been made string while should be of type boolean.
… State in Service Layer - MEED-7555 - Meeds-io/MIPs#151 (#1745) This change will update UserACL usage to not implicitly use the current conversation state of authenticated user.
…event - MEED-7475 - Meeds-io/MIPs#151 This change ensures to use extensionRegistry trigger rather than a custom trigger to define extensions which is redundant.
… State in Service Layer - MEED-7555 - Meeds-io/MIPs#151 (#530) This change will update UserACL usage to not implicitly use the current conversation state of authenticated user.
…event - MEED-7475 - Meeds-io/MIPs#151 This change ensures to use extensionRegistry trigger rather than a custom trigger to define extensions which is redundant.
… State in Service Layer - MEED-7555 - Meeds-io/MIPs#151 (#1146) This change will update UserACL usage to not implicitly use the current conversation state of authenticated user.
…eeds-io/MIPs#151 (#2436) This change will delete the Space info portlet and replace it from Home, in order to replace it by the Space description portlet. In addition, this change will introduce the Spaces Handler which will give the possibility to have a direct access to a space switch its id instead of pretty name.
…-io/MIPs#151 (#2438) This change will add Space Members Widget in Space Home Page.
…7451 - Meeds-io/MIPs#151 This change will remove the Space Infos portlet from portlet instances definitions.
…2439) This change will introduce the space public site template.
This change will adapt the usage of UserACL Service Layer API to explicitly use ConversationState.getCurrent() instead of using it implicitly.
…s-io/MIPs#151 Prior to this change, the chat drawer was always displayed under the other opened drawer due to CSS parent class selector 'miniChatDrawer' which has been made as mandatory in less files to make the Style applied. This change will just move all '.chatDrawer' CSS custom style outside of 'miniChatDrawer' parent selector and will delete the 'attached' attribute from 'exo-drawer' generic Vue component to allow displaying the drawer on top of the other already opened drawers (ex: Space Members Drawer from Space Home Page).
This change will adapt the usage of UserACL Service Layer API to explicitly use ConversationState.getCurrent() instead of using it implicitly.
This change will adapt the usage of UserACL Service Layer API to explicitly use ConversationState.getCurrent() instead of using it implicitly.
…-7574 - Meeds-io/MIPs#151 (#153) This change will move Space Members Menu item Styling to the generic Web Conf Button definition.
…4 - Meeds-io/MIPs#151 (#336) This change will move Space Members Menu item Styling from Jitsi (PR exoplatform/jitsi#153) to the generic Web Conf Button definition by adjusting the style to align with new requirements.
…o/MIPs#151 (#249) This change will update MOP Cache constructor signature classes used in Test context.
…s-io/MIPs#151 (#774) Prior to this change, the chat drawer was always displayed under the other opened drawer due to CSS parent class selector 'miniChatDrawer' which has been made as mandatory in less files to make the Style applied. This change will just move all '.chatDrawer' CSS custom style outside of 'miniChatDrawer' parent selector and will delete the 'attached' attribute from 'exo-drawer' generic Vue component to allow displaying the drawer on top of the other already opened drawers (ex: Space Members Drawer from Space Home Page).
This change will adapt the usage of UserACL Service Layer API to explicitly use ConversationState.getCurrent() instead of using it implicitly.
…eeds-io/MIPs#151 (#289) This change will cherry-pick commit 5ae8bc7 from develop-meed
…eeds-io/MIPs#151 (#289) This change will cherry-pick commit 5ae8bc7 from develop-meed
Rationale
Meeds provides an option to create subgroups thanks to spaces.
Rules to access the space depends on the space admin's will. Indeed, it can be completely private (unlisted / closed) while it can be open to anyone.
The problem is that when a user wants to know more about the space, its goal or its members, the user has to join the space.
In the meantime, other social network tools provide easy way to display these informations to non member.
This helps user to know if that can be interesting to join it or to request to join it.
Moreover, even closed spaces but listed can get the need to publish what the community is working on with a simple description, news, etc.
Currently, it is not possible. So we propose to provide an option to publish a space public site.
1. Functional Requirements
Top User Stories
Space administrators will have a new option from the settings of their space to enable, edit and manage a space public site.
When accessing it, they'd be able to:
Precision: In case the space is hidden, then it will not be possible to make it visible. An information will be sent to the user (tooltip or text) so he is aware about it
When editing the public site, they will see a default layout provided with:
For this, we need to create 3 portlets:
They will be able to:
Once the public site is made visible, then:
Impacts
Gamification
--
Notifications
--
Analytics
--
Unified Search
Access the space public site when searching for the space and not member
2. Technical Requirements
Expected Volume & Performance
Security
The Space ACL and roles management has to remain as it is currently (No change is needed to ACL model).
Extensibility
N/A
Configurability
N/A
Upgradability
N/A
Existing Features
The Space Access Page has to remain as is to be used for spaces not having a published public site visible to the connected user.
Feature Flags
N/A
Other Non Functional Requirements
N/A
3. Software Architecture
Security
The Space Access check algorithm defined in
SpaceAccessHandler
has to remain as is and should evolve to allow redirection to space public site switch required business logic.Access
Members
,Managers
andDescription
SpaceInfos
will remain to not break existing spaces pages and let the upgrade be made manually when needed/requested by the space managerServices & processing
SpaceAccessHandler
has to evolve to let users access by default to public site when it's publisheduri
Data and persistence
PUBLIC_SITE_ID
will be added inSOC_SPACES
TABLE to reference the public site technical identifier even when not publishedPUBLIC_SITE_VISIBILITY
will be used as a flag to store the choice of Space public site visibility.PORTAL_SITES.PROPERTIES
will be used to set the new propertySPACE_ID
to reference the associated spacePORTAL_SITES.PROPERTIES
will be used to set the new propertyIS_SPACE_PUBLIC_SITE
as a flag with default valuetrue
(could be useful for future usages, especially when having more than one site associated to the space)The text was updated successfully, but these errors were encountered: