adds more docs images

Former-commit-id: ca85fb52f051dee5c3402265c1da8e4ab5cbe29b
This commit is contained in:
Christian Beutel
2024-03-15 18:46:09 +01:00
parent 814fbe4996
commit a97883b4ab
7 changed files with 14 additions and 13 deletions

BIN
docs/imgs/lists.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 882 KiB

BIN
docs/imgs/new_trail.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.6 MiB

BIN
docs/imgs/trail_list.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.0 MiB

View File

@@ -29,9 +29,9 @@
<i class="fa fa-table-list text-5xl"></i> <i class="fa fa-table-list text-5xl"></i>
</div> </div>
{/if} {/if}
<div class="basis-full self-start"> <div class="self-start min-w-0 w-full">
<div class="flex justify-between items-center "> <div class="flex justify-between items-center ">
<h5 class="text-xl font-semibold">{list.name}</h5> <h5 class="text-xl font-semibold overflow-hidden overflow-ellipsis">{list.name}</h5>
<Dropdown items={dropdownItems} on:change></Dropdown> <Dropdown items={dropdownItems} on:change></Dropdown>
</div> </div>
<p class="text-gray-500 text-sm mr-8">{list.description}</p> <p class="text-gray-500 text-sm mr-8">{list.description}</p>

View File

@@ -24,7 +24,7 @@
import { _ } from "svelte-i18n"; import { _ } from "svelte-i18n";
export let trail: Trail; export let trail: Trail;
export let showMap: boolean = false; export let mode: "overview" | "map" = "map";
export let markers: Marker[] = []; export let markers: Marker[] = [];
const tabs = [ const tabs = [
@@ -46,13 +46,13 @@
: "/imgs/default_thumbnail.webp"; : "/imgs/default_thumbnail.webp";
onMount(async () => { onMount(async () => {
if (showMap) { if (mode == "overview") {
const L = (await import("leaflet")).default; const L = (await import("leaflet")).default;
await import("leaflet-gpx"); await import("leaflet-gpx");
await import("leaflet.awesome-markers"); await import("leaflet.awesome-markers");
map = L.map("map").setView([0, 0], 2); map = L.map("map").setView([0, 0], 2);
map.attributionControl.setPrefix(false) map.attributionControl.setPrefix(false);
L.tileLayer("https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png", { L.tileLayer("https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png", {
attribution: "© OpenStreetMap contributors", attribution: "© OpenStreetMap contributors",
@@ -162,11 +162,12 @@
</div> </div>
</div> </div>
{#if $currentUser && $currentUser.id == trail.author} {#if $currentUser && $currentUser.id == trail.author}
<TrailDropdown {trail} mode="overview"></TrailDropdown> <TrailDropdown {trail} {mode}
></TrailDropdown>
{/if} {/if}
</div> </div>
</section> </section>
{#if showMap} {#if mode == "overview"}
<section <section
class="grid grid-cols-2 sm:grid-cols-4 gap-y-4 justify-around py-8 border-b border-input-border" class="grid grid-cols-2 sm:grid-cols-4 gap-y-4 justify-around py-8 border-b border-input-border"
> >
@@ -214,7 +215,7 @@
<section class="trail-info-panel-content px-8"> <section class="trail-info-panel-content px-8">
<div <div
class="grid grid-cols-1 mt-4 gap-8 overflow-scroll" class="grid grid-cols-1 mt-4 gap-8 overflow-scroll"
class:md:grid-cols-[1fr_18rem]={showMap} class:md:grid-cols-[1fr_18rem]={mode == "overview"}
> >
{#if activeTab == 0} {#if activeTab == 0}
<article class="text-justify whitespace-pre-line text-sm"> <article class="text-justify whitespace-pre-line text-sm">
@@ -233,7 +234,7 @@
{#if activeTab == 2} {#if activeTab == 2}
<div <div
id="photo-gallery" id="photo-gallery"
class="grid grid-cols-1 {showMap class="grid grid-cols-1 {mode == "overview"
? 'sm:grid-cols-2 md:grid-cols-3' ? 'sm:grid-cols-2 md:grid-cols-3'
: ''} gap-4" : ''} gap-4"
> >
@@ -256,7 +257,7 @@
{/each} {/each}
</ul> </ul>
{/if} {/if}
{#if showMap} {#if mode == "overview"}
<div class="relative"> <div class="relative">
<div class="rounded-xl h-72" id="map"> <div class="rounded-xl h-72" id="map">
<div class="leaflet-top leaflet-right"> <div class="leaflet-top leaflet-right">

View File

@@ -72,7 +72,7 @@
style="min-height: calc(100vh - 124px)" style="min-height: calc(100vh - 124px)"
> >
<ul <ul
class="list-list max-w-xl mx-2 md:mx-auto mt-8 rounded-xl border border-input-border p-4" class="list-list mx-2 md:mx-auto mt-8 rounded-xl border border-input-border p-4 max-w-full"
> >
<button <button
class="flex w-full items-center gap-4 hover:bg-menu-item-background-hover transition-colors rounded-xl p-4 cursor-pointer" class="flex w-full items-center gap-4 hover:bg-menu-item-background-hover transition-colors rounded-xl p-4 cursor-pointer"

View File

@@ -4,7 +4,7 @@
import { _ } from "svelte-i18n"; import { _ } from "svelte-i18n";
</script> </script>
<TrailInfoPanel trail={$trail} showMap={true}></TrailInfoPanel> <TrailInfoPanel trail={$trail} mode="overview"></TrailInfoPanel>
<svelte:head> <svelte:head>
<title>{$trail.name} | {$_("trail", { values: { n: 1 } })} | wanderer</title <title>{$trail.name} | {$_("trail", { values: { n: 1 } })} | wanderer</title