Implement modals across create flow
This commit is contained in:
@@ -79,6 +79,42 @@
|
||||
"logisticsAdmin": "The host manages technical security via waiting rooms to prevent intrusion. Culturally, the focus is on maximizing the value of synchronous time. Norms include muting when not speaking, using the \"Raise Hand\" feature to queue, and utilizing the chat box for non-interruptive side comments. Distractions should be minimized.",
|
||||
"codeOfConduct": "We have a zero-tolerance policy for racism, sexism, and bigotry, whether spoken or shared in the chat. We aspire to do no harm. \"Zoom-bombing\" or broadcasting graphic content is prohibited. Willfully spreading obviously false information will not be tolerated. Do not discuss sensitive data that could attract legal or security risk."
|
||||
}
|
||||
},
|
||||
"4": {
|
||||
"title": "Label",
|
||||
"description": "Collaborative work to reach a resolution that all parties can agree upon.",
|
||||
"sections": {
|
||||
"corePrinciple": "",
|
||||
"logisticsAdmin": "",
|
||||
"codeOfConduct": ""
|
||||
}
|
||||
},
|
||||
"5": {
|
||||
"title": "Label",
|
||||
"description": "Structured sessions where parties collaboratively resolve disputes.",
|
||||
"sections": {
|
||||
"corePrinciple": "",
|
||||
"logisticsAdmin": "",
|
||||
"codeOfConduct": ""
|
||||
}
|
||||
},
|
||||
"6": {
|
||||
"title": "Label",
|
||||
"description": "Members vote to resolve a dispute democratically.",
|
||||
"sections": {
|
||||
"corePrinciple": "",
|
||||
"logisticsAdmin": "",
|
||||
"codeOfConduct": ""
|
||||
}
|
||||
},
|
||||
"7": {
|
||||
"title": "Label",
|
||||
"description": "Invite-only",
|
||||
"sections": {
|
||||
"corePrinciple": "",
|
||||
"logisticsAdmin": "",
|
||||
"codeOfConduct": ""
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -14,6 +14,16 @@
|
||||
"description": "Confirm to select this option.",
|
||||
"nextButtonText": "Confirm"
|
||||
},
|
||||
"addApproach": {
|
||||
"nextButtonText": "Add Approach"
|
||||
},
|
||||
"sectionHeadings": {
|
||||
"corePrinciple": "Core Principle",
|
||||
"applicableScope": "Applicable Scope",
|
||||
"processProtocol": "Process Protocol",
|
||||
"restorationFallbacks": "Restoration & Fallbacks"
|
||||
},
|
||||
"scopeAddButtonLabel": "Add Applicable Scope",
|
||||
"cards": {
|
||||
"peer-mediation": {
|
||||
"label": "Peer Mediation",
|
||||
@@ -51,26 +61,83 @@
|
||||
"modals": {
|
||||
"peer-mediation": {
|
||||
"title": "Peer Mediation",
|
||||
"description": "Trained members within the organization mediate disputes among peers."
|
||||
"description": "Trained members within the organization mediate disputes among peers.",
|
||||
"sections": {
|
||||
"corePrinciple": "We democratize conflict skills. Instead of relying on professional outsiders, trained peers help their colleagues resolve disputes, reinforcing the idea that we take care of each other.",
|
||||
"applicableScope": ["Low-level friction", "Misunderstandings"],
|
||||
"processProtocol": "A volunteer peer (who is not a manager) invites the disputants to a private chat. Using a simple script, they ask questions like 'Tell us your side,' 'Tell us what you need,' and 'What can you agree to?'. The peer keeps the conversation focused on future interactions rather than past grievances. The disputants retain full control over the resolution.",
|
||||
"restorationFallbacks": "The goal is a verbal agreement to try a new way of interacting. If the peer mediator determines the issue is too complex or involves serious harassment, they are required to refer the case to professional Mediation or a Judicial Committee."
|
||||
}
|
||||
},
|
||||
"conflict-resolution-council": {
|
||||
"title": "Conflict Resolution Council",
|
||||
"description": "Senior members with institutional knowledge provide guidance or decisions."
|
||||
"description": "Senior members with institutional knowledge provide guidance or decisions.",
|
||||
"sections": {
|
||||
"corePrinciple": "",
|
||||
"applicableScope": [],
|
||||
"processProtocol": "",
|
||||
"restorationFallbacks": ""
|
||||
}
|
||||
},
|
||||
"facilitated-negotiation": {
|
||||
"title": "Facilitated Negotiation",
|
||||
"description": "A neutral facilitator helps guide the negotiation process."
|
||||
"description": "A neutral facilitator helps guide the negotiation process.",
|
||||
"sections": {
|
||||
"corePrinciple": "",
|
||||
"applicableScope": [],
|
||||
"processProtocol": "",
|
||||
"restorationFallbacks": ""
|
||||
}
|
||||
},
|
||||
"ad-hoc-arbitration": {
|
||||
"title": "Ad Hoc Arbitration",
|
||||
"description": "Arbitrators are chosen specifically for a particular case."
|
||||
"description": "Arbitrators are chosen specifically for a particular case.",
|
||||
"sections": {
|
||||
"corePrinciple": "",
|
||||
"applicableScope": [],
|
||||
"processProtocol": "",
|
||||
"restorationFallbacks": ""
|
||||
}
|
||||
},
|
||||
"conflict-workshops": {
|
||||
"title": "Conflict Workshops",
|
||||
"description": "Structured sessions where parties collaboratively resolve disputes and improve future interactions."
|
||||
"description": "Structured sessions where parties collaboratively resolve disputes and improve future interactions.",
|
||||
"sections": {
|
||||
"corePrinciple": "",
|
||||
"applicableScope": [],
|
||||
"processProtocol": "",
|
||||
"restorationFallbacks": ""
|
||||
}
|
||||
},
|
||||
"6": { "title": "Label", "description": "Additional conflict management approach." },
|
||||
"7": { "title": "Label", "description": "Additional conflict management approach." },
|
||||
"8": { "title": "Label", "description": "Additional conflict management approach." }
|
||||
"6": {
|
||||
"title": "Label",
|
||||
"description": "Additional conflict management approach.",
|
||||
"sections": {
|
||||
"corePrinciple": "",
|
||||
"applicableScope": [],
|
||||
"processProtocol": "",
|
||||
"restorationFallbacks": ""
|
||||
}
|
||||
},
|
||||
"7": {
|
||||
"title": "Label",
|
||||
"description": "Additional conflict management approach.",
|
||||
"sections": {
|
||||
"corePrinciple": "",
|
||||
"applicableScope": [],
|
||||
"processProtocol": "",
|
||||
"restorationFallbacks": ""
|
||||
}
|
||||
},
|
||||
"8": {
|
||||
"title": "Label",
|
||||
"description": "Additional conflict management approach.",
|
||||
"sections": {
|
||||
"corePrinciple": "",
|
||||
"applicableScope": [],
|
||||
"processProtocol": "",
|
||||
"restorationFallbacks": ""
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -14,6 +14,14 @@
|
||||
"description": "Confirm to select this option.",
|
||||
"nextButtonText": "Confirm"
|
||||
},
|
||||
"addPlatform": {
|
||||
"nextButtonText": "Add Platform"
|
||||
},
|
||||
"sectionHeadings": {
|
||||
"eligibility": "Eligibility & Philosophy",
|
||||
"joiningProcess": "Joining Process",
|
||||
"expectations": "Expectations & Removal"
|
||||
},
|
||||
"cards": {
|
||||
"open-access": {
|
||||
"label": "Open Access",
|
||||
@@ -51,26 +59,75 @@
|
||||
"modals": {
|
||||
"open-access": {
|
||||
"title": "Open Access",
|
||||
"description": "Maximum inclusion. Anyone can join immediately by simply showing up."
|
||||
"description": "Maximum inclusion. Anyone can join immediately by simply showing up.",
|
||||
"sections": {
|
||||
"eligibility": "Membership is open to any individual who lives in [Region/Context] and supports our mission. We believe that gatekeeping creates unnecessary hierarchy, so we prioritize radical inclusivity and low barriers to entry. Our only requirement is a commitment to mutual respect and adherence to the Community Code of Conduct.",
|
||||
"joiningProcess": "There is no formal application or waiting period. A person becomes a member instantly by joining our [Digital Platform/Meeting], introducing themselves to the group, and explicitly agreeing to the community standards. Access to all channels and working groups is granted immediately upon sign-up.",
|
||||
"expectations": "Members are expected to participate constructively. We view removal as a last resort. Barring immediate safety threats, no member will be banned without first going through the steps outlined in our Conflict Management Policy. We prioritize the restorative measures defined in that section over punitive expulsion. However, refusal to engage in that process may result in removal."
|
||||
}
|
||||
},
|
||||
"orientation-required": {
|
||||
"title": "Orientation Required",
|
||||
"description": "Newcomers must attend a training or orientation session."
|
||||
"description": "Newcomers must attend a training or orientation session.",
|
||||
"sections": {
|
||||
"eligibility": "",
|
||||
"joiningProcess": "",
|
||||
"expectations": ""
|
||||
}
|
||||
},
|
||||
"invitation-only": {
|
||||
"title": "Invitation Only",
|
||||
"description": "New members can only join if they are 'vouched for' by existing members."
|
||||
"description": "New members can only join if they are 'vouched for' by existing members.",
|
||||
"sections": {
|
||||
"eligibility": "",
|
||||
"joiningProcess": "",
|
||||
"expectations": ""
|
||||
}
|
||||
},
|
||||
"contribution-based": {
|
||||
"title": "Contribution Based",
|
||||
"description": "Membership is reserved for people contributing their labor."
|
||||
"description": "Membership is reserved for people contributing their labor.",
|
||||
"sections": {
|
||||
"eligibility": "",
|
||||
"joiningProcess": "",
|
||||
"expectations": ""
|
||||
}
|
||||
},
|
||||
"mentorship": {
|
||||
"title": "Mentorship",
|
||||
"description": "New members are paired with 'Mentors' to guide them through a probationary period."
|
||||
"description": "New members are paired with 'Mentors' to guide them through a probationary period.",
|
||||
"sections": {
|
||||
"eligibility": "",
|
||||
"joiningProcess": "",
|
||||
"expectations": ""
|
||||
}
|
||||
},
|
||||
"6": { "title": "Label", "description": "Additional membership approach." },
|
||||
"7": { "title": "Label", "description": "Additional membership approach." },
|
||||
"8": { "title": "Label", "description": "Additional membership approach." }
|
||||
"6": {
|
||||
"title": "Label",
|
||||
"description": "Additional membership approach.",
|
||||
"sections": {
|
||||
"eligibility": "",
|
||||
"joiningProcess": "",
|
||||
"expectations": ""
|
||||
}
|
||||
},
|
||||
"7": {
|
||||
"title": "Label",
|
||||
"description": "Additional membership approach.",
|
||||
"sections": {
|
||||
"eligibility": "",
|
||||
"joiningProcess": "",
|
||||
"expectations": ""
|
||||
}
|
||||
},
|
||||
"8": {
|
||||
"title": "Label",
|
||||
"description": "Additional membership approach.",
|
||||
"sections": {
|
||||
"eligibility": "",
|
||||
"joiningProcess": "",
|
||||
"expectations": ""
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -19,6 +19,39 @@
|
||||
"toggleSeeAll": "See all decision approaches",
|
||||
"toggleShowLess": "Show less"
|
||||
},
|
||||
"confirmModal": {
|
||||
"title": "Confirm selection",
|
||||
"description": "Confirm to select this option.",
|
||||
"nextButtonText": "Confirm"
|
||||
},
|
||||
"addApproach": {
|
||||
"nextButtonText": "Add Approach"
|
||||
},
|
||||
"sectionHeadings": {
|
||||
"corePrinciple": "Core Principle",
|
||||
"applicableScope": "Applicable Scope",
|
||||
"stepByStepInstructions": "Step-by-Step Instructions",
|
||||
"consensusLevel": "Consensus Level",
|
||||
"objectionsDeadlocks": "Objections & Deadlocks"
|
||||
},
|
||||
"scopeAddButtonLabel": "Add Applicable Scope",
|
||||
"modals": {
|
||||
"lazy-consensus": {
|
||||
"title": "Lazy Consensus",
|
||||
"description": "A decision is assumed approved unless objections are raised within a specified timeframe.",
|
||||
"sections": {
|
||||
"corePrinciple": "We prioritize momentum and trust over bureaucracy. By assuming good faith, we avoid bottlenecks; silence is interpreted as consent to keep the work moving.",
|
||||
"applicableScope": [
|
||||
"Daily Operations",
|
||||
"Minor Expenditures",
|
||||
"Working Group Decisions"
|
||||
],
|
||||
"stepByStepInstructions": "Post your proposal to the relevant channel with a specific deadline, such as 'Merging in 72 hours.' If the deadline passes without any objections, you are authorized to proceed. Explicit support is welcome but not required.",
|
||||
"consensusLevel": 90,
|
||||
"objectionsDeadlocks": "Any member can pause the process by raising a 'Block' or 'Concern' before the deadline. The proposer is then required to pause execution and engage in a dialogue to resolve the concern. If the disagreement cannot be resolved asynchronously, the proposal is escalated to a synchronous meeting or a higher governance tier for a final decision."
|
||||
}
|
||||
}
|
||||
},
|
||||
"cards": [
|
||||
{
|
||||
"id": "lazy-consensus",
|
||||
|
||||
Reference in New Issue
Block a user