spot: fix ingest resetting
This commit is contained in:
parent
8d2b998f9a
commit
92f3e8a0b5
1 changed files with 14 additions and 7 deletions
|
|
@ -2,26 +2,29 @@ import { createSignal, onMount } from "solid-js";
|
||||||
import orLogo from "~/assets/orSpot.svg";
|
import orLogo from "~/assets/orSpot.svg";
|
||||||
import arrowLeft from "~/assets/arrow-left.svg";
|
import arrowLeft from "~/assets/arrow-left.svg";
|
||||||
|
|
||||||
|
const defaultIngest = "https://app.openreplay.com";
|
||||||
|
|
||||||
function Settings({ goBack }: { goBack: () => void }) {
|
function Settings({ goBack }: { goBack: () => void }) {
|
||||||
const [includeDevTools, setIncludeDevTools] = createSignal(true);
|
const [includeDevTools, setIncludeDevTools] = createSignal(true);
|
||||||
const [openInNewTab, setOpenInNewTab] = createSignal(true);
|
const [openInNewTab, setOpenInNewTab] = createSignal(true);
|
||||||
const [showIngest, setShowIngest] = createSignal(false);
|
const [showIngest, setShowIngest] = createSignal(false);
|
||||||
const [ingest, setIngest] = createSignal("https://app.openreplay.com");
|
const [ingest, setIngest] = createSignal(defaultIngest);
|
||||||
const [editIngest, setEditIngest] = createSignal(false);
|
const [editIngest, setEditIngest] = createSignal(false);
|
||||||
const [tempIngest, setTempIngest] = createSignal("");
|
const [tempIngest, setTempIngest] = createSignal("");
|
||||||
|
|
||||||
onMount(() => {
|
onMount(() => {
|
||||||
chrome.storage.local.get("settings", (data: any) => {
|
chrome.storage.local.get("settings", (data: any) => {
|
||||||
if (data.settings) {
|
if (data.settings) {
|
||||||
|
console.log('update state', data.settings)
|
||||||
const ingest =
|
const ingest =
|
||||||
data.settings.ingestPoint || "https://app.openreplay.com";
|
data.settings.ingestPoint || defaultIngest;
|
||||||
const devToolsEnabled =
|
const devToolsEnabled =
|
||||||
data.settings.consoleLogs && data.settings.networkLogs;
|
data.settings.consoleLogs && data.settings.networkLogs;
|
||||||
setOpenInNewTab(data.settings.openInNewTab ?? false);
|
setOpenInNewTab(data.settings.openInNewTab ?? false);
|
||||||
setIncludeDevTools(devToolsEnabled);
|
setIncludeDevTools(devToolsEnabled);
|
||||||
setIngest(ingest);
|
setIngest(ingest);
|
||||||
setTempIngest(ingest);
|
setTempIngest(ingest);
|
||||||
setShowIngest(ingest !== "https://app.openreplay.com");
|
setShowIngest(ingest !== defaultIngest);
|
||||||
setEditIngest(!data.settings.ingestPoint);
|
setEditIngest(!data.settings.ingestPoint);
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
@ -38,15 +41,19 @@ function Settings({ goBack }: { goBack: () => void }) {
|
||||||
});
|
});
|
||||||
};
|
};
|
||||||
|
|
||||||
const toggleShowIngest = (e: Event) => {
|
const toggleShowIngest = (e: any) => {
|
||||||
e.preventDefault();
|
e.preventDefault();
|
||||||
e.stopPropagation();
|
e.stopPropagation();
|
||||||
const value = showIngest();
|
const value = e.target.checked
|
||||||
setShowIngest(!value);
|
const newSettings = { showIngest: value }
|
||||||
|
if (!value) {
|
||||||
|
newSettings['ingestPoint'] = defaultIngest
|
||||||
|
}
|
||||||
chrome.runtime.sendMessage({
|
chrome.runtime.sendMessage({
|
||||||
type: "ort:settings",
|
type: "ort:settings",
|
||||||
settings: { showIngest: !value },
|
settings: newSettings,
|
||||||
});
|
});
|
||||||
|
setShowIngest(value);
|
||||||
};
|
};
|
||||||
|
|
||||||
const applyIngest = () => {
|
const applyIngest = () => {
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue