Implement modals across create flow

This commit is contained in:
adilallo
2026-04-17 23:45:29 -06:00
parent 36dcb79870
commit 4854c49c4a
21 changed files with 2089 additions and 318 deletions
+75 -8
View File
@@ -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": ""
}
}
}
}