feat: ability to make a realm user-teleport

This commit is contained in:
Evan Carroll 2026-01-23 12:22:45 -06:00
parent b7624d765b
commit 80c03483ee
3 changed files with 15 additions and 1 deletions

View file

@ -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<String>,
pub owner_id: String,

View file

@ -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"
</label>
</div>
<div class="checkbox-group">
<label class="checkbox-label">
<input
type="checkbox"
class="form-checkbox"
prop:checked=move || allow_user_teleport.get()
on:change=move |ev| set_allow_user_teleport.set(event_target_checked(&ev))
/>
"Allow User Teleport"
</label>
</div>
</div>
<div class="form-group">

View file

@ -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