ExpertBox.com is a knowledge automation platform that is used by experts from different domains to create constructs of systematic conversations that converse with users, for free or for a fee.
As construct handler, I want to create roles for a construct.
[x] UI: Constructs View: Add roles button to construct card, show it if the construct is multi-person
[x] UI: Construct Roles: Create view, launch construct roles modal when roles button is pressed
[x] UI: Construct Roles: Modal: Show autoform with an array of roles, each role have a name and description
[x] UI: Construct Roles: Ensure Roles is cloned with construct cloning.
As construct handler, I want to assign roles to a page component.
[x] API: Component: Page: Add design.generateSchema function
[x] UI: Construct Designer: Generate schemas for components with generateSchema function if it exists
[x] API: Component: Page: Generate Schema: Add roles defined in construct to a dynamic generated schema for edit page form.
Dependancy on Group Subscription (#175)
[ ] As group owner, I want only the session user matching a page's role to be shown the page, other session users should see a 'waiting on ' in the viewer with the previous and next buttons disabled.
[ ]As session user, I want to be able to send a messages to other session users. (session chat)
[ ] As session user, I want to have access to sessions I participated in.
[ ] As group owner, I (and only I) must be able to remove a session for all session users.
[ ] As group owner, I want only the current session user to be able to use the Session API to navigate the session.
[ ] As group member I want to be able to start a group session and invite members from the group for each role used by the construct.
As construct handler, I want to create multi-party constructs.
[x] DB: Construct Schema: Add groupSession switch property
As construct handler, I want to create roles for a construct.
[x] UI: Construct Roles: Ensure Roles is cloned with construct cloning.
As construct handler, I want to assign roles to a page component.
Dependancy on Group Subscription (#175)