- {t('The total amount available this funding round.')}
-
-
- )}
- />
-
{/* Toggle Options */}
-
+
(
-
-
-
- )}
- />
-
- (
(
- {t('Save')}
+
+ {/* Visibility Section */}
+
+
{t('Visibility')}
+
+ (
+
+
+
+ )}
+ />
+
diff --git a/apps/app/src/components/decisions/ProcessBuilder/stepContent/general/OverviewSectionSkeleton.tsx b/apps/app/src/components/decisions/ProcessBuilder/stepContent/general/OverviewSectionSkeleton.tsx
index ab9f32283..a75f7ee22 100644
--- a/apps/app/src/components/decisions/ProcessBuilder/stepContent/general/OverviewSectionSkeleton.tsx
+++ b/apps/app/src/components/decisions/ProcessBuilder/stepContent/general/OverviewSectionSkeleton.tsx
@@ -1,5 +1,3 @@
-'use client';
-
import { Skeleton } from '@op/ui/Skeleton';
// Skeleton shown while Zustand hydrates from localStorage
diff --git a/apps/app/src/components/decisions/ProcessBuilder/stores/useProcessBuilderStore.ts b/apps/app/src/components/decisions/ProcessBuilder/stores/useProcessBuilderStore.ts
index 327ffeee3..0eb086d37 100644
--- a/apps/app/src/components/decisions/ProcessBuilder/stores/useProcessBuilderStore.ts
+++ b/apps/app/src/components/decisions/ProcessBuilder/stores/useProcessBuilderStore.ts
@@ -70,6 +70,10 @@ export interface FormInstanceData
includeReview?: boolean;
/** Whether to keep process private */
isPrivate?: boolean;
+ /** Whether to organize proposals into categories */
+ organizeByCategories?: boolean;
+ /** Whether to require collaborative proposals */
+ requireCollaborativeProposals?: boolean;
/** Proposal template (JSON Schema) */
proposalTemplate?: ProposalTemplate;
/** Proposal categories */
diff --git a/apps/app/src/lib/i18n/dictionaries/bn.json b/apps/app/src/lib/i18n/dictionaries/bn.json
index 02ee70e8a..326a52f24 100644
--- a/apps/app/src/lib/i18n/dictionaries/bn.json
+++ b/apps/app/src/lib/i18n/dictionaries/bn.json
@@ -524,6 +524,12 @@
"Add a review stage where designated reviewers evaluate proposals before voting": "একটি পর্যালোচনা পর্যায় যোগ করুন যেখানে মনোনীত পর্যালোচকরা ভোট দেওয়ার আগে প্রস্তাবগুলি মূল্যায়ন করে",
"Keep this process private": "এই প্রক্রিয়াটি ব্যক্তিগত রাখুন",
"Only invited members can view and participate in this process": "শুধুমাত্র আমন্ত্রিত সদস্যরা এই প্রক্রিয়া দেখতে এবং অংশগ্রহণ করতে পারেন",
+ "Process Overview": "প্রক্রিয়া সংক্ষেপ",
+ "Organize proposals into categories": "প্রস্তাবগুলি বিভাগে সংগঠিত করুন",
+ "Group proposals into categories for better organization and evaluation": "ভালো সংগঠন এবং মূল্যায়নের জন্য প্রস্তাবগুলি বিভাগে গোষ্ঠীবদ্ধ করুন",
+ "Require collaborative proposals": "সহযোগী প্রস্তাব প্রয়োজন",
+ "Require proposals to be co-authored by multiple participants": "একাধিক অংশগ্রহণকারীদের দ্বারা প্রস্তাবগুলি সহ-রচনা করা প্রয়োজন",
+ "Visibility": "দৃশ্যমানতা",
"Save": "সংরক্ষণ",
"Saving...": "���ংরক্ষণ হচ্ছে...",
"Saved": "সংরক্ষিত",
@@ -663,5 +669,8 @@
"Minimum must be less than or equal to maximum": "সর্বনিম্ন অবশ্যই সর্বোচ্চের সমান বা কম হতে হবে",
"These are the categories you defined in": "এগুলি আপনার সংজ্ঞায়িত বিভাগগুলি",
"Set maximum budget": "সর্বোচ্চ বাজেট নির্ধারণ করুন",
+ "Select a steward for this process": "এই প্রক্রিয়ার জন্য একজন তত্ত্বাবধায়ক নির্বাচন করুন",
+ "Enter a process name": "একটি প্রক্রিয়ার নাম লিখুন",
+ "Enter a description": "একটি বিবরণ লিখুন",
"This invite is no longer valid": "এই আমন্ত্রণটি আর বৈধ নয়"
}
diff --git a/apps/app/src/lib/i18n/dictionaries/en.json b/apps/app/src/lib/i18n/dictionaries/en.json
index 7a3793971..e5cc60d3a 100644
--- a/apps/app/src/lib/i18n/dictionaries/en.json
+++ b/apps/app/src/lib/i18n/dictionaries/en.json
@@ -517,6 +517,12 @@
"Add a review stage where designated reviewers evaluate proposals before voting": "Add a review stage where designated reviewers evaluate proposals before voting",
"Keep this process private": "Keep this process private",
"Only invited members can view and participate in this process": "Only invited members can view and participate in this process",
+ "Process Overview": "Process Overview",
+ "Organize proposals into categories": "Organize proposals into categories",
+ "Group proposals into categories for better organization and evaluation": "Group proposals into categories for better organization and evaluation",
+ "Require collaborative proposals": "Require collaborative proposals",
+ "Require proposals to be co-authored by multiple participants": "Require proposals to be co-authored by multiple participants",
+ "Visibility": "Visibility",
"Save": "Save",
"Saving...": "Saving...",
"Saved": "Saved",
@@ -656,5 +662,8 @@
"Minimum must be less than or equal to maximum": "Minimum must be less than or equal to maximum",
"These are the categories you defined in": "These are the categories you defined in",
"Set maximum budget": "Set maximum budget",
+ "Select a steward for this process": "Select a steward for this process",
+ "Enter a process name": "Enter a process name",
+ "Enter a description": "Enter a description",
"This invite is no longer valid": "This invite is no longer valid"
}
diff --git a/apps/app/src/lib/i18n/dictionaries/es.json b/apps/app/src/lib/i18n/dictionaries/es.json
index 799bd6e3f..e63b4389d 100644
--- a/apps/app/src/lib/i18n/dictionaries/es.json
+++ b/apps/app/src/lib/i18n/dictionaries/es.json
@@ -516,6 +516,12 @@
"Add a review stage where designated reviewers evaluate proposals before voting": "Agregue una etapa de revisión donde revisores designados evalúan propuestas antes de votar",
"Keep this process private": "Mantener este proceso privado",
"Only invited members can view and participate in this process": "Solo los miembros invitados pueden ver y participar en este proceso",
+ "Process Overview": "Resumen del proceso",
+ "Organize proposals into categories": "Organizar propuestas en categorías",
+ "Group proposals into categories for better organization and evaluation": "Agrupar propuestas en categorías para una mejor organización y evaluación",
+ "Require collaborative proposals": "Requerir propuestas colaborativas",
+ "Require proposals to be co-authored by multiple participants": "Requerir que las propuestas sean coautoradas por múltiples participantes",
+ "Visibility": "Visibilidad",
"Save": "Guardar",
"Saving...": "Guardando...",
"Saved": "Guardado",
@@ -655,5 +661,8 @@
"Minimum must be less than or equal to maximum": "El mínimo debe ser menor o igual al máximo",
"These are the categories you defined in": "Estas son las categorías que definiste en",
"Set maximum budget": "Establecer presupuesto máximo",
+ "Select a steward for this process": "Selecciona un administrador para este proceso",
+ "Enter a process name": "Ingresa un nombre para el proceso",
+ "Enter a description": "Ingresa una descripción",
"This invite is no longer valid": "Esta invitación ya no es válida"
}
diff --git a/apps/app/src/lib/i18n/dictionaries/fr.json b/apps/app/src/lib/i18n/dictionaries/fr.json
index b514618ba..e06f705ea 100644
--- a/apps/app/src/lib/i18n/dictionaries/fr.json
+++ b/apps/app/src/lib/i18n/dictionaries/fr.json
@@ -517,6 +517,12 @@
"Add a review stage where designated reviewers evaluate proposals before voting": "Ajoutez une étape d'évaluation où des évaluateurs désignés examinent les propositions avant le vote",
"Keep this process private": "Garder ce processus privé",
"Only invited members can view and participate in this process": "Seuls les membres invités peuvent voir et participer à ce processus",
+ "Process Overview": "Aperçu du processus",
+ "Organize proposals into categories": "Organiser les propositions en catégories",
+ "Group proposals into categories for better organization and evaluation": "Regrouper les propositions en catégories pour une meilleure organisation et évaluation",
+ "Require collaborative proposals": "Exiger des propositions collaboratives",
+ "Require proposals to be co-authored by multiple participants": "Exiger que les propositions soient co-rédigées par plusieurs participants",
+ "Visibility": "Visibilité",
"Save": "Enregistrer",
"Saving...": "Enregistrement...",
"Saved": "Enregistré",
@@ -655,5 +661,8 @@
"Minimum must be less than or equal to maximum": "Le minimum doit être inférieur ou égal au maximum",
"These are the categories you defined in": "Ce sont les catégories que vous avez définies dans",
"Set maximum budget": "Définir le budget maximum",
+ "Select a steward for this process": "Sélectionnez un responsable pour ce processus",
+ "Enter a process name": "Entrez un nom de processus",
+ "Enter a description": "Entrez une description",
"This invite is no longer valid": "Cette invitation n'est plus valide"
}
diff --git a/apps/app/src/lib/i18n/dictionaries/pt.json b/apps/app/src/lib/i18n/dictionaries/pt.json
index 026e69f8a..bd0fcf32a 100644
--- a/apps/app/src/lib/i18n/dictionaries/pt.json
+++ b/apps/app/src/lib/i18n/dictionaries/pt.json
@@ -517,6 +517,12 @@
"Add a review stage where designated reviewers evaluate proposals before voting": "Adicione uma etapa de revisão onde revisores designados avaliam propostas antes da votação",
"Keep this process private": "Manter este processo privado",
"Only invited members can view and participate in this process": "Apenas membros convidados podem ver e participar deste processo",
+ "Process Overview": "Visão geral do processo",
+ "Organize proposals into categories": "Organizar propostas em categorias",
+ "Group proposals into categories for better organization and evaluation": "Agrupar propostas em categorias para melhor organização e avaliação",
+ "Require collaborative proposals": "Exigir propostas colaborativas",
+ "Require proposals to be co-authored by multiple participants": "Exigir que propostas sejam co-autoradas por múltiplos participantes",
+ "Visibility": "Visibilidade",
"Save": "Salvar",
"Saving...": "Salvando...",
"Saved": "Salvo",
@@ -651,5 +657,8 @@
"Minimum must be less than or equal to maximum": "O mínimo deve ser menor ou igual ao máximo",
"These are the categories you defined in": "Estas são as categorias que você definiu em",
"Set maximum budget": "Definir orçamento máximo",
+ "Select a steward for this process": "Selecione um responsável para este processo",
+ "Enter a process name": "Digite um nome para o processo",
+ "Enter a description": "Digite uma descrição",
"This invite is no longer valid": "Este convite não é mais válido"
}
diff --git a/packages/ui/src/components/Select.tsx b/packages/ui/src/components/Select.tsx
index 11a8ad6df..6266289e0 100644
--- a/packages/ui/src/components/Select.tsx
+++ b/packages/ui/src/components/Select.tsx
@@ -120,7 +120,7 @@ export const Select = ({