diff --git a/ui/src/core/templateMap.ts b/ui/src/core/templateMap.ts
index b5761ffd9..5072e2760 100644
--- a/ui/src/core/templateMap.ts
+++ b/ui/src/core/templateMap.ts
@@ -19,9 +19,9 @@ import CoreSeparator from "../core_components/CoreSeparator.vue";
import CoreTab from "../core_components/CoreTab.vue";
import CoreTabs from "../core_components/CoreTabs.vue";
import CoreImage from "../core_components/CoreImage.vue";
-import CorePDF from "../core_components/CorePDF.vue";
-import CoreIFrame from "../core_components/CoreIFrame.vue";
-import CoreGoogleMaps from "../core_components/embeds/CoreGoogleMaps.vue";
+import CorePDF from "../core_components/embed/CorePDF.vue";
+import CoreIFrame from "../core_components/embed/CoreIFrame.vue";
+import CoreGoogleMaps from "../core_components/embed/CoreGoogleMaps.vue";
import CoreTimer from "../core_components/CoreTimer.vue";
import CoreWebcamCapture from "../core_components/CoreWebcamCapture.vue";
import CoreVegaLiteChart from "../core_components/CoreVegaLiteChart.vue";
diff --git a/ui/src/core_components/embeds/CoreGoogleMaps.vue b/ui/src/core_components/embed/CoreGoogleMaps.vue
similarity index 99%
rename from ui/src/core_components/embeds/CoreGoogleMaps.vue
rename to ui/src/core_components/embed/CoreGoogleMaps.vue
index 3f1d39a9c..0b50b944a 100644
--- a/ui/src/core_components/embeds/CoreGoogleMaps.vue
+++ b/ui/src/core_components/embed/CoreGoogleMaps.vue
@@ -204,7 +204,7 @@ watch(fields.mapId, initMap);
}
.CoreGoogleMaps.beingEdited .mask {
- pointer-events: all;
+ pointer-events: auto;
position: absolute;
top: 0;
left: 0;
diff --git a/ui/src/core_components/CoreIFrame.vue b/ui/src/core_components/embed/CoreIFrame.vue
similarity index 82%
rename from ui/src/core_components/CoreIFrame.vue
rename to ui/src/core_components/embed/CoreIFrame.vue
index faeb2f7d7..54d98ea2c 100644
--- a/ui/src/core_components/CoreIFrame.vue
+++ b/ui/src/core_components/embed/CoreIFrame.vue
@@ -10,8 +10,8 @@