Skip to content

v1.2

Choose a tag to compare

@iamavasya iamavasya released this 16 Oct 11:29
· 4 commits to main since this release
bf02ad9
image

Лілейка 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, як і раніше.