set fileorder for embedded files
This commit is contained in:
parent
9c0bf6dac5
commit
5419088eaf
2 changed files with 9 additions and 6 deletions
|
@ -18,7 +18,7 @@
|
||||||
|
|
||||||
$embedding = true;
|
$embedding = true;
|
||||||
|
|
||||||
const { currentBasemap, distanceUnits, velocityUnits, temperatureUnits } = settings;
|
const { currentBasemap, distanceUnits, velocityUnits, temperatureUnits, fileOrder } = settings;
|
||||||
|
|
||||||
export let options: EmbeddingOptions;
|
export let options: EmbeddingOptions;
|
||||||
|
|
||||||
|
@ -63,7 +63,7 @@
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
let id = `gpx-${index}`;
|
let id = `gpx-${index}-embed`;
|
||||||
file._data.id = id;
|
file._data.id = id;
|
||||||
let statistics = new GPXStatisticsTree(file);
|
let statistics = new GPXStatisticsTree(file);
|
||||||
|
|
||||||
|
@ -87,6 +87,8 @@
|
||||||
return $fileObservers;
|
return $fileObservers;
|
||||||
});
|
});
|
||||||
|
|
||||||
|
$fileOrder = [...$fileOrder.filter((id) => !id.includes('embed')), ...ids];
|
||||||
|
|
||||||
selection.update(($selection) => {
|
selection.update(($selection) => {
|
||||||
$selection.clear();
|
$selection.clear();
|
||||||
ids.forEach((id) => {
|
ids.forEach((id) => {
|
||||||
|
@ -95,8 +97,6 @@
|
||||||
return $selection;
|
return $selection;
|
||||||
});
|
});
|
||||||
|
|
||||||
console.log($fileObservers, $selection);
|
|
||||||
|
|
||||||
map.subscribe(($map) => {
|
map.subscribe(($map) => {
|
||||||
if ($map) {
|
if ($map) {
|
||||||
$map.fitBounds(
|
$map.fitBounds(
|
||||||
|
@ -155,6 +155,8 @@
|
||||||
if ($temperatureUnits !== prevUnits.temperature) {
|
if ($temperatureUnits !== prevUnits.temperature) {
|
||||||
$temperatureUnits = prevUnits.temperature;
|
$temperatureUnits = prevUnits.temperature;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
$fileOrder = $fileOrder.filter((id) => !id.includes('embed'));
|
||||||
});
|
});
|
||||||
</script>
|
</script>
|
||||||
|
|
||||||
|
|
|
@ -1,7 +1,8 @@
|
||||||
<script lang="ts">
|
<script lang="ts">
|
||||||
import { Button } from '$lib/components/ui/button';
|
import { Button } from '$lib/components/ui/button';
|
||||||
import Logo from '$lib/components/Logo.svelte';
|
import Logo from '$lib/components/Logo.svelte';
|
||||||
import { _ } from 'svelte-i18n';
|
import { getURLForLanguage } from '$lib/utils';
|
||||||
|
import { _, locale } from 'svelte-i18n';
|
||||||
|
|
||||||
export let files: string[];
|
export let files: string[];
|
||||||
</script>
|
</script>
|
||||||
|
@ -9,7 +10,7 @@
|
||||||
<Button
|
<Button
|
||||||
variant="ghost"
|
variant="ghost"
|
||||||
class="absolute top-0 flex-wrap h-fit bg-background font-semibold rounded-md py-1 px-2 gap-1.5 xs:text-base mt-2.5 ml-2.5 mr-12"
|
class="absolute top-0 flex-wrap h-fit bg-background font-semibold rounded-md py-1 px-2 gap-1.5 xs:text-base mt-2.5 ml-2.5 mr-12"
|
||||||
href="./app?files={encodeURIComponent(JSON.stringify(files))}"
|
href="{getURLForLanguage($locale, '/embed')}?files={encodeURIComponent(JSON.stringify(files))}"
|
||||||
target="_blank"
|
target="_blank"
|
||||||
>
|
>
|
||||||
{$_('menu.open_in')}
|
{$_('menu.open_in')}
|
||||||
|
|
Loading…
Reference in a new issue