Project

General

Profile

Actions

Task #6096

open

Общее: справочник «Направление волонтерской помощи» (16 значений) + компонент чекбоксов

Added by Redmine Admin 1 day ago. Updated 1 day ago.

Status:
New
Priority:
Normal
Assignee:
-
Start date:
08/25/2026
Due date:
% Done:

100%

Estimated time:

Description

Общая основа для задач раздела «Волонтеры» (п.1), «Волонтерские заявки» (п.2) и контура волонтера (п.3).

Справочник из 16 направлений: Без специализации, Строительные и ремонтные работы, Кровельные работы, Сварочные работы, Электромонтажные работы, Сантехнические работы, Водитель легкового автомобиля — категория B, Водитель грузового автомобиля — категории C, C1, Повар / помощь на кухне, Медицинская помощь, Психологическая помощь, Юридическая помощь, Погрузка и разгрузка, Логистика и координация, Работа с детьми и пожилыми людьми, Медиа-волонтер — фото, видео, тексты, социальные сети.

Правило взаимного исключения: при выборе «Без специализации» остальные варианты становятся неактивными; при выборе любого специализированного направления «Без специализации» автоматически снимается.

Реализация: src/app/volunteer-cabinet/common/types.ts (тип HelpDirection), constants.ts (labels/options), новый переиспользуемый компонент HelpDirectionsCheckboxes.

Backend: требуется поле helpDirections: string[] у волонтера и в заявке.

Actions #1

Updated by Redmine Admin 1 day ago

  • % Done changed from 0 to 100

Реализовано. Добавлены тип HelpDirection и ParticipationConfirmation (volunteer-cabinet/common/types.ts), справочник helpDirectionLabels / helpDirectionOptions и функция toggleHelpDirection с правилом взаимного исключения «Без специализации» (volunteer-cabinet/common/constants.ts), переиспользуемый компонент common/components/help-directions/HelpDirectionsCheckboxes.tsx + стили. Компонент используется в форме волонтера и в публичном контуре.

Actions

Also available in: Atom PDF