Disable sync party & materialious share links if native

This commit is contained in:
WardPearce
2024-05-09 10:50:41 +12:00
parent f6926a1542
commit e7a8bc41d1
3 changed files with 28 additions and 19 deletions
+6 -4
View File
@@ -204,10 +204,12 @@
{#if mobileSearchShow}
<Search on:searchCancelled={() => (mobileSearchShow = false)} />
{:else}
<button data-ui="#sync-party" class="circle large transparent">
<i class:primary-text={$syncPartyPeerStore}>group</i>
<div class="tooltip bottom">{$_('layout.syncParty')}</div>
</button>
{#if !Capacitor.isNativePlatform()}
<button data-ui="#sync-party" class="circle large transparent">
<i class:primary-text={$syncPartyPeerStore}>group</i>
<div class="tooltip bottom">{$_('layout.syncParty')}</div>
</button>
{/if}
{#if isLoggedIn}
<button class="circle large transparent" on:click={() => ui('#dialog-notifications')}
><i>notifications</i>
@@ -5,6 +5,7 @@
import PlaylistThumbnail from '$lib/PlaylistThumbnail.svelte';
import Thumbnail from '$lib/Thumbnail.svelte';
import { cleanNumber, getBestThumbnail } from '$lib/misc';
import { Capacitor } from '@capacitor/core';
import { onMount } from 'svelte';
import { _ } from 'svelte-i18n';
import InfiniteLoading, { type InfiniteEvent } from 'svelte-infinite-loading';
@@ -113,12 +114,14 @@
<i>share</i>
<span>{$_('player.share.title')}</span>
<menu class="no-wrap">
<a
href="#share"
on:click={async () => {
await navigator.clipboard.writeText(location.href);
}}>{$_('player.share.materialiousLink')}</a
>
{#if !Capacitor.isNativePlatform()}
<a
href="#share"
on:click={async () => {
await navigator.clipboard.writeText(location.href);
}}>{$_('player.share.materialiousLink')}</a
>
{/if}
<a
href="#share"
on:click={async () => {
@@ -15,6 +15,7 @@
import Thumbnail from '$lib/Thumbnail.svelte';
import { cleanNumber, getBestThumbnail, numberWithCommas, unsafeRandomItem } from '$lib/misc';
import type { PlayerEvents } from '$lib/player';
import { Capacitor } from '@capacitor/core';
import type { DataConnection } from 'peerjs';
import { onDestroy, onMount } from 'svelte';
import { _ } from 'svelte-i18n';
@@ -467,16 +468,19 @@
{$_('player.share.title')}
</div>
<menu class="no-wrap">
{#if !Capacitor.isNativePlatform()}
<a
class="row"
href="#copy"
on:click={async () =>
await navigator.clipboard.writeText(
`${location.origin}watch/${data.video.videoId}`
)}
>
<div class="min">{$_('player.share.materialiousLink')}</div></a
>
{/if}
<a
class="row"
href="#copy"
on:click={async () =>
await navigator.clipboard.writeText(
`${location.origin}watch/${data.video.videoId}`
)}
>
<div class="min">{$_('player.share.materialiousLink')}</div></a
><a
href="#copy"
class="row"
on:click={async () =>