summaryrefslogtreecommitdiff
path: root/src/pages/embed
diff options
context:
space:
mode:
authorYuval Adam <_@yuv.al>2025-03-09 21:31:52 +0100
committerYuval Adam <_@yuv.al>2025-03-09 21:31:52 +0100
commit161516ffad6999dc24db7e5ed8e1ebd815ff1ec1 (patch)
treeac1318859f40ee8daed0c3a97a8b78100b829d9a /src/pages/embed
parent1623358daf03c03b1142a696cd2c9b5d27129b25 (diff)
Add embed pages
Diffstat (limited to 'src/pages/embed')
-rw-r--r--src/pages/embed/EmbedPage.tsx36
1 files changed, 36 insertions, 0 deletions
diff --git a/src/pages/embed/EmbedPage.tsx b/src/pages/embed/EmbedPage.tsx
new file mode 100644
index 0000000..15a28ad
--- /dev/null
+++ b/src/pages/embed/EmbedPage.tsx
@@ -0,0 +1,36 @@
+import { useEffect } from 'react';
+import MorseGame from '../../components/MorseGame';
+import '../../styles.css';
+
+const EmbedPage = () => {
+ // Add meta tag for WebView compatibility
+ useEffect(() => {
+ // Set viewport for better mobile display
+ const viewportMeta = document.createElement('meta');
+ viewportMeta.name = 'viewport';
+ viewportMeta.content = 'width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no';
+ document.head.appendChild(viewportMeta);
+
+ // Set canonical URL
+ const canonicalLink = document.createElement('link');
+ canonicalLink.rel = 'canonical';
+ canonicalLink.href = 'https://morsehero.com/embed';
+ document.head.appendChild(canonicalLink);
+
+ // Set page title
+ document.title = 'Morse Hero | Embed';
+
+ return () => {
+ document.head.removeChild(viewportMeta);
+ document.head.removeChild(canonicalLink);
+ };
+ }, []);
+
+ return (
+ <div className="embed-container">
+ <MorseGame />
+ </div>
+ );
+};
+
+export default EmbedPage;