From af3648627678c38611ed4669914bc0c4cfea2421 Mon Sep 17 00:00:00 2001 From: Denise Larsson <99027423+larssondenise@users.noreply.github.com> Date: Thu, 3 Aug 2023 13:26:27 +0200 Subject: [PATCH 1/6] callouts --- .../challenge/challenge.default.callouts.ts | 59 +++++++- .../challenge/space/space.default.callouts.ts | 127 ++++++++++++++---- .../opportunity.default.callouts.ts | 60 ++++++++- 3 files changed, 206 insertions(+), 40 deletions(-) diff --git a/src/domain/challenge/challenge/challenge.default.callouts.ts b/src/domain/challenge/challenge/challenge.default.callouts.ts index d765e4841a..ee75da1aeb 100644 --- a/src/domain/challenge/challenge/challenge.default.callouts.ts +++ b/src/domain/challenge/challenge/challenge.default.callouts.ts @@ -44,21 +44,22 @@ export const challengeDefaultCallouts: CreateCalloutInput[] = [ sortOrder: 3, }, { + nameID: 'general-chat', type: CalloutType.POST, profile: { - displayName: 'Suggestions, Questions, and Feedback', - description: '✍️ Please share it here :)', + displayName: 'General chat', + description: 'Things you would like to discuss with the community?', tagsets: [ { name: TagsetReservedName.CALLOUT_DISPLAY_LOCATION, type: TagsetType.SELECT_ONE, - tags: [CommonDisplayLocation.HOME_RIGHT], + tags: [SpaceDisplayLocation.HOME_LEFT], }, ], }, - nameID: 'suggestions', state: CalloutState.OPEN, - sortOrder: 3, + sortOrder: 1, + displayLocation: CalloutDisplayLocation.HOME_LEFT, }, { type: CalloutType.POST_COLLECTION, @@ -113,4 +114,52 @@ export const challengeDefaultCallouts: CreateCalloutInput[] = [ }, }, }, + { + nameID: 'opportunity-ideas', + type: CalloutType.POST, + profile: { + displayName: 'What Opportunities do you see?', + description: + '👋 Please share any relevant direction for a solution that you can think of or have seen?', + tagsets: [ + { + name: TagsetReservedName.CALLOUT_DISPLAY_LOCATION, + type: TagsetType.SELECT_ONE, + tags: [SpaceDisplayLocation.OPPORTUNITIES_LEFT], + }, + ], + }, + state: CalloutState.OPEN, + sortOrder: 1, + displayLocation: CalloutDisplayLocation.OPPORTUNITIES_LEFT, + }, + { + type: CalloutType.POST_COLLECTION, + profile: { + displayName: 'Opportunity proposals 🎯', + description: + 'Do you have a specific Opportunity you would like to pick up with other community members? Please share your proposal here! You can also comment on proposals by others if you want to work on that Opportunity as well!', + tagsets: [ + { + name: TagsetReservedName.CALLOUT_DISPLAY_LOCATION, + type: TagsetType.SELECT_ONE, + tags: [CommonDisplayLocation.OPPORTUNITIES_RIGHT], + }, + ], + }, + nameID: `${CalloutType.POST_COLLECTION}-default`, + state: CalloutState.OPEN, + sortOrder: 1, + postTemplate: { + type: 'contribution', + defaultDescription: + '✍️ Please share your contribution. The more details the better!', + profile: { + displayName: 'contribution', + description: + 'To share contributions with detailed explanations how they help.', + }, + }, + displayLocation: CalloutDisplayLocation.OPPORTUNITIES_RIGHT, + }, ]; diff --git a/src/domain/challenge/space/space.default.callouts.ts b/src/domain/challenge/space/space.default.callouts.ts index baaa79c997..c2a3fc5c44 100644 --- a/src/domain/challenge/space/space.default.callouts.ts +++ b/src/domain/challenge/space/space.default.callouts.ts @@ -9,6 +9,60 @@ import { CreateCalloutInput } from '@domain/collaboration/callout'; import { EMPTY_WHITEBOARD_VALUE } from '@domain/common/whiteboard/whiteboard.entity'; export const spaceDefaultCallouts: CreateCalloutInput[] = [ + { + type: CalloutType.LINK_COLLECTION, + profile: { + displayName: 'Recommended by the Leads', + description: 'Some quick links to get started 💥', + tagsets: [ + { + name: TagsetReservedName.CALLOUT_DISPLAY_LOCATION, + type: TagsetType.SELECT_ONE, + tags: [CommonDisplayLocation.HOME_TOP], + }, + ], + }, + nameID: 'recommendations', + state: CalloutState.CLOSED, + sortOrder: 3, + displayLocation: CalloutDisplayLocation.HOME_TOP, + }, + { + nameID: 'general-chat', + type: CalloutType.POST, + profile: { + displayName: 'General chat', + description: 'Things you would like to discuss with the community?', + tagsets: [ + { + name: TagsetReservedName.CALLOUT_DISPLAY_LOCATION, + type: TagsetType.SELECT_ONE, + tags: [SpaceDisplayLocation.HOME_LEFT], + }, + ], + }, + state: CalloutState.OPEN, + sortOrder: 1, + displayLocation: CalloutDisplayLocation.HOME_LEFT, + }, + { + type: CalloutType.POST, + profile: { + displayName: 'Do you have any questions or feedback?', + description: 'Please share it here :)', + tagsets: [ + { + name: TagsetReservedName.CALLOUT_DISPLAY_LOCATION, + type: TagsetType.SELECT_ONE, + tags: [CommonDisplayLocation.HOME_LEFT], + }, + ], + }, + nameID: 'questions', + state: CalloutState.OPEN, + sortOrder: 2, + displayLocation: CalloutDisplayLocation.HOME_LEFT, + }, { nameID: 'space-welcome', type: CalloutType.POST, @@ -29,47 +83,59 @@ export const spaceDefaultCallouts: CreateCalloutInput[] = [ displayLocation: CalloutDisplayLocation.COMMUNITY_LEFT, }, { - type: CalloutType.LINK_COLLECTION, + nameID: 'challenge-ideas', + type: CalloutType.POST, profile: { - displayName: 'Recommended by the Leads', - description: 'Some quick links to get started 💥', + displayName: 'What Challenges do you care about?', + description: + '👋 Please share any relevant Challenges that you encounter?', tagsets: [ { name: TagsetReservedName.CALLOUT_DISPLAY_LOCATION, type: TagsetType.SELECT_ONE, - tags: [CommonDisplayLocation.HOME_TOP], + tags: [SpaceDisplayLocation.CHALLENGES_LEFT], }, ], }, - nameID: 'recommendations', - state: CalloutState.CLOSED, - sortOrder: 3, - displayLocation: CalloutDisplayLocation.HOME_TOP, + state: CalloutState.OPEN, + sortOrder: 1, + displayLocation: CalloutDisplayLocation.CHALLENGES_LEFT, }, { - type: CalloutType.POST, + type: CalloutType.POST_COLLECTION, profile: { - displayName: 'Suggestions, Questions, and Feedback', - description: 'Please share it here :)', + displayName: 'Challenge proposals 🎯', + description: + 'Do you have a specific Challenge you would like to pick up in this Space, please share your proposal here? You can also comment on proposals by others if you want to work on that Challenge as well!', tagsets: [ { name: TagsetReservedName.CALLOUT_DISPLAY_LOCATION, type: TagsetType.SELECT_ONE, - tags: [CommonDisplayLocation.HOME_RIGHT], + tags: [CommonDisplayLocation.CHALLENGES_RIGHT], }, ], }, - nameID: 'suggestions', + nameID: `${CalloutType.POST_COLLECTION}-default`, state: CalloutState.OPEN, - sortOrder: 3, - displayLocation: CalloutDisplayLocation.HOME_RIGHT, + sortOrder: 1, + postTemplate: { + type: 'contribution', + defaultDescription: + '✍️ Please share your contribution. The more details the better!', + profile: { + displayName: 'contribution', + description: + 'To share contributions with detailed explanations how they help.', + }, + }, + displayLocation: CalloutDisplayLocation.CHALLENGES_RIGHT, }, { type: CalloutType.POST_COLLECTION, profile: { - displayName: 'Contribute', + displayName: 'Relevant news, research or use cases 📰', description: - '✍️ Contribute your insights to understanding the context. It is about surfacing up the wisdom of the community. Add your own post, or comment on posts added by others.', + 'Please share any relevant insights to help us better understand the context. You can describe why it is relevant and add a link or upload a document with the article. You can also comment on the insights already submitted by other community members!', tagsets: [ { name: TagsetReservedName.CALLOUT_DISPLAY_LOCATION, @@ -80,7 +146,7 @@ export const spaceDefaultCallouts: CreateCalloutInput[] = [ }, nameID: `${CalloutType.POST_COLLECTION}-default`, state: CalloutState.OPEN, - sortOrder: 5, + sortOrder: 1, postTemplate: { type: 'contribution', defaultDescription: @@ -108,14 +174,14 @@ export const spaceDefaultCallouts: CreateCalloutInput[] = [ }, nameID: 'documents', state: CalloutState.OPEN, - sortOrder: 3, + sortOrder: 2, }, { - type: CalloutType.WHITEBOARD_COLLECTION, + type: CalloutType.POST_COLLECTION, profile: { - displayName: 'Collaborate visually', + displayName: 'FAQ', description: - '🎨 Collaborate visually using Whiteboards. Create a new Whiteboard from a template, or explore Whiteboards already created.', + 'Do you have a question? Check out the most asked questions and answers here.', tagsets: [ { name: TagsetReservedName.CALLOUT_DISPLAY_LOCATION, @@ -124,16 +190,19 @@ export const spaceDefaultCallouts: CreateCalloutInput[] = [ }, ], }, - nameID: `${CalloutType.WHITEBOARD_COLLECTION}`, + nameID: `${CalloutType.POST_COLLECTION}-default`, state: CalloutState.OPEN, - sortOrder: 10, - whiteboardTemplate: { - value: EMPTY_WHITEBOARD_VALUE, + sortOrder: 3, + postTemplate: { + type: '', + defaultDescription: + '✍️ Please share your contribution. The more details the better!', profile: { - displayName: 'blank whiteboard', - description: 'A blank whiteboard to be worked further.', + displayName: 'contribution', + description: + 'To share contributions with detailed explanations how they help.', }, }, displayLocation: CalloutDisplayLocation.KNOWLEDGE, }, -]; +]; \ No newline at end of file diff --git a/src/domain/collaboration/opportunity/opportunity.default.callouts.ts b/src/domain/collaboration/opportunity/opportunity.default.callouts.ts index 69696a1983..458bd32be9 100644 --- a/src/domain/collaboration/opportunity/opportunity.default.callouts.ts +++ b/src/domain/collaboration/opportunity/opportunity.default.callouts.ts @@ -26,10 +26,29 @@ export const opportunityDefaultCallouts: CreateCalloutInput[] = [ sortOrder: 3, }, { + nameID: 'general-chat', type: CalloutType.POST, profile: { - displayName: 'Suggestions, Questions, and Feedback', - description: 'Please share it here :)', + displayName: 'General chat', + description: 'Things you would like to discuss with the community?', + tagsets: [ + { + name: TagsetReservedName.CALLOUT_DISPLAY_LOCATION, + type: TagsetType.SELECT_ONE, + tags: [SpaceDisplayLocation.HOME_LEFT], + }, + ], + }, + state: CalloutState.OPEN, + sortOrder: 1, + displayLocation: CalloutDisplayLocation.HOME_LEFT, + }, + { + type: CalloutType.POST_COLLECTION, + profile: { + displayName: 'Task list 🎯', + description: + 'Time to get to action! Add a task to this list or find one to pick up!', tagsets: [ { name: TagsetReservedName.CALLOUT_DISPLAY_LOCATION, @@ -38,16 +57,27 @@ export const opportunityDefaultCallouts: CreateCalloutInput[] = [ }, ], }, - nameID: 'suggestions', + nameID: `${CalloutType.POST_COLLECTION}-default`, state: CalloutState.OPEN, - sortOrder: 3, + sortOrder: 1, + postTemplate: { + type: 'Task', + defaultDescription: + '✍️ Please describe what has to be done and potentially by whom. The more details the better!', + profile: { + displayName: 'task', + description: + 'To share tasks with the community that can be picked up.', + }, + }, + displayLocation: CalloutDisplayLocation.HOME_RIGHT, }, { type: CalloutType.POST_COLLECTION, profile: { - displayName: 'Contribute', + displayName: 'Relevant news, research or use cases 📰', description: - 'Contribute your insights to understanding the context. It is about surfacing up the wisdom of the community. Add your own post, or comment on posts added by others.', + 'Please share any relevant insights to help us better understand the context. You can describe why it is relevant and add a link or upload a document with the article. You can also comment on the insights already submitted by other community members!', tagsets: [ { name: TagsetReservedName.CALLOUT_DISPLAY_LOCATION, @@ -70,6 +100,23 @@ export const opportunityDefaultCallouts: CreateCalloutInput[] = [ }, }, }, + { + type: CalloutType.LINK_COLLECTION, + profile: { + displayName: 'Reference / relevant documents', + description: 'Please add links to documents with reference material.💥', + tagsets: [ + { + name: TagsetReservedName.CALLOUT_DISPLAY_LOCATION, + type: TagsetType.SELECT_ONE, + tags: [CommonDisplayLocation.CONTRIBUTE], + }, + ], + }, + nameID: 'documents', + state: CalloutState.OPEN, + sortOrder: 2, + }, { type: CalloutType.WHITEBOARD_COLLECTION, profile: { @@ -95,4 +142,5 @@ export const opportunityDefaultCallouts: CreateCalloutInput[] = [ }, }, }, + ]; From 649e79cf8889cfa195e05828fd0c2c8045e6e530 Mon Sep 17 00:00:00 2001 From: Denise Larsson <99027423+larssondenise@users.noreply.github.com> Date: Fri, 4 Aug 2023 14:58:49 +0200 Subject: [PATCH 2/6] more additions --- .../challenge/challenge.default.callouts.ts | 57 ++++++++++-------- .../challenge/space/space.default.callouts.ts | 58 +++++++++++++++---- .../opportunity.default.callouts.ts | 51 +++++++++------- 3 files changed, 112 insertions(+), 54 deletions(-) diff --git a/src/domain/challenge/challenge/challenge.default.callouts.ts b/src/domain/challenge/challenge/challenge.default.callouts.ts index ee75da1aeb..bf2d767f25 100644 --- a/src/domain/challenge/challenge/challenge.default.callouts.ts +++ b/src/domain/challenge/challenge/challenge.default.callouts.ts @@ -18,7 +18,7 @@ export const challengeDefaultCallouts: CreateCalloutInput[] = [ { name: TagsetReservedName.CALLOUT_DISPLAY_LOCATION, type: TagsetType.SELECT_ONE, - tags: [CommonDisplayLocation.HOME_LEFT], + tags: [CommonDisplayLocation.HOME_RIGHT], }, ], }, @@ -58,26 +58,26 @@ export const challengeDefaultCallouts: CreateCalloutInput[] = [ ], }, state: CalloutState.OPEN, - sortOrder: 1, + sortOrder: 2, displayLocation: CalloutDisplayLocation.HOME_LEFT, }, { type: CalloutType.POST_COLLECTION, profile: { - displayName: 'Contribute', + displayName: 'Relevant news, research or use cases 📰', description: - '✍️ Contribute your insights to understanding the context. It is about surfacing up the wisdom of the community. Add your own post, or comment on posts added by others.', + 'Please share any relevant insights to help us better understand the Challenge. You can describe why it is relevant and add a link or upload a document with the article. You can also comment on the insights already submitted by other community members!', tagsets: [ { name: TagsetReservedName.CALLOUT_DISPLAY_LOCATION, type: TagsetType.SELECT_ONE, - tags: [ChallengeDisplayLocation.CONTRIBUTE_RIGHT], + tags: [CommonDisplayLocation.CONTRIBUTE], }, ], }, nameID: `${CalloutType.POST_COLLECTION}-default`, state: CalloutState.OPEN, - sortOrder: 5, + sortOrder: 1, postTemplate: { type: 'contribution', defaultDescription: @@ -88,31 +88,42 @@ export const challengeDefaultCallouts: CreateCalloutInput[] = [ 'To share contributions with detailed explanations how they help.', }, }, + displayLocation: CalloutDisplayLocation.CONTRIBUTE, }, { - type: CalloutType.WHITEBOARD_COLLECTION, + type: CalloutType.WHITEBOARD, profile: { - displayName: 'Collaborate visually', - description: - '🎨 Collaborate visually using Whiteboards. Create a new Whiteboard from a template, or explore Whiteboards already created.', + displayName: 'Who are the stakeholders?', + description: 'Choose one of the templates from the library to map your stakeholders here!', tagsets: [ { name: TagsetReservedName.CALLOUT_DISPLAY_LOCATION, type: TagsetType.SELECT_ONE, - tags: [ChallengeDisplayLocation.CONTRIBUTE], + tags: [CommonDisplayLocation.CONTRIBUTE], }, ], }, - nameID: `${CalloutType.WHITEBOARD_COLLECTION}`, + nameID: 'stakeholder-map', state: CalloutState.OPEN, - sortOrder: 10, - whiteboardTemplate: { - value: EMPTY_WHITEBOARD_VALUE, - profile: { - displayName: 'blank whiteboard', - description: 'A blank whiteboard to be worked further.', - }, + sortOrder: 2, + displayLocation: CalloutDisplayLocation.CONTRIBUTE, + }, + { + type: CalloutType.LINK_COLLECTION, + profile: { + displayName: 'Reference / important documents', + description: 'Please add links to documents with reference material.💥', + tagsets: [ + { + name: TagsetReservedName.CALLOUT_DISPLAY_LOCATION, + type: TagsetType.SELECT_ONE, + tags: [CommonDisplayLocation.CONTRIBUTE], + }, + ], }, + nameID: 'documents', + state: CalloutState.OPEN, + sortOrder: 3, }, { nameID: 'opportunity-ideas', @@ -151,13 +162,13 @@ export const challengeDefaultCallouts: CreateCalloutInput[] = [ state: CalloutState.OPEN, sortOrder: 1, postTemplate: { - type: 'contribution', + type: 'opportunity', defaultDescription: - '✍️ Please share your contribution. The more details the better!', + '✍️ Describe your Opportunity, what the impact is, and who you would like to involve.', profile: { - displayName: 'contribution', + displayName: 'opportunity', description: - 'To share contributions with detailed explanations how they help.', + 'To share proposals for Opportunities to be worked on.', }, }, displayLocation: CalloutDisplayLocation.OPPORTUNITIES_RIGHT, diff --git a/src/domain/challenge/space/space.default.callouts.ts b/src/domain/challenge/space/space.default.callouts.ts index c2a3fc5c44..3a625d87bb 100644 --- a/src/domain/challenge/space/space.default.callouts.ts +++ b/src/domain/challenge/space/space.default.callouts.ts @@ -17,7 +17,7 @@ export const spaceDefaultCallouts: CreateCalloutInput[] = [ tagsets: [ { name: TagsetReservedName.CALLOUT_DISPLAY_LOCATION, - type: TagsetType.SELECT_ONE, + type: TagsetType.SELECT_ONE, tags: [CommonDisplayLocation.HOME_TOP], }, ], @@ -31,7 +31,7 @@ export const spaceDefaultCallouts: CreateCalloutInput[] = [ nameID: 'general-chat', type: CalloutType.POST, profile: { - displayName: 'General chat', + displayName: 'General chat 💬', description: 'Things you would like to discuss with the community?', tagsets: [ { @@ -63,6 +63,24 @@ export const spaceDefaultCallouts: CreateCalloutInput[] = [ sortOrder: 2, displayLocation: CalloutDisplayLocation.HOME_LEFT, }, + { + type: CalloutType.WHITEBOARD, + profile: { + displayName: 'What is this Space about?', + description: 'We can use this whiteboard to further define our mission and vision, who we want to involve, and what impact we want to make!', + tagsets: [ + { + name: TagsetReservedName.CALLOUT_DISPLAY_LOCATION, + type: TagsetType.SELECT_ONE, + tags: [CommonDisplayLocation.HOME_RIGHT], + }, + ], + }, + nameID: 'vision', + state: CalloutState.OPEN, + sortOrder: 1, + displayLocation: CalloutDisplayLocation.HOME_RIGHT, + }, { nameID: 'space-welcome', type: CalloutType.POST, @@ -82,6 +100,24 @@ export const spaceDefaultCallouts: CreateCalloutInput[] = [ sortOrder: 1, displayLocation: CalloutDisplayLocation.COMMUNITY_LEFT, }, + { + type: CalloutType.WHITEBOARD, + profile: { + displayName: 'Understanding the existing and potential community', + description: 'Choose one of the templates from the library to map our your ecosystem or stakeholders here!', + tagsets: [ + { + name: TagsetReservedName.CALLOUT_DISPLAY_LOCATION, + type: TagsetType.SELECT_ONE, + tags: [CommonDisplayLocation.COMMUNITY_RIGHT], + }, + ], + }, + nameID: 'ecosystem', + state: CalloutState.OPEN, + sortOrder: 1, + displayLocation: CalloutDisplayLocation.COMMUNITY_RIGHT, + }, { nameID: 'challenge-ideas', type: CalloutType.POST, @@ -119,13 +155,13 @@ export const spaceDefaultCallouts: CreateCalloutInput[] = [ state: CalloutState.OPEN, sortOrder: 1, postTemplate: { - type: 'contribution', + type: 'challenge', defaultDescription: - '✍️ Please share your contribution. The more details the better!', + 'Describe your Challenge, what your vision is, and who you would like to involve.', profile: { - displayName: 'contribution', + displayName: 'Challenge', description: - 'To share contributions with detailed explanations how they help.', + 'To share proposals for challenges to be worked on.', }, }, displayLocation: CalloutDisplayLocation.CHALLENGES_RIGHT, @@ -162,7 +198,7 @@ export const spaceDefaultCallouts: CreateCalloutInput[] = [ { type: CalloutType.LINK_COLLECTION, profile: { - displayName: 'Reference / relevant documents', + displayName: 'Reference / important documents', description: 'Please add links to documents with reference material.💥', tagsets: [ { @@ -194,13 +230,13 @@ export const spaceDefaultCallouts: CreateCalloutInput[] = [ state: CalloutState.OPEN, sortOrder: 3, postTemplate: { - type: '', + type: 'FAQ', defaultDescription: - '✍️ Please share your contribution. The more details the better!', + 'Please share your question!', profile: { - displayName: 'contribution', + displayName: 'faq', description: - 'To share contributions with detailed explanations how they help.', + 'To gather questions from the community.', }, }, displayLocation: CalloutDisplayLocation.KNOWLEDGE, diff --git a/src/domain/collaboration/opportunity/opportunity.default.callouts.ts b/src/domain/collaboration/opportunity/opportunity.default.callouts.ts index 458bd32be9..552eb8f43e 100644 --- a/src/domain/collaboration/opportunity/opportunity.default.callouts.ts +++ b/src/domain/collaboration/opportunity/opportunity.default.callouts.ts @@ -11,8 +11,8 @@ export const opportunityDefaultCallouts: CreateCalloutInput[] = [ { type: CalloutType.LINK_COLLECTION, profile: { - displayName: 'Recommended by the Host', - description: 'Please find below quick start links.', + displayName: 'Recommended by the Leads', + description: 'Some quick links to get started 💥', tagsets: [ { name: TagsetReservedName.CALLOUT_DISPLAY_LOCATION, @@ -72,6 +72,24 @@ export const opportunityDefaultCallouts: CreateCalloutInput[] = [ }, displayLocation: CalloutDisplayLocation.HOME_RIGHT, }, + { + nameID: 'role', + type: CalloutType.POST, + profile: { + displayName: 'Welcome!', + description: 'What is your role in this community or how would you like to contrbute?', + tagsets: [ + { + name: TagsetReservedName.CALLOUT_DISPLAY_LOCATION, + type: TagsetType.SELECT_ONE, + tags: [SpaceDisplayLocation.HOME_RIGHT], + }, + ], + }, + state: CalloutState.OPEN, + sortOrder: 2, + displayLocation: CalloutDisplayLocation.HOME_RIGHT, + }, { type: CalloutType.POST_COLLECTION, profile: { @@ -88,7 +106,7 @@ export const opportunityDefaultCallouts: CreateCalloutInput[] = [ }, nameID: `${CalloutType.POST_COLLECTION}-default`, state: CalloutState.OPEN, - sortOrder: 5, + sortOrder: 1, postTemplate: { type: 'contribution', defaultDescription: @@ -103,7 +121,7 @@ export const opportunityDefaultCallouts: CreateCalloutInput[] = [ { type: CalloutType.LINK_COLLECTION, profile: { - displayName: 'Reference / relevant documents', + displayName: 'Reference / important documents', description: 'Please add links to documents with reference material.💥', tagsets: [ { @@ -115,32 +133,25 @@ export const opportunityDefaultCallouts: CreateCalloutInput[] = [ }, nameID: 'documents', state: CalloutState.OPEN, - sortOrder: 2, + sortOrder: 3, }, { - type: CalloutType.WHITEBOARD_COLLECTION, + type: CalloutType.WHITEBOARD, profile: { - displayName: 'Collaborate visually', - description: - 'Collaborate visually using Whiteboards. Create a new Whiteboard from a template, or explore Whiteboards already created.', + displayName: 'What do we need?', + description: 'We can use this whiteboard to further define what is needed to realize this Opportunity! Think about research, insights, stakeholders or other resources.', tagsets: [ { name: TagsetReservedName.CALLOUT_DISPLAY_LOCATION, type: TagsetType.SELECT_ONE, - tags: [OpportunityDisplayLocation.CONTRIBUTE], + tags: [CommonDisplayLocation.CONTRIBUTE], }, ], }, - nameID: `${CalloutType.WHITEBOARD_COLLECTION}`, + nameID: 'needs', state: CalloutState.OPEN, - sortOrder: 10, - whiteboardTemplate: { - value: EMPTY_WHITEBOARD_VALUE, - profile: { - displayName: 'blank whiteboard', - description: 'A blank whiteboard to be worked further.', - }, - }, + sortOrder: 2, + displayLocation: CalloutDisplayLocation.CONTRIBUTE, }, - + ]; From 7ccbef1f2ca516974fcf037dcb638ae2559a1cbc Mon Sep 17 00:00:00 2001 From: Neil Smyth Date: Fri, 4 Aug 2023 17:13:51 +0200 Subject: [PATCH 3/6] tidied up callout defaults --- .../challenge/challenge.default.callouts.ts | 68 ++++++------- .../challenge/space/space.default.callouts.ts | 99 ++++++++----------- .../opportunity.default.callouts.ts | 65 ++++++------ 3 files changed, 104 insertions(+), 128 deletions(-) diff --git a/src/domain/challenge/challenge/challenge.default.callouts.ts b/src/domain/challenge/challenge/challenge.default.callouts.ts index bf2d767f25..225f20734e 100644 --- a/src/domain/challenge/challenge/challenge.default.callouts.ts +++ b/src/domain/challenge/challenge/challenge.default.callouts.ts @@ -5,11 +5,13 @@ import { CommonDisplayLocation } from '@common/enums/common.display.location'; import { TagsetReservedName } from '@common/enums/tagset.reserved.name'; import { TagsetType } from '@common/enums/tagset.type'; import { CreateCalloutInput } from '@domain/collaboration/callout'; -import { EMPTY_WHITEBOARD_VALUE } from '@domain/common/whiteboard/whiteboard.entity'; export const challengeDefaultCallouts: CreateCalloutInput[] = [ { + nameID: 'welcome', type: CalloutType.POST, + state: CalloutState.OPEN, + sortOrder: 1, profile: { displayName: 'Why do you care about this Challenge?', description: @@ -22,12 +24,12 @@ export const challengeDefaultCallouts: CreateCalloutInput[] = [ }, ], }, - nameID: 'challenge-welcome', - state: CalloutState.OPEN, - sortOrder: 1, }, { + nameID: 'recommendations', type: CalloutType.LINK_COLLECTION, + state: CalloutState.CLOSED, + sortOrder: 3, profile: { displayName: 'Recommended by the Leads', description: 'Some quick links to get started 💥', @@ -39,13 +41,12 @@ export const challengeDefaultCallouts: CreateCalloutInput[] = [ }, ], }, - nameID: 'recommendations', - state: CalloutState.CLOSED, - sortOrder: 3, }, { nameID: 'general-chat', type: CalloutType.POST, + state: CalloutState.OPEN, + sortOrder: 2, profile: { displayName: 'General chat', description: 'Things you would like to discuss with the community?', @@ -53,16 +54,16 @@ export const challengeDefaultCallouts: CreateCalloutInput[] = [ { name: TagsetReservedName.CALLOUT_DISPLAY_LOCATION, type: TagsetType.SELECT_ONE, - tags: [SpaceDisplayLocation.HOME_LEFT], + tags: [CommonDisplayLocation.HOME_LEFT], }, ], }, - state: CalloutState.OPEN, - sortOrder: 2, - displayLocation: CalloutDisplayLocation.HOME_LEFT, }, { + nameID: 'news', type: CalloutType.POST_COLLECTION, + state: CalloutState.OPEN, + sortOrder: 1, profile: { displayName: 'Relevant news, research or use cases 📰', description: @@ -71,13 +72,10 @@ export const challengeDefaultCallouts: CreateCalloutInput[] = [ { name: TagsetReservedName.CALLOUT_DISPLAY_LOCATION, type: TagsetType.SELECT_ONE, - tags: [CommonDisplayLocation.CONTRIBUTE], + tags: [ChallengeDisplayLocation.CONTRIBUTE], }, ], }, - nameID: `${CalloutType.POST_COLLECTION}-default`, - state: CalloutState.OPEN, - sortOrder: 1, postTemplate: { type: 'contribution', defaultDescription: @@ -88,28 +86,30 @@ export const challengeDefaultCallouts: CreateCalloutInput[] = [ 'To share contributions with detailed explanations how they help.', }, }, - displayLocation: CalloutDisplayLocation.CONTRIBUTE, }, { + nameID: 'stakeholder-map', type: CalloutType.WHITEBOARD, + state: CalloutState.OPEN, + sortOrder: 2, profile: { displayName: 'Who are the stakeholders?', - description: 'Choose one of the templates from the library to map your stakeholders here!', + description: + 'Choose one of the templates from the library to map your stakeholders here!', tagsets: [ { name: TagsetReservedName.CALLOUT_DISPLAY_LOCATION, type: TagsetType.SELECT_ONE, - tags: [CommonDisplayLocation.CONTRIBUTE], + tags: [ChallengeDisplayLocation.CONTRIBUTE], }, ], }, - nameID: 'stakeholder-map', - state: CalloutState.OPEN, - sortOrder: 2, - displayLocation: CalloutDisplayLocation.CONTRIBUTE, }, { + nameID: 'documents', type: CalloutType.LINK_COLLECTION, + state: CalloutState.OPEN, + sortOrder: 3, profile: { displayName: 'Reference / important documents', description: 'Please add links to documents with reference material.💥', @@ -117,17 +117,16 @@ export const challengeDefaultCallouts: CreateCalloutInput[] = [ { name: TagsetReservedName.CALLOUT_DISPLAY_LOCATION, type: TagsetType.SELECT_ONE, - tags: [CommonDisplayLocation.CONTRIBUTE], + tags: [ChallengeDisplayLocation.CONTRIBUTE], }, ], }, - nameID: 'documents', - state: CalloutState.OPEN, - sortOrder: 3, }, { nameID: 'opportunity-ideas', type: CalloutType.POST, + state: CalloutState.OPEN, + sortOrder: 1, profile: { displayName: 'What Opportunities do you see?', description: @@ -136,16 +135,16 @@ export const challengeDefaultCallouts: CreateCalloutInput[] = [ { name: TagsetReservedName.CALLOUT_DISPLAY_LOCATION, type: TagsetType.SELECT_ONE, - tags: [SpaceDisplayLocation.OPPORTUNITIES_LEFT], + tags: [ChallengeDisplayLocation.OPPORTUNITIES_LEFT], }, ], }, - state: CalloutState.OPEN, - sortOrder: 1, - displayLocation: CalloutDisplayLocation.OPPORTUNITIES_LEFT, }, { + nameID: 'proposals', type: CalloutType.POST_COLLECTION, + state: CalloutState.OPEN, + sortOrder: 1, profile: { displayName: 'Opportunity proposals 🎯', description: @@ -154,23 +153,18 @@ export const challengeDefaultCallouts: CreateCalloutInput[] = [ { name: TagsetReservedName.CALLOUT_DISPLAY_LOCATION, type: TagsetType.SELECT_ONE, - tags: [CommonDisplayLocation.OPPORTUNITIES_RIGHT], + tags: [ChallengeDisplayLocation.OPPORTUNITIES_RIGHT], }, ], }, - nameID: `${CalloutType.POST_COLLECTION}-default`, - state: CalloutState.OPEN, - sortOrder: 1, postTemplate: { type: 'opportunity', defaultDescription: '✍️ Describe your Opportunity, what the impact is, and who you would like to involve.', profile: { displayName: 'opportunity', - description: - 'To share proposals for Opportunities to be worked on.', + description: 'To share proposals for Opportunities to be worked on.', }, }, - displayLocation: CalloutDisplayLocation.OPPORTUNITIES_RIGHT, }, ]; diff --git a/src/domain/challenge/space/space.default.callouts.ts b/src/domain/challenge/space/space.default.callouts.ts index 3a625d87bb..ac0df85fe6 100644 --- a/src/domain/challenge/space/space.default.callouts.ts +++ b/src/domain/challenge/space/space.default.callouts.ts @@ -1,4 +1,3 @@ -import { CalloutDisplayLocation } from '@common/enums/callout.display.location'; import { CalloutState } from '@common/enums/callout.state'; import { CalloutType } from '@common/enums/callout.type'; import { CommonDisplayLocation } from '@common/enums/common.display.location'; @@ -6,30 +5,30 @@ import { SpaceDisplayLocation } from '@common/enums/space.display.location'; import { TagsetReservedName } from '@common/enums/tagset.reserved.name'; import { TagsetType } from '@common/enums/tagset.type'; import { CreateCalloutInput } from '@domain/collaboration/callout'; -import { EMPTY_WHITEBOARD_VALUE } from '@domain/common/whiteboard/whiteboard.entity'; export const spaceDefaultCallouts: CreateCalloutInput[] = [ - { + { + nameID: 'recommendations', type: CalloutType.LINK_COLLECTION, + state: CalloutState.CLOSED, + sortOrder: 3, profile: { displayName: 'Recommended by the Leads', description: 'Some quick links to get started 💥', tagsets: [ { name: TagsetReservedName.CALLOUT_DISPLAY_LOCATION, - type: TagsetType.SELECT_ONE, + type: TagsetType.SELECT_ONE, tags: [CommonDisplayLocation.HOME_TOP], }, ], }, - nameID: 'recommendations', - state: CalloutState.CLOSED, - sortOrder: 3, - displayLocation: CalloutDisplayLocation.HOME_TOP, }, { nameID: 'general-chat', type: CalloutType.POST, + state: CalloutState.OPEN, + sortOrder: 1, profile: { displayName: 'General chat 💬', description: 'Things you would like to discuss with the community?', @@ -37,16 +36,16 @@ export const spaceDefaultCallouts: CreateCalloutInput[] = [ { name: TagsetReservedName.CALLOUT_DISPLAY_LOCATION, type: TagsetType.SELECT_ONE, - tags: [SpaceDisplayLocation.HOME_LEFT], + tags: [CommonDisplayLocation.HOME_LEFT], }, ], }, - state: CalloutState.OPEN, - sortOrder: 1, - displayLocation: CalloutDisplayLocation.HOME_LEFT, }, { + nameID: 'questions', type: CalloutType.POST, + state: CalloutState.OPEN, + sortOrder: 2, profile: { displayName: 'Do you have any questions or feedback?', description: 'Please share it here :)', @@ -58,16 +57,16 @@ export const spaceDefaultCallouts: CreateCalloutInput[] = [ }, ], }, - nameID: 'questions', - state: CalloutState.OPEN, - sortOrder: 2, - displayLocation: CalloutDisplayLocation.HOME_LEFT, }, { + nameID: 'vision', type: CalloutType.WHITEBOARD, + state: CalloutState.OPEN, + sortOrder: 2, profile: { displayName: 'What is this Space about?', - description: 'We can use this whiteboard to further define our mission and vision, who we want to involve, and what impact we want to make!', + description: + 'We can use this whiteboard to further define our mission and vision, who we want to involve, and what impact we want to make!', tagsets: [ { name: TagsetReservedName.CALLOUT_DISPLAY_LOCATION, @@ -76,14 +75,12 @@ export const spaceDefaultCallouts: CreateCalloutInput[] = [ }, ], }, - nameID: 'vision', - state: CalloutState.OPEN, - sortOrder: 1, - displayLocation: CalloutDisplayLocation.HOME_RIGHT, }, { nameID: 'space-welcome', type: CalloutType.POST, + state: CalloutState.OPEN, + sortOrder: 1, profile: { displayName: 'Welcome to the community!', description: @@ -96,31 +93,30 @@ export const spaceDefaultCallouts: CreateCalloutInput[] = [ }, ], }, - state: CalloutState.OPEN, - sortOrder: 1, - displayLocation: CalloutDisplayLocation.COMMUNITY_LEFT, }, { + nameID: 'ecosystem', type: CalloutType.WHITEBOARD, + state: CalloutState.OPEN, + sortOrder: 1, profile: { displayName: 'Understanding the existing and potential community', - description: 'Choose one of the templates from the library to map our your ecosystem or stakeholders here!', + description: + 'Choose one of the templates from the library to map our your ecosystem or stakeholders here!', tagsets: [ { name: TagsetReservedName.CALLOUT_DISPLAY_LOCATION, type: TagsetType.SELECT_ONE, - tags: [CommonDisplayLocation.COMMUNITY_RIGHT], + tags: [SpaceDisplayLocation.COMMUNITY_RIGHT], }, ], }, - nameID: 'ecosystem', - state: CalloutState.OPEN, - sortOrder: 1, - displayLocation: CalloutDisplayLocation.COMMUNITY_RIGHT, }, { nameID: 'challenge-ideas', type: CalloutType.POST, + state: CalloutState.OPEN, + sortOrder: 1, profile: { displayName: 'What Challenges do you care about?', description: @@ -133,12 +129,12 @@ export const spaceDefaultCallouts: CreateCalloutInput[] = [ }, ], }, - state: CalloutState.OPEN, - sortOrder: 1, - displayLocation: CalloutDisplayLocation.CHALLENGES_LEFT, }, { + nameID: 'proposals', type: CalloutType.POST_COLLECTION, + state: CalloutState.OPEN, + sortOrder: 1, profile: { displayName: 'Challenge proposals 🎯', description: @@ -147,27 +143,25 @@ export const spaceDefaultCallouts: CreateCalloutInput[] = [ { name: TagsetReservedName.CALLOUT_DISPLAY_LOCATION, type: TagsetType.SELECT_ONE, - tags: [CommonDisplayLocation.CHALLENGES_RIGHT], + tags: [SpaceDisplayLocation.CHALLENGES_RIGHT], }, ], }, - nameID: `${CalloutType.POST_COLLECTION}-default`, - state: CalloutState.OPEN, - sortOrder: 1, postTemplate: { type: 'challenge', defaultDescription: 'Describe your Challenge, what your vision is, and who you would like to involve.', profile: { displayName: 'Challenge', - description: - 'To share proposals for challenges to be worked on.', + description: 'To share proposals for challenges to be worked on.', }, }, - displayLocation: CalloutDisplayLocation.CHALLENGES_RIGHT, }, { + nameID: 'news', type: CalloutType.POST_COLLECTION, + state: CalloutState.OPEN, + sortOrder: 1, profile: { displayName: 'Relevant news, research or use cases 📰', description: @@ -180,9 +174,6 @@ export const spaceDefaultCallouts: CreateCalloutInput[] = [ }, ], }, - nameID: `${CalloutType.POST_COLLECTION}-default`, - state: CalloutState.OPEN, - sortOrder: 1, postTemplate: { type: 'contribution', defaultDescription: @@ -193,10 +184,12 @@ export const spaceDefaultCallouts: CreateCalloutInput[] = [ 'To share contributions with detailed explanations how they help.', }, }, - displayLocation: CalloutDisplayLocation.KNOWLEDGE, }, { + nameID: 'documents', type: CalloutType.LINK_COLLECTION, + state: CalloutState.OPEN, + sortOrder: 2, profile: { displayName: 'Reference / important documents', description: 'Please add links to documents with reference material.💥', @@ -208,12 +201,12 @@ export const spaceDefaultCallouts: CreateCalloutInput[] = [ }, ], }, - nameID: 'documents', - state: CalloutState.OPEN, - sortOrder: 2, }, { + nameID: 'faq', type: CalloutType.POST_COLLECTION, + state: CalloutState.OPEN, + sortOrder: 3, profile: { displayName: 'FAQ', description: @@ -226,19 +219,13 @@ export const spaceDefaultCallouts: CreateCalloutInput[] = [ }, ], }, - nameID: `${CalloutType.POST_COLLECTION}-default`, - state: CalloutState.OPEN, - sortOrder: 3, postTemplate: { type: 'FAQ', - defaultDescription: - 'Please share your question!', + defaultDescription: 'Please share your question!', profile: { displayName: 'faq', - description: - 'To gather questions from the community.', + description: 'To gather questions from the community.', }, }, - displayLocation: CalloutDisplayLocation.KNOWLEDGE, }, -]; \ No newline at end of file +]; diff --git a/src/domain/collaboration/opportunity/opportunity.default.callouts.ts b/src/domain/collaboration/opportunity/opportunity.default.callouts.ts index 552eb8f43e..23cc0db6d2 100644 --- a/src/domain/collaboration/opportunity/opportunity.default.callouts.ts +++ b/src/domain/collaboration/opportunity/opportunity.default.callouts.ts @@ -5,11 +5,13 @@ import { OpportunityDisplayLocation } from '@common/enums/opportunity.display.lo import { TagsetReservedName } from '@common/enums/tagset.reserved.name'; import { TagsetType } from '@common/enums/tagset.type'; import { CreateCalloutInput } from '@domain/collaboration/callout'; -import { EMPTY_WHITEBOARD_VALUE } from '@domain/common/whiteboard/whiteboard.entity'; export const opportunityDefaultCallouts: CreateCalloutInput[] = [ { + nameID: 'recommendations', type: CalloutType.LINK_COLLECTION, + state: CalloutState.CLOSED, + sortOrder: 3, profile: { displayName: 'Recommended by the Leads', description: 'Some quick links to get started 💥', @@ -21,13 +23,12 @@ export const opportunityDefaultCallouts: CreateCalloutInput[] = [ }, ], }, - nameID: 'recommendations', - state: CalloutState.CLOSED, - sortOrder: 3, }, { nameID: 'general-chat', type: CalloutType.POST, + state: CalloutState.OPEN, + sortOrder: 1, profile: { displayName: 'General chat', description: 'Things you would like to discuss with the community?', @@ -35,16 +36,16 @@ export const opportunityDefaultCallouts: CreateCalloutInput[] = [ { name: TagsetReservedName.CALLOUT_DISPLAY_LOCATION, type: TagsetType.SELECT_ONE, - tags: [SpaceDisplayLocation.HOME_LEFT], + tags: [CommonDisplayLocation.HOME_LEFT], }, ], }, - state: CalloutState.OPEN, - sortOrder: 1, - displayLocation: CalloutDisplayLocation.HOME_LEFT, }, { + nameID: 'tasks', type: CalloutType.POST_COLLECTION, + state: CalloutState.OPEN, + sortOrder: 1, profile: { displayName: 'Task list 🎯', description: @@ -57,41 +58,39 @@ export const opportunityDefaultCallouts: CreateCalloutInput[] = [ }, ], }, - nameID: `${CalloutType.POST_COLLECTION}-default`, - state: CalloutState.OPEN, - sortOrder: 1, postTemplate: { type: 'Task', defaultDescription: '✍️ Please describe what has to be done and potentially by whom. The more details the better!', profile: { displayName: 'task', - description: - 'To share tasks with the community that can be picked up.', + description: 'To share tasks with the community that can be picked up.', }, }, - displayLocation: CalloutDisplayLocation.HOME_RIGHT, }, { - nameID: 'role', + nameID: 'roles', type: CalloutType.POST, + state: CalloutState.OPEN, + sortOrder: 2, profile: { displayName: 'Welcome!', - description: 'What is your role in this community or how would you like to contrbute?', + description: + 'What is your role in this community or how would you like to contrbute?', tagsets: [ { name: TagsetReservedName.CALLOUT_DISPLAY_LOCATION, type: TagsetType.SELECT_ONE, - tags: [SpaceDisplayLocation.HOME_RIGHT], + tags: [CommonDisplayLocation.HOME_RIGHT], }, ], }, - state: CalloutState.OPEN, - sortOrder: 2, - displayLocation: CalloutDisplayLocation.HOME_RIGHT, }, { + nameID: 'news', type: CalloutType.POST_COLLECTION, + state: CalloutState.OPEN, + sortOrder: 1, profile: { displayName: 'Relevant news, research or use cases 📰', description: @@ -104,9 +103,6 @@ export const opportunityDefaultCallouts: CreateCalloutInput[] = [ }, ], }, - nameID: `${CalloutType.POST_COLLECTION}-default`, - state: CalloutState.OPEN, - sortOrder: 1, postTemplate: { type: 'contribution', defaultDescription: @@ -119,7 +115,10 @@ export const opportunityDefaultCallouts: CreateCalloutInput[] = [ }, }, { + nameID: 'documents', type: CalloutType.LINK_COLLECTION, + state: CalloutState.OPEN, + sortOrder: 3, profile: { displayName: 'Reference / important documents', description: 'Please add links to documents with reference material.💥', @@ -127,31 +126,27 @@ export const opportunityDefaultCallouts: CreateCalloutInput[] = [ { name: TagsetReservedName.CALLOUT_DISPLAY_LOCATION, type: TagsetType.SELECT_ONE, - tags: [CommonDisplayLocation.CONTRIBUTE], + tags: [OpportunityDisplayLocation.CONTRIBUTE], }, ], }, - nameID: 'documents', - state: CalloutState.OPEN, - sortOrder: 3, - }, + }, { + nameID: 'needs', type: CalloutType.WHITEBOARD, + state: CalloutState.OPEN, + sortOrder: 2, profile: { displayName: 'What do we need?', - description: 'We can use this whiteboard to further define what is needed to realize this Opportunity! Think about research, insights, stakeholders or other resources.', + description: + 'We can use this whiteboard to further define what is needed to realize this Opportunity! Think about research, insights, stakeholders or other resources.', tagsets: [ { name: TagsetReservedName.CALLOUT_DISPLAY_LOCATION, type: TagsetType.SELECT_ONE, - tags: [CommonDisplayLocation.CONTRIBUTE], + tags: [OpportunityDisplayLocation.CONTRIBUTE], }, ], }, - nameID: 'needs', - state: CalloutState.OPEN, - sortOrder: 2, - displayLocation: CalloutDisplayLocation.CONTRIBUTE, }, - ]; From eb09a43e8fec64589b656c40768c2f28cf4c76d4 Mon Sep 17 00:00:00 2001 From: Neil Smyth Date: Thu, 10 Aug 2023 07:57:45 +0200 Subject: [PATCH 4/6] updated default callouts so they load --- .../challenge/challenge.default.callouts.ts | 8 ++ .../challenge/space/space.default.callouts.ts | 15 +++ .../collaboration/collaboration.defaults.ts | 107 ------------------ .../opportunity.default.callouts.ts | 8 ++ 4 files changed, 31 insertions(+), 107 deletions(-) delete mode 100644 src/domain/collaboration/collaboration/collaboration.defaults.ts diff --git a/src/domain/challenge/challenge/challenge.default.callouts.ts b/src/domain/challenge/challenge/challenge.default.callouts.ts index 225f20734e..52365a0977 100644 --- a/src/domain/challenge/challenge/challenge.default.callouts.ts +++ b/src/domain/challenge/challenge/challenge.default.callouts.ts @@ -5,6 +5,7 @@ import { CommonDisplayLocation } from '@common/enums/common.display.location'; import { TagsetReservedName } from '@common/enums/tagset.reserved.name'; import { TagsetType } from '@common/enums/tagset.type'; import { CreateCalloutInput } from '@domain/collaboration/callout'; +import { EMPTY_WHITEBOARD_VALUE } from '@domain/common/whiteboard/whiteboard.entity'; export const challengeDefaultCallouts: CreateCalloutInput[] = [ { @@ -104,6 +105,13 @@ export const challengeDefaultCallouts: CreateCalloutInput[] = [ }, ], }, + whiteboard: { + value: EMPTY_WHITEBOARD_VALUE, + nameID: 'stakeholders', + profileData: { + displayName: 'stakeholder map', + }, + }, }, { nameID: 'documents', diff --git a/src/domain/challenge/space/space.default.callouts.ts b/src/domain/challenge/space/space.default.callouts.ts index ac0df85fe6..42632fc6ed 100644 --- a/src/domain/challenge/space/space.default.callouts.ts +++ b/src/domain/challenge/space/space.default.callouts.ts @@ -5,6 +5,7 @@ import { SpaceDisplayLocation } from '@common/enums/space.display.location'; import { TagsetReservedName } from '@common/enums/tagset.reserved.name'; import { TagsetType } from '@common/enums/tagset.type'; import { CreateCalloutInput } from '@domain/collaboration/callout'; +import { EMPTY_WHITEBOARD_VALUE } from '@domain/common/whiteboard/whiteboard.entity'; export const spaceDefaultCallouts: CreateCalloutInput[] = [ { @@ -75,6 +76,13 @@ export const spaceDefaultCallouts: CreateCalloutInput[] = [ }, ], }, + whiteboard: { + value: EMPTY_WHITEBOARD_VALUE, + nameID: 'vision', + profileData: { + displayName: 'Vision', + }, + }, }, { nameID: 'space-welcome', @@ -111,6 +119,13 @@ export const spaceDefaultCallouts: CreateCalloutInput[] = [ }, ], }, + whiteboard: { + value: EMPTY_WHITEBOARD_VALUE, + nameID: 'ecosystem', + profileData: { + displayName: 'Ecosystem Value Map', + }, + }, }, { nameID: 'challenge-ideas', diff --git a/src/domain/collaboration/collaboration/collaboration.defaults.ts b/src/domain/collaboration/collaboration/collaboration.defaults.ts deleted file mode 100644 index f21ffd511a..0000000000 --- a/src/domain/collaboration/collaboration/collaboration.defaults.ts +++ /dev/null @@ -1,107 +0,0 @@ -import { CalloutState } from '@common/enums/callout.state'; -import { CalloutType } from '@common/enums/callout.type'; -import { CalloutVisibility } from '@common/enums/callout.visibility'; -import { CommunityType } from '@common/enums/community.type'; - -const emptyWhiteboardValue = - '{\n "type": "excalidraw",\n "version": 2,\n "source": "",\n "elements": [],\n "appState": {\n "gridSize": 20,\n "viewBackgroundColor": "#ffffff"\n },\n "files": {}\n}'; - -export const collaborationDefaults: any = { - callouts: [ - { - nameID: 'space-welcome', - type: CalloutType.POST, - communityType: CommunityType.SPACE, - profile: { - displayName: 'Welcome, please introduce yourself to the community!', - description: - 'Please share a few words about yourself to help the community get to know each other. What brings you to this Space and motivates you to work on these Challenges?', - }, - visibility: CalloutVisibility.PUBLISHED, - state: CalloutState.OPEN, - sortOrder: 1, - group: 'COMMUNITY_1', - }, - { - type: CalloutType.POST, - communityType: CommunityType.CHALLENGE, - profile: { - displayName: 'Why do you care about this Challenge?', - description: - 'Please share why this Challenge is important to you as well as any relevant thoughts, experience or expertise.', - }, - nameID: 'challenge-welcome', - visibility: CalloutVisibility.PUBLISHED, - state: CalloutState.OPEN, - sortOrder: 1, - group: 'HOME_2', - }, - { - type: CalloutType.LINK_COLLECTION, - profile: { - displayName: 'Recommended by the Host', - description: 'Please find below quick start links.', - }, - nameID: 'recommendations', - visibility: CalloutVisibility.PUBLISHED, - state: CalloutState.CLOSED, - sortOrder: 3, - group: 'HOME_0', - }, - { - type: CalloutType.POST, - profile: { - displayName: 'Suggestions, Questions, and Feedback', - description: 'Please share it here :)', - }, - nameID: 'suggestions', - visibility: CalloutVisibility.PUBLISHED, - state: CalloutState.OPEN, - sortOrder: 3, - group: 'HOME_2', - }, - { - type: CalloutType.POST_COLLECTION, - profile: { - displayName: 'Contribute', - description: - 'Contribute your insights to understanding the context. It is about surfacing up the wisdom of the community. Add your own post, or comment on posts added by others.', - }, - nameID: `${CalloutType.POST_COLLECTION}-default`, - visibility: CalloutVisibility.PUBLISHED, - state: CalloutState.OPEN, - sortOrder: 5, - postTemplate: { - type: 'contribution', - defaultDescription: - 'Please share your contribution. The more details the better!', - info: { - title: 'contribution', - description: - 'To share contributions with detailed explanations how they help.', - }, - }, - group: 'KNOWLEDGE', - }, - { - type: CalloutType.WHITEBOARD_COLLECTION, - profile: { - displayName: 'Collaborate visually', - description: - 'Collaborate visually using Whiteboards. Create a new Whiteboard from a template, or explore Whiteboards already created.', - }, - nameID: `${CalloutType.WHITEBOARD_COLLECTION}`, - visibility: CalloutVisibility.PUBLISHED, - state: CalloutState.OPEN, - sortOrder: 10, - whiteboardTemplate: { - value: emptyWhiteboardValue, - profile: { - displayName: 'blank whiteboard', - description: 'A blank whiteboard to be worked further.', - }, - }, - group: 'KNOWLEDGE', - }, - ], -}; diff --git a/src/domain/collaboration/opportunity/opportunity.default.callouts.ts b/src/domain/collaboration/opportunity/opportunity.default.callouts.ts index 23cc0db6d2..04c2a89940 100644 --- a/src/domain/collaboration/opportunity/opportunity.default.callouts.ts +++ b/src/domain/collaboration/opportunity/opportunity.default.callouts.ts @@ -5,6 +5,7 @@ import { OpportunityDisplayLocation } from '@common/enums/opportunity.display.lo import { TagsetReservedName } from '@common/enums/tagset.reserved.name'; import { TagsetType } from '@common/enums/tagset.type'; import { CreateCalloutInput } from '@domain/collaboration/callout'; +import { EMPTY_WHITEBOARD_VALUE } from '@domain/common/whiteboard/whiteboard.entity'; export const opportunityDefaultCallouts: CreateCalloutInput[] = [ { @@ -148,5 +149,12 @@ export const opportunityDefaultCallouts: CreateCalloutInput[] = [ }, ], }, + whiteboard: { + value: EMPTY_WHITEBOARD_VALUE, + nameID: 'needs', + profileData: { + displayName: 'Identify needs', + }, + }, }, ]; From 8a371c6777b5d260aa85dc9d8e254122a9bdacab Mon Sep 17 00:00:00 2001 From: Neil Smyth Date: Thu, 10 Aug 2023 18:11:13 +0200 Subject: [PATCH 5/6] added userID doing the instantiation to the creation of default call outs --- src/domain/challenge/challenge/challenge.service.ts | 4 ++-- src/domain/challenge/space/space.service.ts | 3 ++- .../collaboration/collaboration/collaboration.service.ts | 6 ++++-- src/domain/collaboration/opportunity/opportunity.service.ts | 4 ++-- 4 files changed, 10 insertions(+), 7 deletions(-) diff --git a/src/domain/challenge/challenge/challenge.service.ts b/src/domain/challenge/challenge/challenge.service.ts index 90455b4ba0..8294958a25 100644 --- a/src/domain/challenge/challenge/challenge.service.ts +++ b/src/domain/challenge/challenge/challenge.service.ts @@ -206,7 +206,8 @@ export class ChallengeService { challenge.collaboration = await this.collaborationService.addDefaultCallouts( challenge.collaboration, - challengeDefaultCallouts + challengeDefaultCallouts, + agentInfo?.userID ); if (agentInfo && challenge.community) { @@ -581,7 +582,6 @@ export class ChallengeService { const opportunity = await this.opportunityService.createOpportunity( opportunityData, spaceID, - challenge.storageBucket.id, agentInfo ); diff --git a/src/domain/challenge/space/space.service.ts b/src/domain/challenge/space/space.service.ts index 8d0304fcc2..a0c3f5fb24 100644 --- a/src/domain/challenge/space/space.service.ts +++ b/src/domain/challenge/space/space.service.ts @@ -140,7 +140,8 @@ export class SpaceService { space.collaboration = await this.collaborationService.addDefaultCallouts( space.collaboration, - spaceDefaultCallouts + spaceDefaultCallouts, + agentInfo?.userID ); await this.save(space); diff --git a/src/domain/collaboration/collaboration/collaboration.service.ts b/src/domain/collaboration/collaboration/collaboration.service.ts index b113742acb..758fdbde7b 100644 --- a/src/domain/collaboration/collaboration/collaboration.service.ts +++ b/src/domain/collaboration/collaboration/collaboration.service.ts @@ -89,7 +89,8 @@ export class CollaborationService { public async addDefaultCallouts( collaboration: ICollaboration, - calloutsData: CreateCalloutInput[] + calloutsData: CreateCalloutInput[], + userID: string | undefined ): Promise { collaboration.callouts = await this.getCalloutsOnCollaboration( collaboration @@ -101,7 +102,8 @@ export class CollaborationService { for (const calloutDefault of calloutsData) { const callout = await this.calloutService.createCallout( calloutDefault, - collaboration.tagsetTemplateSet.tagsetTemplates + collaboration.tagsetTemplateSet.tagsetTemplates, + userID ); // default callouts are already published callout.visibility = CalloutVisibility.PUBLISHED; diff --git a/src/domain/collaboration/opportunity/opportunity.service.ts b/src/domain/collaboration/opportunity/opportunity.service.ts index 999e12b139..18203fca77 100644 --- a/src/domain/collaboration/opportunity/opportunity.service.ts +++ b/src/domain/collaboration/opportunity/opportunity.service.ts @@ -64,7 +64,6 @@ export class OpportunityService { async createOpportunity( opportunityData: CreateOpportunityInput, spaceID: string, - storageBucketID: string, agentInfo?: AgentInfo ): Promise { if (!opportunityData.nameID) { @@ -150,7 +149,8 @@ export class OpportunityService { opportunity.collaboration = await this.collaborationService.addDefaultCallouts( opportunity.collaboration, - opportunityDefaultCallouts + opportunityDefaultCallouts, + agentInfo?.userID ); } From a0eb847dff33acb929ce915c684b628ed1f91bb1 Mon Sep 17 00:00:00 2001 From: Aleksandar Date: Fri, 11 Aug 2023 12:07:35 +0200 Subject: [PATCH 6/6] Fix text. --- .../challenge/challenge/challenge.default.callouts.ts | 6 +++--- src/domain/challenge/space/space.default.callouts.ts | 4 ++-- .../opportunity/opportunity.default.callouts.ts | 4 ++-- 3 files changed, 7 insertions(+), 7 deletions(-) diff --git a/src/domain/challenge/challenge/challenge.default.callouts.ts b/src/domain/challenge/challenge/challenge.default.callouts.ts index 52365a0977..42f85ed3f6 100644 --- a/src/domain/challenge/challenge/challenge.default.callouts.ts +++ b/src/domain/challenge/challenge/challenge.default.callouts.ts @@ -49,8 +49,8 @@ export const challengeDefaultCallouts: CreateCalloutInput[] = [ state: CalloutState.OPEN, sortOrder: 2, profile: { - displayName: 'General chat', - description: 'Things you would like to discuss with the community?', + displayName: 'General chat 💬', + description: 'Things you would like to discuss with the community.', tagsets: [ { name: TagsetReservedName.CALLOUT_DISPLAY_LOCATION, @@ -138,7 +138,7 @@ export const challengeDefaultCallouts: CreateCalloutInput[] = [ profile: { displayName: 'What Opportunities do you see?', description: - '👋 Please share any relevant direction for a solution that you can think of or have seen?', + '👋 Please share any relevant direction for a solution that you can think of or have seen.', tagsets: [ { name: TagsetReservedName.CALLOUT_DISPLAY_LOCATION, diff --git a/src/domain/challenge/space/space.default.callouts.ts b/src/domain/challenge/space/space.default.callouts.ts index 42632fc6ed..f9b261323c 100644 --- a/src/domain/challenge/space/space.default.callouts.ts +++ b/src/domain/challenge/space/space.default.callouts.ts @@ -135,7 +135,7 @@ export const spaceDefaultCallouts: CreateCalloutInput[] = [ profile: { displayName: 'What Challenges do you care about?', description: - '👋 Please share any relevant Challenges that you encounter?', + '👋 Please share any relevant Challenges that you encounter.', tagsets: [ { name: TagsetReservedName.CALLOUT_DISPLAY_LOCATION, @@ -153,7 +153,7 @@ export const spaceDefaultCallouts: CreateCalloutInput[] = [ profile: { displayName: 'Challenge proposals 🎯', description: - 'Do you have a specific Challenge you would like to pick up in this Space, please share your proposal here? You can also comment on proposals by others if you want to work on that Challenge as well!', + 'Do you have a specific Challenge you would like to pick up in this Space? Please share your proposal here! You can also comment on proposals by others if you want to work on that Challenge as well!', tagsets: [ { name: TagsetReservedName.CALLOUT_DISPLAY_LOCATION, diff --git a/src/domain/collaboration/opportunity/opportunity.default.callouts.ts b/src/domain/collaboration/opportunity/opportunity.default.callouts.ts index 04c2a89940..cc3da7fc57 100644 --- a/src/domain/collaboration/opportunity/opportunity.default.callouts.ts +++ b/src/domain/collaboration/opportunity/opportunity.default.callouts.ts @@ -31,8 +31,8 @@ export const opportunityDefaultCallouts: CreateCalloutInput[] = [ state: CalloutState.OPEN, sortOrder: 1, profile: { - displayName: 'General chat', - description: 'Things you would like to discuss with the community?', + displayName: 'General chat 💬', + description: 'Things you would like to discuss with the community.', tagsets: [ { name: TagsetReservedName.CALLOUT_DISPLAY_LOCATION,