add config option

This commit is contained in:
kvan7
2025-01-14 21:51:59 -06:00
parent 90f7275f2b
commit 8bdbf4a166
2 changed files with 11 additions and 0 deletions

View File

@@ -39,6 +39,8 @@ import {
parseModInfoLine,
} from "./advanced-mod-desc";
import { calcPropPercentile, QUALITY_STATS } from "./calc-q20";
import { AppConfig } from "@/web/Config";
import { PriceCheckWidget } from "@/web/overlay/widgets";
type SectionParseResult =
| "SECTION_PARSED"
@@ -144,6 +146,14 @@ export function parseClipboard(clipboard: string): Result<ParsedItem, string> {
if (parsed.isOk() && isFromChat) {
parsed.value.fromChat = isFromChat;
}
if (
AppConfig<PriceCheckWidget>("price-check")?.defaultRuneOption ===
"Iron Rune"
) {
parsed.value.originalItem = parsed.value;
}
return Object.freeze(parsed);
} catch (e) {
console.log(e);

View File

@@ -45,6 +45,7 @@ export interface PriceCheckWidget extends Widget {
usePseudo: boolean;
rememberCurrency: boolean;
defaultAllSelected: boolean;
defaultRuneOption: "None" | "Empty" | "Iron Rune";
}
export interface StopwatchWidget extends Widget {