fix(branding): update logo references from 'ciphera_icon_no_margins.png' to 'pulse_icon_no_margins.png' across the application for consistent branding
This commit is contained in:
@@ -42,7 +42,7 @@ export default function LayoutContent({ children }: { children: React.ReactNode
|
|||||||
<Header
|
<Header
|
||||||
auth={auth}
|
auth={auth}
|
||||||
LinkComponent={Link}
|
LinkComponent={Link}
|
||||||
logoSrc="/ciphera_icon_no_margins.png"
|
logoSrc="/pulse_icon_no_margins.png"
|
||||||
appName="Pulse"
|
appName="Pulse"
|
||||||
orgs={orgs}
|
orgs={orgs}
|
||||||
activeOrgId={auth.user?.org_id}
|
activeOrgId={auth.user?.org_id}
|
||||||
|
|||||||
@@ -28,9 +28,9 @@ export const metadata: Metadata = {
|
|||||||
creator: 'Ciphera',
|
creator: 'Ciphera',
|
||||||
publisher: 'Ciphera',
|
publisher: 'Ciphera',
|
||||||
icons: {
|
icons: {
|
||||||
icon: '/ciphera_icon_no_margins.png',
|
icon: '/pulse_icon_no_margins.png',
|
||||||
shortcut: '/ciphera_icon_no_margins.png',
|
shortcut: '/pulse_icon_no_margins.png',
|
||||||
apple: '/ciphera_icon_no_margins.png',
|
apple: '/pulse_icon_no_margins.png',
|
||||||
},
|
},
|
||||||
robots: {
|
robots: {
|
||||||
index: true,
|
index: true,
|
||||||
|
|||||||
@@ -12,7 +12,7 @@ export default function HomePage() {
|
|||||||
const { user, loading } = useAuth()
|
const { user, loading } = useAuth()
|
||||||
|
|
||||||
if (loading) {
|
if (loading) {
|
||||||
return <LoadingOverlay logoSrc="/ciphera_icon_no_margins.png" title="Pulse" portal={false} />
|
return <LoadingOverlay logoSrc="/pulse_icon_no_margins.png" title="Pulse" portal={false} />
|
||||||
}
|
}
|
||||||
|
|
||||||
if (!user) {
|
if (!user) {
|
||||||
@@ -91,7 +91,7 @@ export default function HomePage() {
|
|||||||
|
|
||||||
// * Wait for organization context before rendering SiteList to avoid "Organization Required" flash
|
// * Wait for organization context before rendering SiteList to avoid "Organization Required" flash
|
||||||
if (user && !user.org_id) {
|
if (user && !user.org_id) {
|
||||||
return <LoadingOverlay logoSrc="/ciphera_icon_no_margins.png" title="Pulse" portal={false} />
|
return <LoadingOverlay logoSrc="/pulse_icon_no_margins.png" title="Pulse" portal={false} />
|
||||||
}
|
}
|
||||||
|
|
||||||
return (
|
return (
|
||||||
|
|||||||
@@ -97,7 +97,7 @@ export default function PublicDashboardPage() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
if (loading && !data && !isPasswordProtected) {
|
if (loading && !data && !isPasswordProtected) {
|
||||||
return <LoadingOverlay logoSrc="/ciphera_icon_no_margins.png" title="Pulse" />
|
return <LoadingOverlay logoSrc="/pulse_icon_no_margins.png" title="Pulse" />
|
||||||
}
|
}
|
||||||
|
|
||||||
if (isPasswordProtected && !data) {
|
if (isPasswordProtected && !data) {
|
||||||
|
|||||||
@@ -12,7 +12,7 @@ export default function SignupPage() {
|
|||||||
|
|
||||||
return (
|
return (
|
||||||
<LoadingOverlay
|
<LoadingOverlay
|
||||||
logoSrc="/ciphera_icon_no_margins.png"
|
logoSrc="/pulse_icon_no_margins.png"
|
||||||
title="Redirecting to sign up..."
|
title="Redirecting to sign up..."
|
||||||
/>
|
/>
|
||||||
)
|
)
|
||||||
|
|||||||
@@ -137,7 +137,7 @@ export default function SiteDashboardPage() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
if (loading) {
|
if (loading) {
|
||||||
return <LoadingOverlay logoSrc="/ciphera_icon_no_margins.png" title="Pulse" />
|
return <LoadingOverlay logoSrc="/pulse_icon_no_margins.png" title="Pulse" />
|
||||||
}
|
}
|
||||||
|
|
||||||
if (!site) {
|
if (!site) {
|
||||||
|
|||||||
@@ -88,7 +88,7 @@ export default function RealtimePage() {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if (loading) return <LoadingOverlay logoSrc="/ciphera_icon_no_margins.png" title="Realtime" />
|
if (loading) return <LoadingOverlay logoSrc="/pulse_icon_no_margins.png" title="Realtime" />
|
||||||
if (!site) return <div className="p-8">Site not found</div>
|
if (!site) return <div className="p-8">Site not found</div>
|
||||||
|
|
||||||
return (
|
return (
|
||||||
|
|||||||
@@ -189,7 +189,7 @@ export default function ReplayViewerPage() {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if (loading) return <LoadingOverlay logoSrc="/ciphera_icon_no_margins.png" title="Loading Replay" />
|
if (loading) return <LoadingOverlay logoSrc="/pulse_icon_no_margins.png" title="Loading Replay" />
|
||||||
if (!site || !replay) return <div className="p-8">Replay not found</div>
|
if (!site || !replay) return <div className="p-8">Replay not found</div>
|
||||||
|
|
||||||
return (
|
return (
|
||||||
|
|||||||
@@ -88,7 +88,7 @@ export default function ReplaysPage() {
|
|||||||
setFilters(prev => ({ ...prev, offset: newOffset }))
|
setFilters(prev => ({ ...prev, offset: newOffset }))
|
||||||
}
|
}
|
||||||
|
|
||||||
if (loading) return <LoadingOverlay logoSrc="/ciphera_icon_no_margins.png" title="Session Replays" />
|
if (loading) return <LoadingOverlay logoSrc="/pulse_icon_no_margins.png" title="Session Replays" />
|
||||||
if (!site) return <div className="p-8">Site not found</div>
|
if (!site) return <div className="p-8">Site not found</div>
|
||||||
|
|
||||||
const currentPage = Math.floor((filters.offset || 0) / (filters.limit || 20)) + 1
|
const currentPage = Math.floor((filters.offset || 0) / (filters.limit || 20)) + 1
|
||||||
|
|||||||
@@ -234,7 +234,7 @@ export default function SiteSettingsPage() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
if (loading) {
|
if (loading) {
|
||||||
return <LoadingOverlay logoSrc="/ciphera_icon_no_margins.png" title="Pulse" />
|
return <LoadingOverlay logoSrc="/pulse_icon_no_margins.png" title="Pulse" />
|
||||||
}
|
}
|
||||||
|
|
||||||
if (!site) {
|
if (!site) {
|
||||||
|
|||||||
@@ -10,7 +10,7 @@ interface LoadingOverlayProps {
|
|||||||
}
|
}
|
||||||
|
|
||||||
export default function LoadingOverlay({
|
export default function LoadingOverlay({
|
||||||
logoSrc = "/ciphera_icon_no_margins.png",
|
logoSrc = "/pulse_icon_no_margins.png",
|
||||||
title = "Pulse",
|
title = "Pulse",
|
||||||
portal = true
|
portal = true
|
||||||
}: LoadingOverlayProps) {
|
}: LoadingOverlayProps) {
|
||||||
|
|||||||
@@ -45,7 +45,7 @@ export default function SiteList() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
if (loading) {
|
if (loading) {
|
||||||
return <LoadingOverlay logoSrc="/ciphera_icon_no_margins.png" title="Pulse" />
|
return <LoadingOverlay logoSrc="/pulse_icon_no_margins.png" title="Pulse" />
|
||||||
}
|
}
|
||||||
|
|
||||||
if (sites.length === 0) {
|
if (sites.length === 0) {
|
||||||
|
|||||||
@@ -162,7 +162,7 @@ export function AuthProvider({ children }: { children: React.ReactNode }) {
|
|||||||
|
|
||||||
return (
|
return (
|
||||||
<AuthContext.Provider value={{ user, loading, login, logout, refresh, refreshSession }}>
|
<AuthContext.Provider value={{ user, loading, login, logout, refresh, refreshSession }}>
|
||||||
{isLoggingOut && <LoadingOverlay logoSrc="/ciphera_icon_no_margins.png" title="Pulse" />}
|
{isLoggingOut && <LoadingOverlay logoSrc="/pulse_icon_no_margins.png" title="Pulse" />}
|
||||||
{children}
|
{children}
|
||||||
</AuthContext.Provider>
|
</AuthContext.Provider>
|
||||||
)
|
)
|
||||||
|
|||||||
BIN
public/pulse_icon_no_margins.png
Normal file
BIN
public/pulse_icon_no_margins.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 109 KiB |
BIN
public/pulse_logo_no_margins.png
Normal file
BIN
public/pulse_logo_no_margins.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 82 KiB |
Reference in New Issue
Block a user