do not need login

This commit is contained in:
2026-09-03 15:30:43 +02:00
parent 1e0f5cf143
commit 533623a726
12 changed files with 184 additions and 71 deletions
@@ -16,6 +16,7 @@ const props = withDefaults(defineProps<RoomExperienceProps>(), {
const page = usePage();
const presenterMode = ref(false);
const roomNotice = computed(() => page.props.roomNotice);
const isAuthenticated = computed(() => page.props.auth.user !== null);
const embeddedBackgroundColor = computed(() => {
if (!props.embedded) {
return undefined;
@@ -68,7 +69,7 @@ const {
:join_code="realtimeRoom.join_code"
:is_favorite="realtimeRoom.is_favorite"
:can-favorite="canFavorite"
:embedded="embedded"
:can-logout="embedded && isAuthenticated"
:player-name="realtimeCurrentPlayer.name"
v-model:presenter-mode="presenterMode"
/>
+1 -1
View File
@@ -50,7 +50,7 @@ async function copyInviteLink(): Promise<void> {
<div class="flex flex-col items-end gap-2">
<Link
v-if="embedded"
v-if="canLogout"
:href="
embeddedLogout({
query: {
-2
View File
@@ -23,7 +23,6 @@ defineOptions({
defineProps<{
status?: string;
canResetPassword: boolean;
rememberByDefault: boolean;
}>();
</script>
@@ -89,7 +88,6 @@ defineProps<{
<Checkbox
id="remember"
name="remember"
:default-value="rememberByDefault"
:tabindex="3"
/>
<span>Remember me</span>
+1 -1
View File
@@ -114,7 +114,7 @@ export type RoomHeaderProps = Pick<
> & {
canFavorite: boolean;
presenterMode: boolean;
embedded: boolean;
canLogout: boolean;
playerName: string;
};