diff --git a/src/modules/infobox/FeatureElevationProfilePlotOpenLayersBridge.vue b/src/modules/infobox/FeatureElevationProfilePlotOpenLayersBridge.vue
new file mode 100644
index 000000000..2d163d9f9
--- /dev/null
+++ b/src/modules/infobox/FeatureElevationProfilePlotOpenLayersBridge.vue
@@ -0,0 +1,68 @@
+
+
+
+
diff --git a/src/modules/infobox/InfoboxModule.vue b/src/modules/infobox/InfoboxModule.vue
index 0e583325f..6024cec42 100644
--- a/src/modules/infobox/InfoboxModule.vue
+++ b/src/modules/infobox/InfoboxModule.vue
@@ -183,7 +183,7 @@ export default {
},
setMaxHeight() {
- if (!this.showContainer) {
+ if (!this.showContainer || !this.$refs.content) {
return
}
diff --git a/src/modules/infobox/components/FeatureElevationProfile.vue b/src/modules/infobox/components/FeatureElevationProfile.vue
index 0b3cd6cf6..c7bc82fcc 100644
--- a/src/modules/infobox/components/FeatureElevationProfile.vue
+++ b/src/modules/infobox/components/FeatureElevationProfile.vue
@@ -53,7 +53,6 @@ export default {
FeatureElevationProfilePlot,
FeatureElevationProfileInformation,
},
- inject: ['getMap'],
props: {
feature: {
type: EditableFeature,
diff --git a/src/modules/infobox/components/FeatureElevationProfileInformation.vue b/src/modules/infobox/components/FeatureElevationProfileInformation.vue
index 28b628ff0..68811e12f 100644
--- a/src/modules/infobox/components/FeatureElevationProfileInformation.vue
+++ b/src/modules/infobox/components/FeatureElevationProfileInformation.vue
@@ -119,7 +119,7 @@ export default {
@import 'src/scss/webmapviewer-bootstrap-theme';
.profile-info-container {
overflow-x: auto;
- max-width: 100vw;
+ max-width: 100%;
}
.profile-popup-info-buttons {
button {
diff --git a/src/modules/infobox/components/FeatureElevationProfilePlot.vue b/src/modules/infobox/components/FeatureElevationProfilePlot.vue
index e65e3aa47..40594ac94 100644
--- a/src/modules/infobox/components/FeatureElevationProfilePlot.vue
+++ b/src/modules/infobox/components/FeatureElevationProfilePlot.vue
@@ -1,8 +1,8 @@
+
+
diff --git a/src/modules/map/components/cesium/CesiumMap.vue b/src/modules/map/components/cesium/CesiumMap.vue
index 4ce824836..d1edde6b4 100644
--- a/src/modules/map/components/cesium/CesiumMap.vue
+++ b/src/modules/map/components/cesium/CesiumMap.vue
@@ -134,8 +134,8 @@ export default {
z-index: $zindex-map;
.cesium-widget canvas {
- width: 100vw;
- height: 100vh;
+ width: 100%;
+ height: 100%;
}
.cesium-viewer-bottom {
diff --git a/src/modules/map/components/footer/MapFooter.vue b/src/modules/map/components/footer/MapFooter.vue
index ff171a76f..5b17842f4 100644
--- a/src/modules/map/components/footer/MapFooter.vue
+++ b/src/modules/map/components/footer/MapFooter.vue
@@ -6,19 +6,15 @@
-
+
@@ -50,5 +48,6 @@ export default {
position: absolute;
width: 100%;
height: 100%;
+ overflow: hidden;
}
diff --git a/tests/e2e-cypress/integration/drawing/profile.cy.js b/tests/e2e-cypress/integration/drawing/profile.cy.js
index c862486fd..bd8db9c14 100644
--- a/tests/e2e-cypress/integration/drawing/profile.cy.js
+++ b/tests/e2e-cypress/integration/drawing/profile.cy.js
@@ -86,7 +86,7 @@ describe('Profile popup', () => {
testInfo[key]
)
})
- cy.get('[data-cy="profile-graph"]').trigger('mouseover').trigger('mousemove', 'center')
+ cy.get('[data-cy="profile-graph"]').trigger('mouseenter').trigger('mousemove', 'center')
cy.get('[data-cy="profile-popup-tooltip"] .distance').should('contain.text', '2.5 m')
cy.get('[data-cy="profile-popup-tooltip"] .elevation').should(
'contain.text',
diff --git a/tests/e2e-cypress/integration/layers.cy.js b/tests/e2e-cypress/integration/layers.cy.js
index 65e1538c7..d2506aff2 100644
--- a/tests/e2e-cypress/integration/layers.cy.js
+++ b/tests/e2e-cypress/integration/layers.cy.js
@@ -620,7 +620,7 @@ describe('Test of layer handling', () => {
})
})
context('Language settings in menu', () => {
- it.only('keeps the layer settings when changing language', () => {
+ it('keeps the layer settings when changing language', () => {
const langBefore = 'en'
const langAfter = 'de'
const visibleLayerIds = [
diff --git a/tests/e2e-cypress/integration/mouseposition.cy.js b/tests/e2e-cypress/integration/mouseposition.cy.js
index 37f6a66e2..102a2c682 100644
--- a/tests/e2e-cypress/integration/mouseposition.cy.js
+++ b/tests/e2e-cypress/integration/mouseposition.cy.js
@@ -72,6 +72,8 @@ describe('Test mouse position', () => {
lon: defaultCenter[1],
z: 12,
})
+ // waiting for OL to be loaded before testing
+ cy.get('[data-cy="ol-map"]').should('be.visible')
})
it('Shows LV95 coordinates by default', () => {
checkMousePositionNumberValue(2604624.64, 1261029.16, parseLV)
diff --git a/tests/e2e-cypress/support/commands.js b/tests/e2e-cypress/support/commands.js
index 20ebd1ebd..aec19a03c 100644
--- a/tests/e2e-cypress/support/commands.js
+++ b/tests/e2e-cypress/support/commands.js
@@ -238,7 +238,7 @@ Cypress.Commands.add('readWindowValue', (key) => {
Cypress.Commands.add('activateFullscreen', () => {
cy.readStoreValue('state.ui.fullscreenMode').should('be.false')
- cy.get('[data-cy="map"]').click('center')
+ cy.get('[data-cy="ol-map"]').click('center')
cy.readStoreValue('getters.isPhoneMode').then((isPhoneMode) => {
if (isPhoneMode) {
cy.waitUntilState((state) => state.ui.fullscreenMode)