diff --git a/crates/chattyness-admin-ui/src/models.rs b/crates/chattyness-admin-ui/src/models.rs index 9122a0c..2e9dc7b 100644 --- a/crates/chattyness-admin-ui/src/models.rs +++ b/crates/chattyness-admin-ui/src/models.rs @@ -95,6 +95,7 @@ pub struct RealmDetail { pub privacy: String, pub is_nsfw: bool, pub allow_guest_access: bool, + pub allow_user_teleport: bool, pub max_users: i32, pub theme_color: Option, pub owner_id: String, diff --git a/crates/chattyness-admin-ui/src/pages/realm_detail.rs b/crates/chattyness-admin-ui/src/pages/realm_detail.rs index 34576a2..629969e 100644 --- a/crates/chattyness-admin-ui/src/pages/realm_detail.rs +++ b/crates/chattyness-admin-ui/src/pages/realm_detail.rs @@ -73,6 +73,7 @@ fn RealmDetailView( let (max_users, set_max_users) = signal(realm.max_users); let (is_nsfw, set_is_nsfw) = signal(realm.is_nsfw); let (allow_guest_access, set_allow_guest_access) = signal(realm.allow_guest_access); + let (allow_user_teleport, set_allow_user_teleport) = signal(realm.allow_user_teleport); let (theme_color, set_theme_color) = signal( realm .theme_color @@ -99,6 +100,7 @@ fn RealmDetailView( "is_nsfw": is_nsfw.get(), "max_users": max_users.get(), "allow_guest_access": allow_guest_access.get(), + "allow_user_teleport": allow_user_teleport.get(), "theme_color": theme_color.get() }); @@ -269,6 +271,17 @@ fn RealmDetailView( "Allow Guest Access" +
+ +
diff --git a/crates/chattyness-user-ui/src/components/avatar_editor.rs b/crates/chattyness-user-ui/src/components/avatar_editor.rs index b1d7a00..0308c7f 100644 --- a/crates/chattyness-user-ui/src/components/avatar_editor.rs +++ b/crates/chattyness-user-ui/src/components/avatar_editor.rs @@ -294,7 +294,7 @@ pub fn AvatarEditorPopup( set_inventory_loading.set(true); spawn_local(async move { - let response = Request::get("/api/inventory").send().await; + let response = Request::get("/api/user/me/inventory").send().await; match response { Ok(resp) if resp.ok() => { if let Ok(data) = resp