diff --git a/src-tauri/Cargo.lock b/src-tauri/Cargo.lock index 278542d..0be23cf 100644 --- a/src-tauri/Cargo.lock +++ b/src-tauri/Cargo.lock @@ -2751,6 +2751,7 @@ name = "poe_data" version = "0.1.0" dependencies = [ "fuzzy-matcher", + "lazy_static", "serde", "serde_derive", "serde_json", diff --git a/src-tauri/poe_data/Cargo.lock b/src-tauri/poe_data/Cargo.lock index 9840e7b..83beaad 100644 --- a/src-tauri/poe_data/Cargo.lock +++ b/src-tauri/poe_data/Cargo.lock @@ -23,6 +23,12 @@ version = "1.0.9" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "af150ab688ff2122fcef229be89cb50dd66af9e01a4ff320cc137eecc9bacc38" +[[package]] +name = "lazy_static" +version = "1.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e2abad23fbc42b3700f2f279844dc832adb2b2eb069b2df918f455c4e18cc646" + [[package]] name = "once_cell" version = "1.18.0" @@ -34,6 +40,7 @@ name = "poe_data" version = "0.1.0" dependencies = [ "fuzzy-matcher", + "lazy_static", "serde", "serde_derive", "serde_json", diff --git a/src-tauri/poe_data/Cargo.toml b/src-tauri/poe_data/Cargo.toml index e011000..b4a5a99 100644 --- a/src-tauri/poe_data/Cargo.toml +++ b/src-tauri/poe_data/Cargo.toml @@ -9,4 +9,5 @@ edition = "2021" serde_derive = "1.0.175" fuzzy-matcher = "0.3.7" serde_json = "1.0.103" -serde = "1.0.175" \ No newline at end of file +serde = "1.0.175" +lazy_static = "1.4.0" diff --git a/src/app/_services/world-area.service.ts b/src/app/_services/world-area.service.ts index 4aa5264..5fb75af 100644 --- a/src/app/_services/world-area.service.ts +++ b/src/app/_services/world-area.service.ts @@ -29,5 +29,23 @@ export class WorldAreaService { return this.worldAreasSubject.asObservable().pipe( filter(worldAreas => !!worldAreas), ); - } + } + + hasTrial(key: string): boolean { + switch (key) { + case "1_1_7_1": return true; + case "1_2_5_1": return true; + case "1_2_6_2": return true; + case "1_3_3_1": return true; + case "1_3_6": return true; + case "1_3_15": return true; + case "2_6_7_1": return true; + case "2_7_4": return true; + case "2_7_5_2": return true; + case "2_8_5": return true; + case "2_9_7": return true; + case "2_10_9": return true; + default: return false; + } + } } diff --git a/src/app/editor/editor.component.html b/src/app/editor/editor.component.html index 3b567e9..d684322 100644 --- a/src/app/editor/editor.component.html +++ b/src/app/editor/editor.component.html @@ -8,34 +8,51 @@