Repository navigation
v1.2
Лілейка 1.2
Лілейка тепер працює не лише для України. Кожен курінь належить до краю, а край має свій
профіль: які вмілості бачать його курені, у якій валюті рахується вкладка, за яким часом
повторюються сходини і що питає картка учасника. Першим після України додано край Чехія.
Ще в цьому релізі: нова форма учасника, адреса, школа й контакти батьків на картці, телефони з
кодом країни і вмілості з окремого каталогу, з карткою вимог для кожної.
Довідка · Система · Каталог вмілостей
Краї
- Кожен курінь належить до краю: Україна. Наявні курені лишилися в Україні, для
них нічого не змінилося. - Число куреня тепер унікальне в межах краю.
- В адмінці курені згруповані за краями, Україна перша. Край обирають, коли створюють курінь, а
перенести курінь в інший край можна окремою дією, якщо там його число вільне. - Новий розділ Адміністрація → «Краї» (є і в бічному меню) редагує профіль краю:
- Вмілості. Чиї вмілості бачать курені краю, і які з них вимкнено, з пошуком.
- Валюта й час. Валюта вкладки і часовий пояс, за яким
повторюються події. Вкладка у вебі й на телефоні показує суми у валюті краю. - Картка члена. По батькові, телефон, адреса, школа і контакти батьків бувають обовʼязкові,
необовʼязкові або сховані. Край може додати власні поля, текстові або з датою.
- Кожне збереження профілю — нова ревізія з необовʼязковою приміткою. В історії видно, хто що
змінив, і будь-яку стару ревізію можна повернути. Профіль можна вивантажити в JSON і завантажити
назад. - У налаштуваннях куреня є плитка «Поля картки»: курінь може сховати поля, які край лишив
необовʼязковими. Обовʼязкові поля краю сховати не можна. Уже збережені значення не губляться.
Проби й вмілості
- Вмілості й проби тепер приходять з окремого каталогу, а
не вшиті в систему. Нові вмілості й правки вимог зʼявляються в Лілейці самі, без нового релізу. - «Додати вмілість» у вебі й на телефоні показує лише вмілості свого краю. Український курінь
бачить українські вмілості, а вмілості інших країв не показуються. Вмілості, які людина вже
здобуває, лишаються на місці, і їх можна подати ще раз. - Кнопка «Деталі» біля кожної вмілості (у «Усі вмілості», «Додати вмілість» і в черзі
розгляду) відкриває картку вмілості, як на сайті каталогу: край, рівень, улад, спеціалізація,
вимоги по пунктах, вимоги до інструктора, автор і дата оновлення. - Якщо вимоги проби змінились після того, як юнак почав її складати, сторінка проби показує чинні
вимоги, а точки, підписані раніше, стоять окремо під «Підписано раніше». Підписане не
знімається.
Картка й форма учасника
- Нова форма «Новий учасник» / «Редагування учасника»: плитки «Особа», «Контакти», «Від краю»
(коли край питає свої поля) і «Пластові ступені», фото з кнопками «Додати/Змінити фото» і
«Прибрати». На компʼютері три колонки, на телефоні одна. - Панель унизу форми лишається на екрані з кнопками «Скасувати» і «Зберегти» й каже, чого бракує
(«Заповни: прізвище, дату народження…») або що є незбережені зміни. - Ступені — список за уладами з датою для кожного. Пласт і УПЮ видно завжди, УСП і УПС
додаються кнопкою «Додати ступені УСП/УПС». Нічого не стирається без відома. - Дати ступенів перевіряються: не раніше дати народження, не в майбутньому і не раніше за
попередній ступінь того самого уладу. Поки дата неправильна, зберегти не вийде.дщ - Верифікація й перестороги переїхали з форми на картку учасника: кнопки «Верифікувати» /
«Зняти верифікацію» і «Перестороги» стоять біля «Редагувати». Кожна дія спершу питає. Дати можна
лише наступну пересторогу по черзі, а скасувати її може тільки той, хто дав. - Адреса й школа тепер є у формі у вебі й на телефоні та на картці. Раніше збереження у вебі
їх стирало. - Контакти батьків. Блок «Батьки» з імʼям, прізвищем і телефоном мами й тата. На картці рядки
«Мама: …» і «Тато: …» з телефонами, на які можна натиснути. Якщо край робить контакти батьків
обовʼязковими, треба хоча б один телефон. - Адреса, школа й контакти батьків приватні: їх бачить лише той, кому можна бачити приватні дані.
- Телефони з кодом країни. У вебі поле телефону має вибір країни і стартує з країни краю. На телефоні номер без «+» читається за країною краю. Номери зберігаються в
одному вигляді,+420777123456, а показуються з пробілами:+420 777 123 456. - Людину без телефону можна додати там, де край зробив телефон необовʼязковим.
Дрібніше
- Коли перевірений профіль юнака змінюється й перевірка знімається, сповіщення отримує провід, який
може перевірити знову, а не сам юнак. - Видалення планування підтверджується вікном Лілейки, а не браузера.
- Приєднання до куреня за кодом сховано, поки його не доведено до кінця.
- Фото-ініціали й зображення вмілостей завантажуються надійніше.
- Демо на телефоні лишається звичайним вебом і більше не веде на сторінку, якої немає.
- Довідку переписано, з новими знімками екрана. Сторінки «Про Лілейку» й
конфіденційності оновлено. - Виправлено формулювання, дати й дрібні вади інтерфейсу, знайдені під час перевірки довідки.
Для тих, хто розгортає сам
- Якщо оновлюєтесь просто з 1.1, разом з цими підуть і міграції патчів 1.1.x. Уважно прочитайте
нотатки 1.1.2:CleanUpAfterOneZero
може відмовити з поясненням, аAddAgendaResponseOccurrenceвидаляє старі відповіді на
повторювані події. - Каталог вмілостей. API бере вмілості й проби з
https://catalog.rostyslav-mukha.dev, тож
серверу потрібен вихід в інтернет по HTTPS. СекціяCatalog(BaseUrl,Krai,
RefreshMinutes,TimeoutSeconds,SnapshotPath) замінюєProbeAndBadges. Копія каталогу
кешується в/app/catalog-cache, а поки сервіс не відповів, API працює з копією, вбудованою в
збірку. Шлях/badges_imagesу nginx прибрано: зображення вмілостей ідуть просто з каталогу. - Новий ключ
Krai:Default(у бандліPROJECTK_DEFAULT_KRAI, типовоua) — край, до якого йде
новий курінь, якщо адмін не обрав інший. - Бандл тепер передає в API пошту (
PROJECTK_EMAIL_PROVIDER,PROJECTK_EMAIL_API_KEY,
PROJECTK_EMAIL_FROM,PROJECTK_EMAIL_FROM_NAME,PROJECTK_EMAIL_REPLY_TO), часовий пояс
(PROJECTK_TIME_ZONE) і найбільше число куреня (PROJECTK_KURIN_NUMBER_MAX). Див.
.env.example. - Валюта й часовий пояс краю беруться з його профілю. Край без цих налаштувань рахує в UAH і живе
заAgenda:TimeZone, як і раніше.