merge: 10.7.3 from main

This commit is contained in:
wukko
2025-02-11 16:18:30 +06:00
14 changed files with 63 additions and 31 deletions

View File

@@ -1,6 +1,6 @@
{
"name": "@imput/cobalt-web",
"version": "10.6",
"version": "10.7.3",
"type": "module",
"private": true,
"scripts": {

View File

@@ -50,7 +50,9 @@
<div class="picker-body">
{#if items}
{#each items as item, i}
<PickerItem {item} number={i + 1} />
{#if item?.url}
<PickerItem {item} number={i + 1} />
{/if}
{/each}
{/if}
</div>

View File

@@ -14,18 +14,28 @@
export let number: number;
let imageLoaded = false;
const isTunnel = new URL(item.url).pathname === "/tunnel";
let validUrl = false;
try {
new URL(item.url);
validUrl = true;
} catch {}
const isTunnel = validUrl && new URL(item.url).pathname === "/tunnel";
$: itemType = item.type ?? "photo";
</script>
<button
class="picker-item"
on:click={() =>
downloadFile({
url: item.url,
urlType: isTunnel ? "tunnel" : "redirect",
})}
on:click={() => {
if (validUrl) {
downloadFile({
url: item.url,
urlType: isTunnel ? "tunnel" : "redirect",
});
}
}}
>
<div class="picker-type">
{#if itemType === "video"}

View File

@@ -72,6 +72,9 @@ export const youtubeLanguages = [
"ur",
"uz",
"vi",
"zh",
"zh-Hans",
"zh-Hant",
"zh-CN",
"zh-HK",
"zh-TW",