mirror of
https://github.com/enso-org/enso.git
synced 2024-12-23 02:01:47 +03:00
Fix Geo Map visualization (#8311)
- Fixes #8300 - Fixes Geo Map visualization being completely broken - Fixes Mapbox attribution icon in bottom right being invisible - Fixes Mapbox attribution button being unclickable # Important Notes None
This commit is contained in:
parent
b4405f6b06
commit
078260d8e7
@ -24,16 +24,5 @@
|
||||
<div id="app"></div>
|
||||
<div id="enso-dashboard" class="enso-dashboard"></div>
|
||||
<script type="module" src="/src/main.ts"></script>
|
||||
<script>
|
||||
// Workaround for Amplify issue:
|
||||
// https://ui.docs.amplify.aws/vue/getting-started/troubleshooting
|
||||
// Using a `define` to replace `global` with `globalThis` triggers a bug in Vite:
|
||||
// https://github.com/vitejs/vite/blob/cb3ab5f465e0de340c4d8b82603e7ee1489b5b62/packages/vite/src/node/plugins/define.ts#L154-L159
|
||||
window.global = window
|
||||
window.process = {
|
||||
env: { DEBUG: undefined },
|
||||
}
|
||||
var exports = {}
|
||||
</script>
|
||||
</body>
|
||||
</html>
|
||||
|
@ -404,7 +404,7 @@ function pushPoints(newPoints: Location[]) {
|
||||
<button class="image-button"><SvgIcon name="geo_map_distance" /></button>
|
||||
<button class="image-button"><SvgIcon name="geo_map_pin" /></button>
|
||||
</template>
|
||||
<div ref="mapNode" class="GeoMapVisualization" @wheel.stop></div>
|
||||
<div ref="mapNode" class="GeoMapVisualization" @pointerdown.stop @wheel.stop></div>
|
||||
</VisualizationContainer>
|
||||
</template>
|
||||
|
||||
@ -412,10 +412,20 @@ function pushPoints(newPoints: Location[]) {
|
||||
.GeoMapVisualization {
|
||||
height: 100%;
|
||||
}
|
||||
</style>
|
||||
|
||||
<style>
|
||||
.GeoMapVisualization > .mapboxgl-map {
|
||||
border-radius: 16px;
|
||||
:deep(.mapboxgl-map) {
|
||||
border-radius: var(--radius-default);
|
||||
}
|
||||
|
||||
:deep(.mapboxgl-ctrl-attrib.mapboxgl-compact) {
|
||||
min-height: 24px;
|
||||
}
|
||||
|
||||
/* Copied from mapbox-gl CSS. This is required because Tailwind's global CSS reset resets
|
||||
* `background-color` and `background-image` to default values for buttons, and Mapbox's
|
||||
* selector has lower specificity. */
|
||||
:deep(.mapboxgl-ctrl-attrib-button.mapboxgl-ctrl-attrib-button) {
|
||||
background-color: hsla(0, 0%, 100%, 0.5);
|
||||
background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='24' height='24' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill-rule='evenodd'%3E%3Cpath d='M4 10a6 6 0 1012 0 6 6 0 10-12 0m5-3a1 1 0 102 0 1 1 0 10-2 0m0 3a1 1 0 112 0v3a1 1 0 11-2 0'/%3E%3C/svg%3E");
|
||||
}
|
||||
</style>
|
||||
|
@ -166,7 +166,10 @@ export const useVisualizationStore = defineStore('visualization', () => {
|
||||
currentProjectProtocol + pathString,
|
||||
await projectRoot,
|
||||
await proj.dataConnection,
|
||||
)
|
||||
).then(async (viz) => {
|
||||
await loadScripts(viz)
|
||||
return viz
|
||||
})
|
||||
if (key) cache.set(key, vizPromise)
|
||||
const viz = await vizPromise
|
||||
if (abortController.signal.aborted) break
|
||||
|
Loading…
Reference in New Issue
Block a user