feat: improve backup management, settings UI, and Twilio webhooks

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
Gitead
2026-05-04 00:52:42 -04:00
co-authored by Claude Sonnet 4.6
parent 5689269690
commit 79e20b693d
13 changed files with 468 additions and 545 deletions
@@ -82,7 +82,7 @@ export function ImportDatabaseSection() {
</CardHeader>
<CardContent className="space-y-4">
<p className="text-sm text-gray-500">
Restore the database from a <span className="font-medium text-gray-700">.sql</span> backup file.
Restore the database from a <span className="font-medium text-gray-700">.sql</span> or <span className="font-medium text-gray-700">.zip</span> backup file.
This will overwrite all existing data.
</p>
@@ -90,7 +90,7 @@ export function ImportDatabaseSection() {
<input
ref={fileInputRef}
type="file"
accept=".sql"
accept=".sql,.zip"
onChange={handleFileChange}
className="block text-sm text-gray-600 file:mr-3 file:py-1.5 file:px-3 file:rounded file:border file:border-gray-300 file:text-sm file:bg-white file:text-gray-700 hover:file:bg-gray-50 cursor-pointer"
/>