diff --git a/frontend/public/group.png b/frontend/public/group.png new file mode 100644 index 0000000..d792395 Binary files /dev/null and b/frontend/public/group.png differ diff --git a/frontend/public/magic-wand.png b/frontend/public/magic-wand.png new file mode 100644 index 0000000..f3d90c4 Binary files /dev/null and b/frontend/public/magic-wand.png differ diff --git a/frontend/src/pages/AdminPage.tsx b/frontend/src/pages/AdminPage.tsx index 3ec97c6..f662714 100644 --- a/frontend/src/pages/AdminPage.tsx +++ b/frontend/src/pages/AdminPage.tsx @@ -59,9 +59,9 @@ export function AdminPage() { 📊 -
- View active user connections and routes + View active users using your magic codes
@@ -70,9 +70,15 @@ export function AdminPage() { className="bg-green-100 hover:bg-green-200 w-full p-6 rounded-3xl font-semibold text-foreground transition-all active:scale-95 hover:shadow-lg flex flex-col items-center text-center no-underline" >@@ -85,11 +91,17 @@ export function AdminPage() { className="bg-amber-100 hover:bg-amber-200 w-full p-6 rounded-3xl font-semibold text-foreground transition-all active:scale-95 hover:shadow-lg flex flex-col items-center text-center no-underline" >
Create magic codes for child settings
diff --git a/frontend/src/pages/SettingsProfilesAdminPage.tsx b/frontend/src/pages/SettingsProfilesAdminPage.tsx index aa83542..c84c43d 100644 --- a/frontend/src/pages/SettingsProfilesAdminPage.tsx +++ b/frontend/src/pages/SettingsProfilesAdminPage.tsx @@ -22,14 +22,14 @@ export function SettingsProfilesAdminPage() { const response: any = await settingsProfilesApi.getAll(); setProfiles(response.data); } catch (err: any) { - setError(err.error?.message || 'Failed to load settings profiles'); + setError(err.error?.message || 'Failed to load Magic Codes'); } finally { setLoading(false); } }; const handleDelete = async (profileId: number) => { - if (!confirm('Are you sure you want to delete this settings profile? The magic code will no longer work.')) { + if (!confirm('Are you sure you want to delete this magic code? The magic code will no longer work.')) { return; } @@ -37,7 +37,7 @@ export function SettingsProfilesAdminPage() { await settingsProfilesApi.delete(profileId); await loadProfiles(); } catch (err: any) { - alert(err.error?.message || 'Failed to delete profile'); + alert(err.error?.message || 'Failed to delete magic code'); } }; @@ -88,7 +88,7 @@ export function SettingsProfilesAdminPage() {Loading settings profiles...
+Loading magic codes...
Create magic codes to apply settings for children without accounts
+Create magic codes to manage settings for children
No settings profiles yet.
+No magic codes yet.