add push settings
This commit is contained in:
@@ -9,9 +9,11 @@ import { useToast } from '@/components/id/toast-provider';
|
||||
import { Button } from '@/components/ui/button';
|
||||
import { Input } from '@/components/ui/input';
|
||||
import { MessagingSettingsSection } from '@/components/id/messaging-settings-section';
|
||||
import { FirebaseSettingsSection } from '@/components/id/firebase-settings-section';
|
||||
import { SettingsFieldRow } from '@/components/id/settings-field-row';
|
||||
import { apiFetch, buildSystemSettingPayload, SocialProvider, SystemSetting } from '@/lib/api';
|
||||
import {
|
||||
FIREBASE_SETTING_KEYS,
|
||||
getSettingMeta,
|
||||
isSettingVisible,
|
||||
MESSAGING_SETTING_KEYS,
|
||||
@@ -63,6 +65,7 @@ export default function AdminSettingsPage() {
|
||||
const groups = new Map<string, SystemSetting[]>();
|
||||
for (const setting of settings) {
|
||||
if (MESSAGING_SETTING_KEYS.includes(setting.key)) continue;
|
||||
if (FIREBASE_SETTING_KEYS.includes(setting.key)) continue;
|
||||
const meta = getSettingMeta(setting.key);
|
||||
const group = meta?.group ?? 'other';
|
||||
const list = groups.get(group) ?? [];
|
||||
@@ -217,6 +220,15 @@ export default function AdminSettingsPage() {
|
||||
showToast={showToast}
|
||||
/>
|
||||
|
||||
<FirebaseSettingsSection
|
||||
settings={settings}
|
||||
token={token}
|
||||
savingGroup={savingGroup}
|
||||
onUpdateValue={updateSettingValue}
|
||||
onSaveGroup={saveSettingsGroup}
|
||||
showToast={showToast}
|
||||
/>
|
||||
|
||||
<section className="mt-10">
|
||||
<h3 className="mb-4 text-xl font-medium">OAuth Social Providers</h3>
|
||||
<div className="grid gap-4 md:grid-cols-2">
|
||||
|
||||
Reference in New Issue
Block a user