diff --git a/src/lib/website/Account.svelte b/src/lib/website/Account.svelte
index e0ab66f..e2df916 100644
--- a/src/lib/website/Account.svelte
+++ b/src/lib/website/Account.svelte
@@ -25,16 +25,4 @@
-{:else if !user.isInitializing}
-
- Login to edit your page
-
-
-
{/if}
diff --git a/src/lib/website/EditableProfile.svelte b/src/lib/website/EditableProfile.svelte
index 17b87f8..1809179 100644
--- a/src/lib/website/EditableProfile.svelte
+++ b/src/lib/website/EditableProfile.svelte
@@ -8,7 +8,10 @@
import type { Editor } from '@tiptap/core';
import MadeWithBlento from './MadeWithBlento.svelte';
- let { data = $bindable() }: { data: WebsiteData } = $props();
+ let {
+ data = $bindable(),
+ hideBlento = false
+ }: { data: WebsiteData; hideBlento?: boolean } = $props();
let profilePosition = $derived(getProfilePosition(data));
@@ -219,6 +222,8 @@
-
+ {#if !hideBlento}
+
+ {/if}
diff --git a/src/lib/website/EditableWebsite.svelte b/src/lib/website/EditableWebsite.svelte
index dcba277..572c175 100644
--- a/src/lib/website/EditableWebsite.svelte
+++ b/src/lib/website/EditableWebsite.svelte
@@ -33,6 +33,7 @@
import Account from './Account.svelte';
import EditBar from './EditBar.svelte';
import SaveModal from './SaveModal.svelte';
+ import FloatingEditButton from './FloatingEditButton.svelte';
import { user } from '$lib/atproto';
import { launchConfetti } from '@foxui/visual';
@@ -42,6 +43,9 @@
data: WebsiteData;
} = $props();
+ // Check if floating login button will be visible (to hide MadeWithBlento)
+ const showLoginOnEditPage = $derived(!user.isInitializing && !user.isLoggedIn);
+
let imageDragOver = $state(false);
// svelte-ignore state_referenced_locally
@@ -615,7 +619,7 @@
]}
>
{#if !getHideProfileSection(data)}
-
+
{/if}
+
+
diff --git a/src/lib/website/EmptyState.svelte b/src/lib/website/EmptyState.svelte
index eb789ac..4856ddf 100644
--- a/src/lib/website/EmptyState.svelte
+++ b/src/lib/website/EmptyState.svelte
@@ -69,17 +69,3 @@
-
-{#if !user.isLoggedIn}
-
- Login to edit your page
-
-
-
-{/if}
diff --git a/src/lib/website/FloatingEditButton.svelte b/src/lib/website/FloatingEditButton.svelte
index 5144e2c..1814a09 100644
--- a/src/lib/website/FloatingEditButton.svelte
+++ b/src/lib/website/FloatingEditButton.svelte
@@ -11,15 +11,17 @@
const isOwnPage = $derived(user.isLoggedIn && user.profile?.did === data.did);
const isBlento = $derived(!env.PUBLIC_IS_SELFHOSTED && data.handle === 'blento.app');
+ const isEditPage = $derived(page.url.pathname.endsWith('/edit'));
const showLoginOnBlento = $derived(
isBlento && !user.isInitializing && !user.isLoggedIn && user.profile?.handle !== data.handle
);
+ const showLoginOnEditPage = $derived(isEditPage && !user.isInitializing && !user.isLoggedIn);
const showEditBlentoButton = $derived(
isBlento && user.isLoggedIn && user.profile?.handle !== data.handle
);
-{#if isOwnPage}
+{#if isOwnPage && !isEditPage}
+{:else if showLoginOnEditPage}
+
+
+
{:else if showLoginOnBlento}