NAOP 1.0

{{ themeLabel }}

Ключ подключён

UUID: {{ userUuid || '—' }}

Записей: {{ tasks.length + services.length }}

Требуется ключ доступа

Введите или создайте новый API ключ для доступа к системе. Ключи хранятся в базе данных с шифрованием.

Новый ключ:

{{ recentKey }}

Сохраните ключ в надёжном месте. Он не показывается повторно.

После ввода ключа приглашение будет активировано автоматически.

{{ activeTab === 'tasks' ? 'Запланированные оплаты' : activeTab === 'services' ? 'Сервисы и пароли' : 'Записная книга UUID' }}

{{ activeTab === 'tasks' ? 'Автоматические напоминания, телеграм уведомления и гибкая настройка.' : activeTab === 'services' ? 'Храните доступы и делитесь ими с коллегами безопасно.' : 'Сохраняйте UUID других пользователей с удобными никнеймами.' }}

# Оплата Проект Группа
Срок
Напоминание (дн) Сумма Статус Контакт Бот Владелец Действия
Загрузка данных…
{{ taskSearch ? 'Нет записей по текущему запросу.' : 'Пока нет задач. Создайте первую, чтобы увидеть таблицу.' }}
#{{ index + 1 }} {{ task.payment_for }} по приглашению {{ task.project || '—' }} {{ task.group_profile?.name || '—' }} {{ formatDate(task.payment_date) }} {{ task.remind_offset_days }} {{ formatAmount(task.amount, task.currency) }} {{ task.status || 'без статуса' }}
{{ task.contact_profile?.display_name || task.contact || '—' }} {{ task.contact_profile.telegram_user_id }}
{{ task.bot_profile?.name || '—' }} {{ task.owner_uuid?.slice(0, 8) || '—' }} Вы
# Сервис Логин Пароль Группа Заметки Создано Владелец Действия
Загрузка данных…
{{ serviceSearch ? 'Нет сервисов, подходящих под поиск.' : 'Пока нет сохранённых сервисов. Добавьте первый доступ.' }}
#{{ index + 1 }} {{ service.name }} по приглашению
{{ service.login || '—' }}
{{ service.password }} ••••••••
{{ service.group_profile?.name || '—' }} {{ service.notes || '—' }} {{ formatDate(service.created_at) }} UUID: {{ service.owner_uuid || '—' }} Вы
# UUID Никнейм Заметки Создано Действия
Загрузка данных…
Пока нет записей. Добавьте UUID пользователей с никнеймами для удобства.
#{{ index + 1 }} {{ entry.uuid }} {{ entry.nickname }} {{ entry.notes || '—' }} {{ formatDate(entry.created_at) }}

{{ uuidBookForm.id ? 'Редактирование записи' : 'Новая запись UUID' }}

Сохраните UUID пользователя с удобным никнеймом.

{{ taskForm.id ? 'Редактирование записи' : 'Новая запись' }}

Все поля сохраняются с шифрованием в базе данных.

{{ serviceForm.id ? 'Редактирование сервиса' : 'Новый сервис' }}

Записи шифруются и доступны только по вашему ключу.

Расшаривание: {{ shareModal.resourceLabel }}

Создавайте одноразовые ссылки и управляйте доступом пользователей.

Обновление данных…

Сгенерировать приглашение

Активные ссылки

Ссылки ещё не были созданы.

{{ shareLinkUrl(link.token) }}

Активаций: {{ link.activated_count }} / {{ link.max_activations }} Создано: {{ formatDate(link.created_at) }} Действует до: {{ formatDate(link.expires_at) }} Отозвана

Доступ имеют

Пока никто не получил доступ по приглашению.
UUID: {{ viewer.viewer_uuid }} С {{ formatDate(viewer.created_at) }}

Группы

Разделяйте оплаты по направлениям и проектам.

Загрузка групп…
{{ groupSearch ? 'Нет групп по текущему запросу.' : 'Создайте первую группу, чтобы быстрее находить задачи.' }}

{{ group.name }}

ID: {{ group.id }}

{{ group.description }}

Владелец UUID: {{ group.owner_uuid || '—' }}

{{ groupForm.id ? 'Редактирование группы' : 'Новая группа' }}

Контакты

Сохраняйте отображаемое имя и Telegram ID для рассылки уведомлений.

Загрузка контактов…
Пока нет сохранённых контактов. Добавьте первый с правой стороны.

{{ contact.display_name }}

Telegram: {{ contact.telegram_user_id }}

{{ contact.notes }}

{{ contactForm.id ? 'Редактирование контакта' : 'Новый контакт' }}

Telegram-боты

Храните токены ботов для рассылки напоминаний подписанным контактам.

Загрузка ботов…
Добавьте токен бота, чтобы отправлять напоминания в Telegram.

{{ bot.name }}

ID: {{ bot.id }}

{{ bot.notes }}

{{ botForm.id ? 'Редактирование бота' : 'Новый бот' }}

{{ flash.message }}