supersam/scripts
root d2ac10d849 feat: SMS campaign sub-tabs + recheck button + dual send protection
- SmsCampaignPanel: 4 sub-tabs (first_sms/second_sms/manual/paid_storage)
- 'Проверить снова' button sets needs_check=true in sms_campaign_log
- Auto-refresh every 30s with toggle
- Elapsed time display per row
- Script: after send, notification_status='sms_sending' (not 'link_ready')
  → double protection against re-sending to same group
- Script: get_sms_to_check includes needs_check=true records regardless of age
- Script: checked_at timestamp on each status check
- DB: needs_check boolean + checked_at timestamptz columns added
2026-06-23 10:35:52 +00:00
..
__pycache__ feat: Python script replacing n8n first SMS campaign 2026-06-23 08:20:42 +00:00
anonymize-1c-xml.mjs refactor: align delivery flow with 1c imports 2026-04-13 16:24:04 +03:00
backup.py feat: add stopWords to delivery invitation RPC response 2026-05-28 19:24:40 +00:00
sms_first_campaign.py feat: SMS campaign sub-tabs + recheck button + dual send protection 2026-06-23 10:35:52 +00:00
sms_first_campaign.service fix: DB host 10.0.4.5 (Docker internal IP) 2026-06-23 08:21:57 +00:00
sms_first_campaign.timer feat: Python script replacing n8n first SMS campaign 2026-06-23 08:20:42 +00:00