Compare commits
	
		
			11 Commits
		
	
	
		
	
	| Author | SHA1 | Date | |
|---|---|---|---|
| ceabd06a43 | |||
| 9bfc0c5338 | |||
| fb8206ff13 | |||
| dceb0ef461 | |||
| 88bc1982ca | |||
| e741a9d7e7 | |||
| 65f1d22205 | |||
| d867c08aba | |||
| 6193eff38e | |||
| f1929e7cf9 | |||
| 08642d7618 | 
							
								
								
									
										101
									
								
								.drone.yml
									
									
									
									
									
								
							
							
						
						
									
										101
									
								
								.drone.yml
									
									
									
									
									
								
							| @@ -1,101 +0,0 @@ | ||||
| --- | ||||
| kind: secret | ||||
| name: docker_username | ||||
| get: | ||||
|   path: odit-registry-builder | ||||
|   name: username | ||||
|  | ||||
| --- | ||||
| kind: secret | ||||
| name: docker_password | ||||
| get: | ||||
|   path: odit-registry-builder | ||||
|   name: password | ||||
|  | ||||
| --- | ||||
| kind: secret | ||||
| name: git_ssh | ||||
| get: | ||||
|   path: odit-git-bot | ||||
|   name: sshkey | ||||
|  | ||||
| --- | ||||
| kind: secret | ||||
| name: npm_url | ||||
| get: | ||||
|   path: odit-npm-cache | ||||
|   name: url | ||||
|  | ||||
| --- | ||||
| kind: pipeline | ||||
| type: kubernetes | ||||
| name: build:dev | ||||
|  | ||||
| steps: | ||||
|   - name: run full license export | ||||
|     depends_on: ["clone"] | ||||
|     image: registry.odit.services/hub/library/node:19.7.0-alpine3.16 | ||||
|     commands: | ||||
|       - npm config set registry $NPM_REGISTRY_URL && npm i -g pnpm@8 | ||||
|       - pnpm i | ||||
|       - pnpm licenses:export | ||||
|     environment: | ||||
|       NPM_REGISTRY_URL: | ||||
|         from_secret: npm_url | ||||
|   - name: push new licenses file to repo | ||||
|     depends_on: ["run full license export"] | ||||
|     image: appleboy/drone-git-push | ||||
|     settings: | ||||
|       branch: dev | ||||
|       commit: true | ||||
|       commit_message: new license file version [CI SKIP] | ||||
|       author_email: bot@odit.services | ||||
|       remote: git@git.odit.services:lfk/frontend.git | ||||
|       ssh_key: | ||||
|         from_secret: git_ssh | ||||
|   - name: build dev | ||||
|     depends_on: ["clone"] | ||||
|     image: registry.odit.services/library/drone-kaniko | ||||
|     settings: | ||||
|       username: | ||||
|         from_secret: docker_username | ||||
|       password: | ||||
|         from_secret: docker_password | ||||
|       build_args: | ||||
|         - NPM_REGISTRY_URL: | ||||
|           from_secret: npm_url | ||||
|       repo: lfk/frontend | ||||
|       tags: | ||||
|         - dev | ||||
|       cache: true | ||||
|       registry: registry.odit.services | ||||
| trigger: | ||||
|   branch: | ||||
|     - dev | ||||
|   event: | ||||
|     - push | ||||
|  | ||||
| --- | ||||
| kind: pipeline | ||||
| type: kubernetes | ||||
| name: build:tags | ||||
| steps: | ||||
|   - name: build $DRONE_TAG | ||||
|     depends_on: ["clone"] | ||||
|     image: registry.odit.services/library/drone-kaniko | ||||
|     settings: | ||||
|       username: | ||||
|         from_secret: docker_username | ||||
|       password: | ||||
|         from_secret: docker_password | ||||
|       build_args: | ||||
|         - NPM_REGISTRY_URL: | ||||
|           from_secret: npm_url | ||||
|       repo: lfk/frontend | ||||
|       tags: | ||||
|         - "${DRONE_TAG}" | ||||
|       cache: true | ||||
|       registry: registry.odit.services | ||||
| trigger: | ||||
|   event: | ||||
|     - tag | ||||
							
								
								
									
										42
									
								
								.woodpecker/build.yml
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										42
									
								
								.woodpecker/build.yml
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,42 @@ | ||||
| steps: | ||||
|   - name: run full license export | ||||
|     image: registry.odit.services/hub/library/node:19.7.0-alpine3.16 | ||||
|     commands: | ||||
|       - npm config set registry $NPM_REGISTRY_URL && npm i -g pnpm@8 | ||||
|       - pnpm i | ||||
|       - pnpm licenses:export | ||||
|     secrets: | ||||
|       - source: odit-npm-cache-url | ||||
|         target: NPM_REGISTRY_URL | ||||
|   - name: push new licenses file to repo | ||||
|     image: appleboy/drone-git-push | ||||
|     settings: | ||||
|       branch: dev | ||||
|       commit: true | ||||
|       commit_message: new license file version [CI SKIP] | ||||
|       author_email: bot@odit.services | ||||
|       remote: git@git.odit.services:lfk/frontend.git | ||||
|       ssh_key: | ||||
|         from_secret: odit-git-bot-sshkey | ||||
|   - name: build edge | ||||
|     image: woodpeckerci/plugin-docker-buildx | ||||
|     settings: | ||||
|       repo: registry.odit.services/odit/website | ||||
|       tags: | ||||
|         - edge | ||||
|       registry: registry.odit.services | ||||
|       platforms: linux/amd64,linux/arm64 | ||||
|       cache_from: registry.odit.services/odit/website:edge | ||||
|       username: | ||||
|         from_secret: odit-registry-builder-username | ||||
|       password: | ||||
|         from_secret: odit-registry-builder-password | ||||
|     secrets: | ||||
|       - source: odit-npm-cache-url | ||||
|         target: NPM_REGISTRY_URL | ||||
|  | ||||
| when: | ||||
|   event: | ||||
|     - push | ||||
|   branch: | ||||
|     - dev | ||||
							
								
								
									
										20
									
								
								.woodpecker/release.yml
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										20
									
								
								.woodpecker/release.yml
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,20 @@ | ||||
| steps: | ||||
|   - name: build tag | ||||
|     image: woodpeckerci/plugin-docker-buildx | ||||
|     settings: | ||||
|       repo: registry.odit.services/lfk/frontend | ||||
|       tags: | ||||
|         - "${CI_COMMIT_TAG}" | ||||
|       registry: registry.odit.services | ||||
|       platforms: linux/amd64,linux/arm64 | ||||
|       cache_from: registry.odit.services/lfk/frontend:latest | ||||
|       username: | ||||
|         from_secret: odit-registry-builder-username | ||||
|       password: | ||||
|         from_secret: odit-registry-builder-password | ||||
|     secrets: | ||||
|       - source: odit-npm-cache-url | ||||
|         target: NPM_REGISTRY_URL | ||||
| when: | ||||
|   event: | ||||
|     - tag | ||||
							
								
								
									
										24
									
								
								CHANGELOG.md
									
									
									
									
									
								
							
							
						
						
									
										24
									
								
								CHANGELOG.md
									
									
									
									
									
								
							| @@ -2,9 +2,33 @@ | ||||
|  | ||||
| All notable changes to this project will be documented in this file. Dates are displayed in UTC. | ||||
|  | ||||
| #### [1.5.0](https://git.odit.services/lfk/frontend/compare/1.4.13...1.5.0) | ||||
|  | ||||
| - feat(ci)!: Switch to woodpecker [`fb8206f`](https://git.odit.services/lfk/frontend/commit/fb8206ff130f4f65dcf619a2a786e7d5895b77a1) | ||||
| - fix(components): Add missing toast imports [`9bfc0c5`](https://git.odit.services/lfk/frontend/commit/9bfc0c5338933e832d5df50457c7978c026d8df6) | ||||
|  | ||||
| #### [1.4.13](https://git.odit.services/lfk/frontend/compare/1.4.12...1.4.13) | ||||
|  | ||||
| > 31 July 2023 | ||||
|  | ||||
| - 🚀RELEASE v1.4.13 [`dceb0ef`](https://git.odit.services/lfk/frontend/commit/dceb0ef46197dc56e29c5f52a5bd8f9fe9b70b27) | ||||
| - Show donations as euro in export [`88bc198`](https://git.odit.services/lfk/frontend/commit/88bc1982cab4481e2e9245f81eff27e095b66a0f) | ||||
| - new license file version [CI SKIP] [`6193eff`](https://git.odit.services/lfk/frontend/commit/6193eff38e1a9d5726bc7d572ab36b921de843d0) | ||||
|  | ||||
| #### [1.4.12](https://git.odit.services/lfk/frontend/compare/1.4.11...1.4.12) | ||||
|  | ||||
| > 18 May 2023 | ||||
|  | ||||
| - 🚀RELEASE v1.4.12 [`65f1d22`](https://git.odit.services/lfk/frontend/commit/65f1d222050b0dec81fc847c1921b6135a55ce50) | ||||
| - fix(donation/payment): Funny javascript number to float conversion where integers were needed [`d867c08`](https://git.odit.services/lfk/frontend/commit/d867c08aba234d3a7fe9e2311d37dc5e96fc2afc) | ||||
| - new license file version [CI SKIP] [`08642d7`](https://git.odit.services/lfk/frontend/commit/08642d7618faeae31f0acfe776642c9fa156e5ff) | ||||
|  | ||||
| #### [1.4.11](https://git.odit.services/lfk/frontend/compare/1.4.10...1.4.11) | ||||
|  | ||||
| > 10 May 2023 | ||||
|  | ||||
| - chore(deps): Lockfile [`f77460b`](https://git.odit.services/lfk/frontend/commit/f77460bb0c8ce6d0f3d83a077017d5fc7bf55af7) | ||||
| - 🚀RELEASE v1.4.11 [`373484c`](https://git.odit.services/lfk/frontend/commit/373484c2424bea7ae0d70d342e0ae2076aab1b6a) | ||||
| - feat(orgs): Show total distance [`574e0dc`](https://git.odit.services/lfk/frontend/commit/574e0dcb051305bde2fc76d8456a35baec0cf309) | ||||
| - chore(deps): More bumps [`7b19a0a`](https://git.odit.services/lfk/frontend/commit/7b19a0aa08bb6c89c51d27c0d05777e8fcfdad17) | ||||
|  | ||||
|   | ||||
| @@ -13,7 +13,7 @@ | ||||
|  | ||||
|   <body> | ||||
|     <span style="display: none; visibility: hidden" id="buildinfo" | ||||
|       >RELEASE_INFO-1.4.11-RELEASE_INFO</span | ||||
|       >RELEASE_INFO-1.5.0-RELEASE_INFO</span | ||||
|     > | ||||
|     <noscript>You need to enable JavaScript to run this app.</noscript> | ||||
|     <script src="/env.js"></script> | ||||
|   | ||||
| @@ -1,6 +1,6 @@ | ||||
| { | ||||
|   "name": "@odit/lfk-frontend", | ||||
|   "version": "1.4.11", | ||||
|   "version": "1.5.0", | ||||
|   "type": "module", | ||||
|   "scripts": { | ||||
|     "i18n-order": "node order.js", | ||||
|   | ||||
										
											
												File diff suppressed because one or more lines are too long
											
										
									
								
							| @@ -33,7 +33,7 @@ | ||||
|       toast.loading($_("updating-donation")); | ||||
|       const editable = Object.assign({}, original_data); | ||||
|       editable.donor = editable.donor.id; | ||||
|       editable.paidAmount = paid_amount_input * 100; | ||||
|       editable.paidAmount = Math.round(paid_amount_input * 100); | ||||
|       if (editable.responseType == "DISTANCEDONATION" || editable.runner) { | ||||
|         editable.runner = editable.runner.id; | ||||
|         DonationService.donationControllerPutDistance( | ||||
|   | ||||
| @@ -6,6 +6,7 @@ | ||||
|     DonorService, | ||||
|     RunnerService, | ||||
|   } from "@odit/lfk-client-js"; | ||||
|   import toast from 'svelte-french-toast' | ||||
|  | ||||
|   import PromiseError from "../base/PromiseError.svelte"; | ||||
|   import Select from "svelte-select"; | ||||
|   | ||||
| @@ -35,7 +35,7 @@ | ||||
|                 d.firstname, | ||||
|                 d.middlename, | ||||
|                 d.lastname, | ||||
|                 d.paidDonationAmount, | ||||
|                 (d.paidDonationAmount/100).toFixed(2), | ||||
|                 address, | ||||
|               ]; | ||||
|             }); | ||||
|   | ||||
| @@ -2,6 +2,7 @@ | ||||
|   import { _ } from "svelte-i18n"; | ||||
|   import store from "../../store"; | ||||
|   import { UserGroupService } from "@odit/lfk-client-js"; | ||||
|   import toast from 'svelte-french-toast' | ||||
|  | ||||
|   import PromiseError from "../base/PromiseError.svelte"; | ||||
|   let data_loaded = false; | ||||
|   | ||||
| @@ -5,6 +5,7 @@ | ||||
|     CreatePermission, | ||||
|     UserGroupService, | ||||
|   } from "@odit/lfk-client-js"; | ||||
|   import toast from 'svelte-french-toast' | ||||
|  | ||||
|   import PromiseError from "../base/PromiseError.svelte"; | ||||
|   export let params; | ||||
|   | ||||
| @@ -4,6 +4,7 @@ | ||||
|     RunnerOrganizationService, | ||||
|   } from "@odit/lfk-client-js"; | ||||
|   import { getLocaleFromNavigator, _ } from "svelte-i18n"; | ||||
|   import toast from 'svelte-french-toast' | ||||
|  | ||||
|   import store from "../../store"; | ||||
|   import ConfirmOrgDeletion from "./ConfirmOrgDeletion.svelte"; | ||||
|   | ||||
| @@ -5,6 +5,7 @@ | ||||
|     RunnerOrganizationService, | ||||
|     RunnerTeamService, | ||||
|   } from "@odit/lfk-client-js"; | ||||
|   import toast from 'svelte-french-toast' | ||||
|  | ||||
|   import { init } from "@paralleldrive/cuid2"; | ||||
|   const createId = init({ length: 10, fingerprint: "lfk-frontend" }); | ||||
|   | ||||
| @@ -12,6 +12,7 @@ | ||||
|   import Select from "svelte-select"; | ||||
|   import { createEventDispatcher } from "svelte"; | ||||
|   const dispatch = createEventDispatcher(); | ||||
|   import toast from 'svelte-french-toast' | ||||
|  | ||||
|   export let modal_open; | ||||
|   $: selected_team = undefined; | ||||
|   | ||||
| @@ -2,6 +2,7 @@ | ||||
|   import { _ } from "svelte-i18n"; | ||||
|   import isEmail from "validator/es/lib/isEmail"; | ||||
|   import { MeService } from "@odit/lfk-client-js"; | ||||
|   import toast from 'svelte-french-toast' | ||||
|  | ||||
|   import ConfirmProfileDeletion from "./ConfirmProfileDeletion.svelte"; | ||||
|   import PasswordStrength, { | ||||
|   | ||||
| @@ -4,6 +4,7 @@ | ||||
|   import { tick, createEventDispatcher } from "svelte"; | ||||
|   export let copy_modal_open; | ||||
|   export let new_client; | ||||
|   import toast from 'svelte-french-toast' | ||||
|   const dispatch = createEventDispatcher(); | ||||
|   let valueCopy = null; | ||||
|   let areaDom; | ||||
|   | ||||
| @@ -5,6 +5,7 @@ | ||||
|     RunnerTeamService, | ||||
|   } from "@odit/lfk-client-js"; | ||||
|   import { getLocaleFromNavigator, _ } from "svelte-i18n"; | ||||
|   import toast from 'svelte-french-toast' | ||||
|  | ||||
|   import store from "../../store"; | ||||
|   import Select from "svelte-select"; | ||||
|   | ||||
		Reference in New Issue
	
	Block a user