mirror of
https://github.com/qdrant/landing_page.git
synced 2026-10-01 17:08:30 +02:00
WIP key management (#1050)
* key management * noKey * segment-write-key => segmentWriteKey * revert script * segmentWriteKey => SEGMENT_WRITE_KEY * whitespace * segment write key in install-and-build.sh * remove SEGMENT_WRITE_KEY from config.toml * sanity check * update-config.sh * remove temp file
This commit is contained in:
@@ -1,5 +1,6 @@
|
||||
import { getCookie, devLog } from './helpers';
|
||||
|
||||
const WRITE_KEY = 'segmentWriteKey';
|
||||
const PAGES_SESSION_STORAGE_KEY = 'segmentPages';
|
||||
const INTERACTIONS_SESSION_STORAGE_KEY = 'segmentInteractions';
|
||||
const PAYLOAD_BOILERPLATE = {
|
||||
@@ -65,6 +66,13 @@ export function tagAllAnchors() {
|
||||
}
|
||||
}
|
||||
|
||||
// Segment Key Getter & Setter
|
||||
const getSegmentWriteKey = () => {
|
||||
return JSON.parse(sessionStorage.getItem(WRITE_KEY));
|
||||
}
|
||||
export const setSegmentWriteKey = (segmentWriteKey) => {
|
||||
sessionStorage.setItem(WRITE_KEY, JSON.stringify(segmentWriteKey));
|
||||
}
|
||||
|
||||
/****************/
|
||||
/* Segment CRUD */
|
||||
@@ -173,10 +181,7 @@ export function handleConsent() {
|
||||
/* Loading Segment */
|
||||
/*******************/
|
||||
export function loadSegment() {
|
||||
const metaTag = document.querySelector(`meta[name="segment"]`);
|
||||
if (!metaTag) return; // Fail silently?
|
||||
|
||||
const writeKey = metaTag ? metaTag.getAttribute('content') : null;
|
||||
const writeKey = getSegmentWriteKey();
|
||||
if (!writeKey) return; // Fail silently?
|
||||
|
||||
devLog('Loading Segment...');
|
||||
|
||||
@@ -0,0 +1,6 @@
|
||||
import * as params from '@params';
|
||||
import { setSegmentWriteKey } from './segment-helpers';
|
||||
|
||||
if (params.segmentWriteKey) {
|
||||
setSegmentWriteKey(params.segmentWriteKey);
|
||||
}
|
||||
Reference in New Issue
Block a user