diff --git a/hwe/css/map.css b/hwe/css/map.css index 0b3dcca8..c50898ca 100644 --- a/hwe/css/map.css +++ b/hwe/css/map.css @@ -1,5 +1,3 @@ -@charset "UTF-8"; - .world_map { width: 700px; background: black; @@ -69,11 +67,11 @@ } .map_body .map_toggle_cityname::after { - content: "끄기" + content: " 끄기" } .map_body .map_toggle_cityname.active::after { - content: "켜기" + content: " 켜기" } .map_body .map_toggle_single_tap { @@ -81,11 +79,11 @@ } .map_body .map_toggle_single_tap::after { - content: "끄기" + content: " 끄기" } .map_body .map_toggle_single_tap.active::after { - content: "켜기" + content: " 켜기" } .world_map .city_tooltip { diff --git a/hwe/ts/components/MapCityBasic.vue b/hwe/ts/components/MapCityBasic.vue index 399d9caf..9c6fb700 100644 --- a/hwe/ts/components/MapCityBasic.vue +++ b/hwe/ts/components/MapCityBasic.vue @@ -85,18 +85,15 @@ function clicked(event: MouseEvent) { function mouseenter(event: MouseEvent) { event.stopPropagation(); emit("mouseenter", event); - console.log("enter"); } function mouseleave(event: MouseEvent) { event.stopPropagation(); emit("mouseleave", event); - console.log("out"); } function silent(event: MouseEvent) { event.stopPropagation(); - console.log(city.value.name); } diff --git a/hwe/ts/components/MapCityDetail.vue b/hwe/ts/components/MapCityDetail.vue index 45852a59..81814f9b 100644 --- a/hwe/ts/components/MapCityDetail.vue +++ b/hwe/ts/components/MapCityDetail.vue @@ -86,18 +86,15 @@ function clicked(event: MouseEvent) { function mouseenter(event: MouseEvent) { event.stopPropagation(); emit("mouseenter", event); - console.log('enter'); } function mouseleave(event: MouseEvent) { event.stopPropagation(); emit("mouseleave", event); - console.log('out'); } function silent(event: MouseEvent){ event.stopPropagation(); - console.log(city.value.name); } diff --git a/hwe/ts/components/StaticMapTemplate.vue b/hwe/ts/components/StaticMapTemplate.vue index 7bb2a7b2..dca27591 100644 --- a/hwe/ts/components/StaticMapTemplate.vue +++ b/hwe/ts/components/StaticMapTemplate.vue @@ -6,6 +6,7 @@ `map_theme_${mapTheme}`, drawableMap ? '' : 'draw_required', props.isDetailMap ? 'map_detail' : 'map_basic', + hideMapCityName ? 'hide_cityname' : '', getMapSeasonClassName(), ]" > @@ -28,20 +29,24 @@

@@ -160,7 +165,7 @@ import MapCityBasic from "./MapCityBasic.vue"; import MapCityDetail from "./MapCityDetail.vue"; import { convertDictById } from "@/common_legacy"; import { useElementSize, useMouseInElement } from "@vueuse/core"; - +import { hideMapCityName, toggleSingleTap } from "@/state/mapViewer"; const uuid = uuidv4(); const gameConstStore = unwrap_err( inject>("gameConstStore"), diff --git a/hwe/ts/state/mapViewer.ts b/hwe/ts/state/mapViewer.ts new file mode 100644 index 00000000..f5a2764b --- /dev/null +++ b/hwe/ts/state/mapViewer.ts @@ -0,0 +1,11 @@ +import { watch, ref } from "vue"; + +export const hideMapCityName = ref(localStorage.getItem('sam.hideMapCityName') == 'yes'); +watch(hideMapCityName, (value) => { + localStorage.setItem('sam.hideMapCityName', value ? 'yes' : 'no'); +}); + +export const toggleSingleTap = ref(localStorage.getItem('sam.toggleSingleTap') == 'yes'); +watch(toggleSingleTap, (value) => { + localStorage.setItem('sam.toggleSingleTap', value ? 'yes' : 'no'); +}); \ No newline at end of file