From f686c4a7d2babe799bc6607b637be557743e8fbd Mon Sep 17 00:00:00 2001 From: nub31 Date: Mon, 16 Mar 2026 23:41:41 +0100 Subject: [PATCH] ... --- package-lock.json | 8 +- package.json | 6 +- src/lib/components/PageSelector.svelte | 42 --- src/lib/components/TermsOfSale.svelte | 322 ------------------ src/lib/components/Toggle.svelte | 60 ++-- src/lib/components/listbox/Listbox.svelte | 123 ------- src/lib/components/listbox/ListboxItem.svelte | 51 --- src/lib/components/listbox/context.ts | 22 -- src/lib/components/tabs/Tab.svelte | 38 --- src/lib/components/tabs/Tabs.svelte | 102 ------ src/lib/components/tabs/context.ts | 21 -- 11 files changed, 43 insertions(+), 752 deletions(-) delete mode 100644 src/lib/components/PageSelector.svelte delete mode 100644 src/lib/components/TermsOfSale.svelte delete mode 100644 src/lib/components/listbox/Listbox.svelte delete mode 100644 src/lib/components/listbox/ListboxItem.svelte delete mode 100644 src/lib/components/listbox/context.ts delete mode 100644 src/lib/components/tabs/Tab.svelte delete mode 100644 src/lib/components/tabs/Tabs.svelte delete mode 100644 src/lib/components/tabs/context.ts diff --git a/package-lock.json b/package-lock.json index 32eb2fa..6eff745 100644 --- a/package-lock.json +++ b/package-lock.json @@ -7,17 +7,15 @@ "": { "name": "minibusservice.no", "version": "0.0.0", - "dependencies": { - "leaflet": "^1.9.4", - "tailwind-merge": "^3.5.0" - }, "devDependencies": { "@sveltejs/vite-plugin-svelte": "^7.0.0", "@tailwindcss/vite": "^0.0.0-insiders.aaaefe8", "@tsconfig/svelte": "^5.0.8", "@types/node": "^24.12.0", + "leaflet": "^1.9.4", "svelte": "^5.53.7", "svelte-check": "^4.4.5", + "tailwind-merge": "^3.5.0", "tailwindcss": "^0.0.0-insiders.aaaefe8", "typescript": "~5.9.3", "vite": "^8.0.0" @@ -1207,6 +1205,7 @@ "version": "1.9.4", "resolved": "https://registry.npmjs.org/leaflet/-/leaflet-1.9.4.tgz", "integrity": "sha512-nxS1ynzJOmOlHp+iL3FyWqK89GtNL8U8rvlMOsQdTTssxZwCXh8N2NB3GDQOL+YR3XnWyZAxwQixURb+FA74PA==", + "dev": true, "license": "BSD-2-Clause" }, "node_modules/lightningcss": { @@ -1703,6 +1702,7 @@ "version": "3.5.0", "resolved": "https://registry.npmjs.org/tailwind-merge/-/tailwind-merge-3.5.0.tgz", "integrity": "sha512-I8K9wewnVDkL1NTGoqWmVEIlUcB9gFriAEkXkfCjX5ib8ezGxtR3xD7iZIxrfArjEsH7F1CHD4RFUtxefdqV/A==", + "dev": true, "license": "MIT", "funding": { "type": "github", diff --git a/package.json b/package.json index 49e5759..a2d7cca 100644 --- a/package.json +++ b/package.json @@ -14,14 +14,12 @@ "@tailwindcss/vite": "^0.0.0-insiders.aaaefe8", "@tsconfig/svelte": "^5.0.8", "@types/node": "^24.12.0", + "leaflet": "^1.9.4", "svelte": "^5.53.7", "svelte-check": "^4.4.5", + "tailwind-merge": "^3.5.0", "tailwindcss": "^0.0.0-insiders.aaaefe8", "typescript": "~5.9.3", "vite": "^8.0.0" - }, - "dependencies": { - "leaflet": "^1.9.4", - "tailwind-merge": "^3.5.0" } } diff --git a/src/lib/components/PageSelector.svelte b/src/lib/components/PageSelector.svelte deleted file mode 100644 index e48c816..0000000 --- a/src/lib/components/PageSelector.svelte +++ /dev/null @@ -1,42 +0,0 @@ - - -
- {#if currentPage > 1} - - setTimeout(() => { - currentPage = currentPage - 1; - }, 10)} - href={`?page=${currentPage - 1}`} - > - - - {/if} - {#if (currentPage + 1) * 10 - 10 < maxItems} - - setTimeout(() => { - currentPage = currentPage + 1; - }, 10)} - href={`?page=${currentPage + 1}`} - > - - - {/if} -
diff --git a/src/lib/components/TermsOfSale.svelte b/src/lib/components/TermsOfSale.svelte deleted file mode 100644 index 049febc..0000000 --- a/src/lib/components/TermsOfSale.svelte +++ /dev/null @@ -1,322 +0,0 @@ - - -

Innledning

- -

- Dette kjøpet er regulert av de nedenstående standard salgsbetingelser for forbrukerkjøp av varer - over Internett. Forbrukerkjøp over internett reguleres hovedsakelig av avtaleloven, - forbrukerkjøpsloven, markedsføringsloven, angrerettloven og ehandelsloven, og disse lovene gir - forbrukeren ufravikelige rettigheter. Lovene er tilgjengelig på - www.lovdata.no. Vilkårene i denne avtalen skal ikke forstås som - noen begrensning i de lovbestemte rettighetene, men oppstiller partenes viktigste rettigheter og - plikter for handelen. -

- -

- Salgsbetingelsene er utarbeidet og anbefalt av Forbrukertilsynet. For en bedre forståelse av disse - salgsbetingelsene, se Forbrukertilsynets veileder her. -

-

1. Avtalen

- -

- Avtalen består av disse salgsbetingelsene, opplysninger gitt i bestillingsløsningen og eventuelt - særskilt avtalte vilkår. Ved eventuell motstrid mellom opplysningene, går det som særskilt er - avtalt mellom partene foran, så fremt det ikke strider mot ufravikelig lovgivning. -

- -

- Avtalen vil i tillegg bli utfylt av relevante lovbestemmelser som regulerer kjøp av varer mellom - næringsdrivende og forbrukere. -

- -

2. Partene

- -

- Selger er Tor Stian Stene, adresse: Solnørdalsvegen 40, 6240 Ørskog, e-post: - minibusservice@hotmail.com, tlf: 45266161, org.nr: 816 230 942, og betegnes i det følgende som - selgeren. -

- -

- Kjøper er den forbrukeren som foretar bestillingen, og betegnes i det følgende som kjøperen. -

-

3. Pris

- -

- Den oppgitte prisen for varen og tjenester er den totale prisen kjøper skal betale. Denne prisen - inkluderer alle avgifter og tilleggskostnader. Ytterligere kostnader som selger før kjøpet ikke - har informert om, skal kjøper ikke bære. -

-

4. Avtaleinngåelse

- -

- Avtalen er bindende for begge parter når kjøperen har sendt sin bestilling til selgeren. -

- -

- Avtalen er likevel ikke bindende hvis det har forekommet skrive- eller tastefeil i tilbudet fra - selgeren i bestillingsløsningen i nettbutikken eller i kjøperens bestilling, og den annen part - innså eller burde ha innsett at det forelå en slik feil. -

-

5. Betalingen

- -

- Selgeren kan kreve betaling for varen fra det tidspunkt den blir sendt fra selgeren til kjøperen. -

- -

- Dersom kjøperen bruker kredittkort eller debetkort ved betaling, kan selgeren reservere - kjøpesummen på kortet ved bestilling. Kortet blir belastet samme dag som varen sendes. -

- -

- Ved betaling med faktura, blir fakturaen til kjøperen utstedt ved forsendelse av varen. - Betalingsfristen fremgår av fakturaen og er på minimum 14 dager fra mottak. -

- -

Kjøpere under 18 år kan ikke betale med etterfølgende faktura.

-

6. Levering

- -

Levering er skjedd når kjøperen, eller hans representant, har overtatt tingen.

- -

- Hvis ikke leveringstidspunkt fremgår av bestillingsløsningen, skal selgeren levere varen til - kjøper uten unødig opphold og senest 30 dager etter bestillingen fra kunden. Varen skal leveres - hos kjøperen med mindre annet er særskilt avtalt mellom partene. -

-

7. Risikoen for varen

- -

- Risikoen for varen går over på kjøper når han, eller kjøpers representant, har fått varene levert - i tråd med punkt 6. -

-

8. Angrerett

- -

- Med mindre avtalen er unntatt fra angrerett, kan kjøperen angre kjøpet av varen i henhold til - angrerettloven. -

- -

- Kjøperen må gi selger melding om bruk av angreretten innen 14 dager fra fristen begynner å løpe. I - fristen inkluderes alle kalenderdager. Dersom fristen ender på en lørdag, helligdag eller - høytidsdag forlenges fristen til nærmeste virkedag. -

- -

- Angrefristen anses overholdt dersom melding er sendt før utløpet av fristen. Kjøper har - bevisbyrden for at angreretten er blitt gjort gjeldende, og meldingen bør derfor skje skriftlig - (angrerettskjema, e-post eller brev). -

- -

Angrefristen begynner å løpe:

- - - -

- Angrefristen utvides til 12 måneder etter utløpet av den opprinnelige fristen dersom selger ikke - før avtaleinngåelsen opplyser om at det foreligger angrerett og standardisert angreskjema. - Tilsvarende gjelder ved manglende opplysning om vilkår, tidsfrister og fremgangsmåte for å benytte - angreretten. Sørger den næringsdrivende for å gi opplysningene i løpet av disse 12 månedene, - utløper angrefristen likevel 14 dager etter den dagen kjøperen mottok opplysningene. -

- -

- Ved bruk av angreretten må varen leveres tilbake til selgeren uten unødig opphold og senest 14 - dager fra melding om bruk av angreretten er gitt. Kjøper dekker de direkte kostnadene ved å - returnere varen, med mindre annet er avtalt eller selger har unnlatt å opplyse om at kjøper skal - dekke returkostnadene. Selgeren kan ikke fastsette gebyr for kjøperens bruk av angreretten. -

- -

- Kjøper kan prøve eller teste varen på en forsvarlig måte for å fastslå varens art, egenskaper og - funksjon, uten at angreretten faller bort. Dersom prøving eller test av varen går utover hva som - er forsvarlig og nødvendig, kan kjøperen bli ansvarlig for eventuell redusert verdi på varen. -

- -

- Selgeren er forpliktet til å tilbakebetale kjøpesummen til kjøperen uten unødig opphold, og senest - 14 dager fra selgeren fikk melding om kjøperens beslutning om å benytte angreretten. Selger har - rett til å holde tilbake betalingen til han/hun har mottatt varene fra kjøperen, eller til kjøper - har lagt frem dokumentasjon for at varene er sendt tilbake. -

-

- 9. Forsinkelse og manglende levering - kjøpernes rettigheter og frist for å melde krav -

- -

- Dersom selgeren ikke leverer varen eller leverer den for sent i henhold til avtalen mellom - partene, og dette ikke skyldes kjøperen eller forhold på kjøperens side, kan kjøperen i henhold - til reglene i forbrukerkjøpslovens kapittel 5 etter omstendighetene holde kjøpesummen tilbake, - kreve oppfyllelse, heve avtalen og/eller kreve erstatning fra selgeren. -

- -

- Ved krav om misligholdsbeføyelser bør meldingen av bevishensyn være skriftlig (for eksempel - e-post). -

-

Oppfyllelse

- -

- Kjøper kan fastholde kjøpet og kreve oppfyllelse fra selger. Kjøper kan imidlertid ikke kreve - oppfyllelse dersom det foreligger en hindring som selgeren ikke kan overvinne, eller dersom - oppfyllelse vil medføre en så stor ulempe eller kostnad for selger at det står i vesentlig - misforhold til kjøperens interesse i at selgeren oppfyller. Skulle vanskene falle bort innen - rimelig tid, kan kjøper likevel kreve oppfyllelse. -

- -

- Kjøperen taper sin rett til å kreve oppfyllelse om han eller hun venter urimelig lenge med å - fremme kravet. -

-

Heving

- -

- Dersom selgeren ikke leverer varen på leveringstidspunktet, skal kjøperen oppfordre selger til å - levere innen en rimelig tilleggsfrist for oppfyllelse. Dersom selger ikke leverer varen innen - tilleggsfristen, kan kjøperen heve kjøpet. -

- -

- Kjøper kan imidlertid heve kjøpet umiddelbart hvis selger nekter å levere varen. Tilsvarende - gjelder dersom levering til avtalt tid var avgjørende for inngåelsen av avtalen, eller dersom - kjøperen har underrettet selger om at leveringstidspunktet er avgjørende. -

- -

- Leveres tingen etter tilleggsfristen forbrukeren har satt eller etter leveringstidspunktet som var - avgjørende for inngåelsen av avtalen, må krav om heving gjøres gjeldende innen rimelig tid etter - at kjøperen fikk vite om leveringen. -

-

Erstatning

- -

- Kjøperen kan kreve erstatning for lidt tap som følge av forsinkelsen. Dette gjelder imidlertid - ikke dersom selgeren godtgjør at forsinkelsen skyldes hindring utenfor selgers kontroll som ikke - med rimelighet kunne blitt tatt i betraktning på avtaletiden, unngått, eller overvunnet følgene - av. -

-

- 10. Mangel ved varen - kjøperens rettigheter og reklamasjonsfrist -

- -

- Hvis det foreligger en mangel ved varen må kjøper innen rimelig tid etter at den ble oppdaget - eller burde ha blitt oppdaget, gi selger melding om at han eller hun vil påberope seg mangelen. - Kjøper har alltid reklamert tidsnok dersom det skjer innen 2 mnd. fra mangelen ble oppdaget eller - burde blitt oppdaget. Reklamasjon kan skje senest to år etter at kjøper overtok varen. Dersom - varen eller deler av den er ment å vare vesentlig lenger enn to år, er reklamasjonsfristen fem år. -

- -

- Dersom varen har en mangel og dette ikke skyldes kjøperen eller forhold på kjøperens side, kan - kjøperen i henhold til reglene i forbrukerkjøpsloven kapittel 6 etter omstendighetene holde - kjøpesummen tilbake, velge mellom retting og omlevering, kreve prisavslag, kreve avtalen hevet - og/eller kreve erstatning fra selgeren. -

- -

Reklamasjon til selgeren bør skje skriftlig.

-

Retting eller omlevering

- -

- Kjøperen kan velge mellom å kreve mangelen rettet eller levering av tilsvarende ting. Selger kan - likevel motsette seg kjøperens krav dersom gjennomføringen av kravet er umulig eller volder - selgeren urimelige kostnader. Retting eller omlevering skal foretas innen rimelig tid. Selger har - i utgangspunktet ikke rett til å foreta mer enn to avhjelpsforsøk for samme mangel. -

-

Prisavslag

- -

- Kjøper kan kreve et passende prisavslag dersom varen ikke blir rettet eller omlevert. Dette - innebærer at forholdet mellom nedsatt og avtalt pris svarer til forholdet mellom tingens verdi i - mangelfull og kontraktsmessig stand. Dersom særlige grunner taler for det, kan prisavslaget i - stedet settes lik mangelens betydning for kjøperen. -

-

Heving

- -

- Dersom varen ikke er rettet eller omlevert, kan kjøperen også heve kjøpet når mangelen ikke er - uvesentlig. -

-

11. Selgerens rettigheter ved kjøperens mislighold

- -

- Dersom kjøperen ikke betaler eller oppfyller de øvrige pliktene etter avtalen eller loven, og - dette ikke skyldes selgeren eller forhold på selgerens side, kan selgeren i henhold til reglene i - forbrukerkjøpsloven kapittel 9 etter omstendighetene holde varen tilbake, kreve oppfyllelse av - avtalen, kreve avtalen hevet samt kreve erstatning fra kjøperen. Selgeren vil også etter - omstendighetene kunne kreve renter ved forsinket betaling, inkassogebyr og et rimelig gebyr ved - uavhentede varer. -

-

Oppfyllelse

- -

- Selger kan fastholde kjøpet og kreve at kjøperen betaler kjøpesummen. Er varen ikke levert, taper - selgeren sin rett dersom han venter urimelig lenge med å fremme kravet. -

-

Heving

- -

- Selger kan heve avtalen dersom det foreligger vesentlig betalingsmislighold eller annet vesentlig - mislighold fra kjøperens side. Selger kan likevel ikke heve dersom hele kjøpesummen er betalt. - Fastsetter selger en rimelig tilleggsfrist for oppfyllelse og kjøperen ikke betaler innen denne - fristen, kan selger heve kjøpet. -

-

Renter ved forsinket betaling/inkassogebyr

- -

- Dersom kjøperen ikke betaler kjøpesummen i henhold til avtalen, kan selger kreve renter av - kjøpesummen etter forsinkelsesrenteloven. Ved manglende betaling kan kravet, etter forutgående - varsel, bli sendt til inkasso. Kjøper kan da bli holdt ansvarlig for gebyr etter inkassoloven. -

-

Gebyr ved uavhentede ikke-forskuddsbetalte varer

- -

- Dersom kjøperen unnlater å hente ubetalte varer, kan selger belaste kjøper med et gebyr. Gebyret - skal maksimalt dekke selgerens faktiske utlegg for å levere varen til kjøperen. Et slikt gebyr kan - ikke belastes kjøpere under 18 år. -

-

12. Garanti

- -

- Garanti som gis av selgeren eller produsenten, gir kjøperen rettigheter i tillegg til de kjøperen - allerede har etter ufravikelig lovgivning. En garanti innebærer dermed ingen begrensninger i - kjøperens rett til reklamasjon og krav ved forsinkelse eller mangler etter punkt 9 og 10. -

-

13. Personopplysninger

- -

- Behandlingsansvarlig for innsamlede personopplysninger er selger. Med mindre kjøperen samtykker - til noe annet, kan selgeren, i tråd med personopplysningsloven, kun innhente og lagre de - personopplysninger som er nødvendig for at selgeren skal kunne gjennomføre forpliktelsene etter - avtalen. Kjøperens personopplysninger vil kun bli utlevert til andre hvis det er nødvendig for at - selger skal få gjennomført avtalen med kjøperen, eller i lovbestemte tilfelle. -

-

14. Konfliktløsning

- -

- Klager rettes til selger innen rimelig tid, jf. punkt 9 og 10. Partene skal forsøke å løse - eventuelle tvister i minnelighet. Dersom dette ikke lykkes, kan kjøperen ta kontakt med - Forbrukertilsynet for mekling. Forbrukertilsynet er tilgjengelig på telefon 23 400 600 eller - www.forbrukertilsynet.no. -

- -

- Europa-Kommisjonens klageportal kan også brukes hvis du ønsker å inngi en klage. Det er særlig - relevant, hvis du er forbruker bosatt i et annet EU-land. Klagen inngis her: - http://ec.europa.eu/odr. -

diff --git a/src/lib/components/Toggle.svelte b/src/lib/components/Toggle.svelte index b03723e..80a6098 100644 --- a/src/lib/components/Toggle.svelte +++ b/src/lib/components/Toggle.svelte @@ -1,23 +1,37 @@ - - -
- {#if leftIcon} - - {/if} -