- Добавлена полная интеграция с Telegram Mini App (динамическая загрузка SDK) - Отдельный компактный дизайн для Telegram Mini App - Добавлен loader при инициализации (предотвращает мелькание SMS-авторизации) - Улучшена навигация: кнопки "Назад" и "К списку заявок" теперь сохраняют авторизацию - Telegram Mini App: кнопка "Выход" просто закрывает приложение - Telegram Mini App: заявки "В работе" скрыты из списка - Веб-версия: для заявок "В работе" добавлена кнопка "Просмотреть в Telegram" (ссылка на @klientprav_bot) - Telegram Mini App: кнопки действий в черновиках расположены вертикально - Веб-версия: убрано отображение номера телефона в приветствии - Исправлена проблема с возвратом к списку черновиков (не требует повторной SMS-авторизации) - Заблокировано удаление и редактирование заявок со статусом "В работе" - Добавлена документация по Telegram Mini App интеграции
69 lines
2.2 KiB
Bash
69 lines
2.2 KiB
Bash
#!/bin/bash
|
||
# ============================================================================
|
||
# Пример curl запроса для Browserless (HTML → PDF)
|
||
# Используйте этот запрос в HTTP Request ноде n8n
|
||
# ============================================================================
|
||
|
||
# ВАРИАНТ 1: С data URL (HTML в base64)
|
||
curl -X POST http://147.45.146.17:3000/pdf \
|
||
-H "Content-Type: application/json" \
|
||
-H "Authorization: Bearer YOUR_TOKEN" \
|
||
-d '{
|
||
"url": "data:text/html;base64,PCFET0NUWVBFIGh0bWw+PGh0bWw+PGJvZHk+PGgxPlRlc3Q8L2gxPjwvYm9keT48L2h0bWw+",
|
||
"options": {
|
||
"format": "A4",
|
||
"printBackground": true,
|
||
"margin": {
|
||
"top": "20mm",
|
||
"right": "15mm",
|
||
"bottom": "20mm",
|
||
"left": "15mm"
|
||
}
|
||
}
|
||
}'
|
||
|
||
# ============================================================================
|
||
# ВАРИАНТ 2: С прямым HTML (если Browserless поддерживает)
|
||
# ============================================================================
|
||
# curl -X POST http://147.45.146.17:3000/pdf \
|
||
# -H "Content-Type: application/json" \
|
||
# -H "Authorization: Bearer YOUR_TOKEN" \
|
||
# -d '{
|
||
# "html": "<!DOCTYPE html><html><body><h1>Test</h1></body></html>",
|
||
# "options": {
|
||
# "format": "A4",
|
||
# "printBackground": true,
|
||
# "margin": {
|
||
# "top": "20mm",
|
||
# "right": "15mm",
|
||
# "bottom": "20mm",
|
||
# "left": "15mm"
|
||
# }
|
||
# }
|
||
# }'
|
||
|
||
# ============================================================================
|
||
# НАСТРОЙКА В HTTP REQUEST НОДЕ:
|
||
# ============================================================================
|
||
# Method: POST
|
||
# URL: http://147.45.146.17:3000/pdf
|
||
# Headers:
|
||
# Content-Type: application/json
|
||
# Authorization: Bearer YOUR_TOKEN (если требуется)
|
||
# Body (JSON):
|
||
# {
|
||
# "url": "data:text/html;base64,{{ $json.html_base64_encoded }}",
|
||
# "options": {
|
||
# "format": "A4",
|
||
# "printBackground": true,
|
||
# "margin": {
|
||
# "top": "20mm",
|
||
# "right": "15mm",
|
||
# "bottom": "20mm",
|
||
# "left": "15mm"
|
||
# }
|
||
# }
|
||
# }
|
||
# Response Format: Binary
|
||
# ============================================================================
|