Fix: share button

This commit is contained in:
Pieter Vander Vennet 2023-05-24 00:07:56 +02:00
parent cbc4e6eb15
commit 84cbd2fbc0
3 changed files with 4 additions and 8 deletions

View file

@ -259,7 +259,7 @@ export default class UserRelatedState {
_theme: layout?.id,
_backend: this.osmConnection.Backend(),
_applicationOpened: new Date().toISOString(),
_supports_sharing: "yes" // TODO window.navigator.share ? "yes" : "no"
_supports_sharing: window.navigator.share ? "yes" : "no"
})
for (const key in Constants.userJourney) {

View file

@ -9,13 +9,12 @@ export let generateShareData: () => {
url: string
}
function share(){
alert("Sharing...")
if (!navigator.share) {
console.log("web share not supported")
return;
}
navigator
.share(this._shareData())
.share(generateShareData())
.then(() => {
console.log("Thanks for sharing!")
})

View file

@ -1,8 +1,6 @@
import { UIEventSource } from "../../Logic/UIEventSource"
import {UIEventSource} from "../../Logic/UIEventSource"
import LayerConfig from "../../Models/ThemeConfig/LayerConfig"
import Svg from "../../Svg"
import { FixedUiElement } from "../Base/FixedUiElement"
import { SpecialVisualization, SpecialVisualizationState } from "../SpecialVisualization";
import {SpecialVisualization, SpecialVisualizationState} from "../SpecialVisualization";
import SvelteUIElement from "../Base/SvelteUIElement";
import ShareButton from "../Base/ShareButton.svelte";
@ -46,6 +44,5 @@ export class ShareLinkViz implements SpecialVisualization {
}
return new SvelteUIElement(ShareButton, {generateShareData})
//return new ShareButton(Svg.share_svg().SetClass("w-8 h-8"), generateShareData)
}
}