Profile page UI and functionality implemented
This commit is contained in:
@@ -1,73 +1,4 @@
|
||||
{
|
||||
"fallbackTitle": "Mutual Aid Mondays",
|
||||
"fallbackDescription": "Mutual Aid Monday is a grassroots community in Denver, founded in November 2020 by Kelsang Virya, dedicated to supporting neighbors experiencing homelessness.",
|
||||
"toastTitle": "This is what folks see when you share your CommunityRule",
|
||||
"toastDescription": "Your group can use this document as an operating manual.",
|
||||
"fallbackDocumentSections": [
|
||||
{
|
||||
"categoryName": "Values",
|
||||
"entries": [
|
||||
{
|
||||
"title": "Solidarity Forever",
|
||||
"body": "Food Not Bombs is not a charity. It is a project of solidarity. Charity is vertical. It moves from those who have to those who have not and maintains the hierarchy between them. Solidarity is horizontal. It moves between equals who recognize that our liberation is bound together. We do not help the poor. We share resources among community members because access to food is a human right rather than a privilege of wealth."
|
||||
},
|
||||
{
|
||||
"title": "Shared Leadership",
|
||||
"body": "We operate without bosses or managers. This does not mean we are disorganized. It means we are self-organized. Authority in this chapter is temporary and task-specific rather than permanent or personal. We believe the people doing the work should make the decisions about that work. By distributing responsibility we prevent burnout and ensure the movement survives beyond any single leader."
|
||||
},
|
||||
{
|
||||
"title": "Organizing Offline",
|
||||
"body": "We use digital tools to coordinate but we build power in the physical world. An algorithm cannot cook a meal and a group chat cannot look someone in the eye. We prioritize face-to-face connection and resist the pull of digital metrics."
|
||||
},
|
||||
{
|
||||
"title": "Circular Food Systems",
|
||||
"body": "We intervene in the ecological crisis by addressing food waste and food recovery. We redirect surplus food to where it is needed and model a circular economy at the scale of our communities."
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"categoryName": "Communication",
|
||||
"entries": [
|
||||
{
|
||||
"title": "Signal",
|
||||
"body": "We use Signal for sensitive coordination. Encrypted messaging helps protect our members and our plans from surveillance."
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"categoryName": "Membership",
|
||||
"entries": [
|
||||
{
|
||||
"title": "Open Admission",
|
||||
"body": "Anyone who shares our values and is willing to contribute is welcome. We do not require applications or approval processes for general participation."
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"categoryName": "Decision-making",
|
||||
"entries": [
|
||||
{
|
||||
"title": "Lazy Consensus",
|
||||
"body": "We use lazy consensus for most decisions: proposals move forward unless someone raises a blocking concern. This keeps us moving without requiring everyone to approve every detail."
|
||||
},
|
||||
{
|
||||
"title": "Modified Consensus",
|
||||
"body": "For larger or more consequential decisions we use modified consensus, with clear timelines and a fallback to a supermajority vote if needed."
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"categoryName": "Conflict management",
|
||||
"entries": [
|
||||
{
|
||||
"title": "Code of Conduct",
|
||||
"body": "We have a code of conduct that sets expectations for behavior and outlines how we address harm."
|
||||
},
|
||||
{
|
||||
"title": "Restorative Justice",
|
||||
"body": "When conflict arises we prioritize restoration and learning over punishment. We use facilitated circles and other restorative practices where appropriate."
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
"toastDescription": "Your group can use this document as an operating manual."
|
||||
}
|
||||
|
||||
@@ -1,5 +1,51 @@
|
||||
{
|
||||
"placeholderTitle": "Your profile",
|
||||
"placeholderBody": "We’re building this space for your CommunityRules and account options. Check back soon.",
|
||||
"signOut": "Sign out"
|
||||
"pageTitle": "Your profile",
|
||||
"welcomeTitle": "Congrats {{name}}!",
|
||||
"welcomeBodyFirstRule": "You’ve made your first CommunityRule. Make sure to link it in your community resources and evolve it as your group grows and changes.",
|
||||
"welcomeBodyNoRules": "Create your first CommunityRule to capture how your group makes decisions—then link it from your community resources as you grow.",
|
||||
"yourOptionsHeading": "Your Options",
|
||||
"optionCreateCustom": "Create new custom Rule",
|
||||
"optionCreateTemplate": "Create new Rule from template",
|
||||
"optionLogout": "Log out of CommunityRule",
|
||||
"optionChangeEmail": "Change your account email",
|
||||
"intro": "Manage your CommunityRules, saved progress, and account.",
|
||||
"signInPrompt": "Sign in to view your profile and saved rules.",
|
||||
"signInCta": "Log in",
|
||||
"loading": "Loading…",
|
||||
"yourRulesHeading": "Your CommunityRules",
|
||||
"yourRulesEmpty": "You have not published a rule yet. Create one to see it here.",
|
||||
"draftHeading": "Saved in progress",
|
||||
"draftInProgressBadge": "In progress",
|
||||
"continueDraft": "Continue",
|
||||
"createHeading": "Create",
|
||||
"createCustomDescription": "Start a new custom rule from the beginning.",
|
||||
"createCustomCta": "Create a rule",
|
||||
"createTemplateDescription": "Browse templates and adapt one for your community.",
|
||||
"createTemplateCta": "Browse templates",
|
||||
"viewPublic": "View",
|
||||
"duplicate": "Duplicate",
|
||||
"deleteRule": "Delete",
|
||||
"deleteRuleConfirm": "Delete this published rule? This cannot be undone.",
|
||||
"deleteRuleModalTitle": "Delete this rule?",
|
||||
"deleteRuleModalBody": "This cannot be undone.",
|
||||
"deleteRuleCancel": "Cancel",
|
||||
"deleteRuleConfirmCta": "Delete rule",
|
||||
"deleteDraftConfirm": "Delete this saved draft? This cannot be undone.",
|
||||
"deleteDraftModalTitle": "Delete this draft?",
|
||||
"deleteDraftModalBody": "This cannot be undone.",
|
||||
"deleteDraftCancel": "Cancel",
|
||||
"deleteDraftConfirmCta": "Delete draft",
|
||||
"accountHeading": "Account",
|
||||
"emailLabel": "Email",
|
||||
"changeEmailComingSoon": "Change email — coming soon",
|
||||
"signOut": "Sign out",
|
||||
"deleteAccount": "Delete account",
|
||||
"deleteAccountIntro": "Permanently delete your account and sign-in data. Your published rules will remain visible without an owner name.",
|
||||
"deleteAccountCancel": "Cancel",
|
||||
"deleteAccountConfirm": "Delete my account",
|
||||
"deleteAccountModalTitle": "Delete your account?",
|
||||
"deleteAccountModalBody": "This will remove your account and sign you out. Published rules you created stay public as anonymous community rules.",
|
||||
"actionError": "Something went wrong. Try again.",
|
||||
"notFound": "Not found",
|
||||
"forbidden": "You do not have permission for this action."
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user