mirror of
https://github.com/fsolla/teqo.git
synced 2026-11-14 08:53:11 +00:00
- Pure helpers: advisorEditingScope, rowEditingAllowed in campaignAdvisorProfile.ts - gate: 'writable' in requireCampaignPageActor for route-level enforcement - Shared cells accept readOnly prop: CampaignInlineEditableCell, MunicipalityRelationEditor, PhonesFieldEditor, DemandDescriptionEditor, etc. - Municipality pages compute editingScope via resolveMunicipalityWriteScope and thread it to list/detail/edit surfaces - Home actions, FAB mount rule, quick actions registry accept editingScope parameter - Demands, activities, supporters, organizations create buttons gated - E2E spec: campaignPermissionProfile.e2e.spec.ts covering 3 profiles - Unit tests: campaignAdvisorProfile, accessShared, campaignComponents updated - gate:fast passed (tsc, lint, format, knip, cycles, unit) |
||
|---|---|---|
| .. | ||
| activities.ts | ||
| allocationDecisions.ts | ||
| calendarFeeds.ts | ||
| campaignStaffAdvisors.ts | ||
| campaignUsers.ts | ||
| contacts.ts | ||
| demands.ts | ||
| elections.ts | ||
| googleCalendarSync.ts | ||
| invites.ts | ||
| leaderships.ts | ||
| municipalities.ts | ||
| municipalityUpdates.ts | ||
| notifications.ts | ||
| organizations.ts | ||
| shared.ts | ||
| stateDeputies.ts | ||
| supporters.ts | ||
| votePledges.ts | ||
| webauthnCredentials.ts | ||