fix: Update script default API URL and add data-api to settings snippet
This commit is contained in:
@@ -5,7 +5,7 @@ import { useParams, useRouter } from 'next/navigation'
|
|||||||
import { getSite, updateSite, type Site } from '@/lib/api/sites'
|
import { getSite, updateSite, type Site } from '@/lib/api/sites'
|
||||||
import { toast } from 'sonner'
|
import { toast } from 'sonner'
|
||||||
import LoadingOverlay from '@/components/LoadingOverlay'
|
import LoadingOverlay from '@/components/LoadingOverlay'
|
||||||
import { APP_URL } from '@/lib/api/client'
|
import { APP_URL, API_URL } from '@/lib/api/client'
|
||||||
|
|
||||||
export default function SiteSettingsPage() {
|
export default function SiteSettingsPage() {
|
||||||
const params = useParams()
|
const params = useParams()
|
||||||
@@ -53,7 +53,7 @@ export default function SiteSettingsPage() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
const copyScript = () => {
|
const copyScript = () => {
|
||||||
const script = `<script defer data-domain="${site?.domain}" src="${APP_URL}/script.js"></script>`
|
const script = `<script defer data-domain="${site?.domain}" data-api="${API_URL}" src="${APP_URL}/script.js"></script>`
|
||||||
navigator.clipboard.writeText(script)
|
navigator.clipboard.writeText(script)
|
||||||
setScriptCopied(true)
|
setScriptCopied(true)
|
||||||
toast.success('Script copied to clipboard')
|
toast.success('Script copied to clipboard')
|
||||||
@@ -87,7 +87,7 @@ export default function SiteSettingsPage() {
|
|||||||
</p>
|
</p>
|
||||||
<div className="bg-neutral-100 dark:bg-neutral-800 rounded-lg p-4 mb-4">
|
<div className="bg-neutral-100 dark:bg-neutral-800 rounded-lg p-4 mb-4">
|
||||||
<code className="text-sm text-neutral-900 dark:text-white break-all">
|
<code className="text-sm text-neutral-900 dark:text-white break-all">
|
||||||
{`<script defer data-domain="${site.domain}" src="${APP_URL}/script.js"></script>`}
|
{`<script defer data-domain="${site.domain}" data-api="${API_URL}" src="${APP_URL}/script.js"></script>`}
|
||||||
</code>
|
</code>
|
||||||
</div>
|
</div>
|
||||||
<button
|
<button
|
||||||
|
|||||||
@@ -18,7 +18,7 @@
|
|||||||
}
|
}
|
||||||
|
|
||||||
const domain = script.getAttribute('data-domain');
|
const domain = script.getAttribute('data-domain');
|
||||||
const apiUrl = script.getAttribute('data-api') || 'https://analytics.ciphera.net';
|
const apiUrl = script.getAttribute('data-api') || 'https://analytics-api.ciphera.net';
|
||||||
|
|
||||||
// * Generate ephemeral session ID (not persistent)
|
// * Generate ephemeral session ID (not persistent)
|
||||||
function getSessionId() {
|
function getSessionId() {
|
||||||
|
|||||||
Reference in New Issue
Block a user