> ## Documentation Index
> Fetch the complete documentation index at: https://docs.vetox.io/llms.txt
> Use this file to discover all available pages before exploring further.

# Подані заявки

> Розгляд, голосування та експорт поданих заявок — з захистами, що не дають двічі приймати рішення чи рецензувати самого себе.

Місце, де staff читає й вирішує заявки.

## Екран

Чотири числа зверху — **Total**, **Pending**, **Accepted** і **Denied**.

<Warning>
  Ці чотири картки — **загальний по серверу за 90 днів** показник. Вони свідомо ігнорують селектор панелей, ваші фільтри та пошук.

  Вони не збігатимуться з кількістю рядків у таблиці. Це навмисно, а не баг.
</Warning>

Таблиця показує **Applicant**, **Status**, **Submitted** і **Reviewed By**, по 50 рядків на сторінку.

## Фільтрування й пошук

Селектор панелей, поле пошуку та діалог фільтрів по статусу, діапазону дат і конкретному ID заявника.

<Note>
  **Пошук працює по всій історії, а не лише на поточній сторінці** — на відміну від таблиці транзакцій Vito.

  Введення Discord ID шукає точний збіг. Введення імені — частковий збіг за іменем користувача, зафіксованим на момент подачі.
</Note>

<Warning>
  Заявки, створені до того, як імена фіксувалися, не мають збереженого імені — тож **пошук за іменем їх не знайде**. Пошук за Discord ID працює завжди.
</Warning>

## Рішення

Accept і Deny доступні прямо в рядку або з причиною з діалогу деталей. Обидва неактивні, якщо заявка не в стані **Pending**.

<Warning>
  **Ви не можете рецензувати власну заявку.** Це забезпечено на рівні бази даних, тож діє навіть для адміністраторів сервера.
</Warning>

<Note>
  Двоє staff-учасників, що тиснуть Accept одночасно, — безпечний випадок: другий отримає *«This submission has already been reviewed»*, і заявника не оброблять і не DM-нуть двічі.

  Те саме повідомлення з'являється, якщо заявку раніше розв'язав sweep auto-deny або правило «член вийшов».
</Note>

### Що відбувається при рішенні

<Steps>
  <Step title="Рішення фіксується">
    Записується одразу й назавжди.
  </Step>

  <Step title="Ролі, DM і дії передаються боту">
    Виконується все налаштоване на accept- або deny-стадії кнопки.
  </Step>

  <Step title="Заявник отримує сповіщення">
    Якщо для цього результату налаштовано DM-повідомлення.
  </Step>
</Steps>

<Warning>
  Рішення зберігається **навіть якщо подальші дії не вдалося відправити**. Якщо хтось значиться як прийнятий, але не отримав ролі, рішення правильне, а дію треба застосувати вручну — повторне Accept її не повторить.
</Warning>

## Голосування

Коли в кнопці ввімкнене голосування, Accept і Deny замінюються на кнопки **Approve** і **Deny** плюс необов'язкове поле коментаря. Показується поточний рахунок.

| Правило                | Поведінка                                                    |
| ---------------------- | ------------------------------------------------------------ |
| Один голос на рев'юера | Другий голос відхиляється                                    |
| Поріг досягнуто        | Рішення завершується автоматично й запускає всі дії один раз |
| Коментар обов'язковий  | Забезпечується, якщо в кнопки це вимагається                 |
| Два голоси одночасно   | Завершує лише один; іншому кажуть, що вже перевірено         |

## Експорт

**Export CSV** завантажує поточну панель і фільтри. Стовпці охоплюють заявку, панель, заявника, статус, часові позначки, рев'юера, причину і кожну відповідь.

<Warning>
  Експорт обмежено **5000 найновішими** заявками. Якщо досягнуто ліміт, файл закінчується поміткою про це — звужуйте фільтри, щоб дістатися до старіших записів.
</Warning>

## Зберігання

<Warning>
  Заявки accepted, denied і expired видаляються **через 90 днів** після розв'язання. **Pending заявки зберігаються безстроково.**

  Експортуйте потрібне для архіву, перш ніж воно застаріє.
</Warning>

## Статуси

| Статус                    | Значення                                                                                      |
| ------------------------- | --------------------------------------------------------------------------------------------- |
| **Pending**               | Очікує розгляду                                                                               |
| **Accepted** / **Denied** | Розв'язано рев'юером, голосуванням чи автоматичним правилом                                   |
| **Expired**               | Auto-denied за неактивність, розв'язано виходом учасника або осиротіло після видалення панелі |

<Note>
  Рев'юер, показаний як **Unknown reviewer** з великою кількістю, — це автоматична система: auto-deny і правила виходу учасника записують себе як рев'юера.
</Note>
