Compare commits
	
		
			41 Commits
		
	
	
		
	
	| Author | SHA1 | Date | |
|---|---|---|---|
| 3d4dc2d72b | |||
| ba3471068a | |||
| 5a7b2cf886 | |||
| cc926e84fb | |||
| fff16e6650 | |||
| d6f6d10cb6 | |||
| 1249904582 | |||
| 8e0437728b | |||
| fb0c0718e4 | |||
| aa8196db3a | |||
| b2223b5110 | |||
| 3837c5673a | |||
| 910a0860a0 | |||
| 009431fb98 | |||
| 579ece6256 | |||
| 822e97d3c3 | |||
| e0ae2ec42b | |||
| 859f6e2567 | |||
| 120d3c9dc8 | |||
| 342a95ddbe | |||
| 0b6134dd80 | |||
| e76854c23b | |||
| 24b98983cf | |||
| 3945f3cf38 | |||
| 5d7eb690e4 | |||
| bef180f4ba | |||
| e76e5abcf8 | |||
| 418f9c2662 | |||
| 716b72880a | |||
| 5de0fd792f | |||
| 13b557aba8 | |||
| 34dfc9add6 | |||
| 3a4575f251 | |||
| 178c2579d5 | |||
| 50be992b72 | |||
| d00f46eee1 | |||
| 44d6cba403 | |||
| 37bc5ff17b | |||
| e459bb04cc | |||
| 01eba88adf | |||
| 016fba5279 | 
							
								
								
									
										24
									
								
								.drone.yml
									
									
									
									
									
								
							
							
						
						
									
										24
									
								
								.drone.yml
									
									
									
									
									
								
							| @@ -59,4 +59,26 @@ trigger: | ||||
|   branch: | ||||
|     - dev | ||||
|   event: | ||||
|     - push | ||||
|     - push | ||||
|  | ||||
| --- | ||||
| kind: pipeline | ||||
| type: kubernetes | ||||
| name: build:tags | ||||
| steps: | ||||
|   - name: build $DRONE_TAG | ||||
|     image: plugins/docker | ||||
|     depends_on: [clone] | ||||
|     settings: | ||||
|       username: | ||||
|         from_secret: docker_username | ||||
|       password: | ||||
|         from_secret: docker_password | ||||
|       repo: registry.odit.services/lfk/frontend | ||||
|       tags: | ||||
|         - '${DRONE_TAG}' | ||||
|       registry: registry.odit.services | ||||
|       mtu: 1000 | ||||
| trigger: | ||||
|   event: | ||||
|   - tag | ||||
							
								
								
									
										386
									
								
								CHANGELOG.md
									
									
									
									
									
								
							
							
						
						
									
										386
									
								
								CHANGELOG.md
									
									
									
									
									
								
							| @@ -2,33 +2,248 @@ | ||||
|  | ||||
| All notable changes to this project will be documented in this file. Dates are displayed in UTC. | ||||
|  | ||||
| #### [0.8.4](https://git.odit.services/lfk/frontend/compare/0.8.3...0.8.4) | ||||
|  | ||||
| - CONFIG: default_username + default_password [`cc926e8`](https://git.odit.services/lfk/frontend/commit/cc926e84fb8bd9d6c9fd37349e25eb802e1bb324) | ||||
| - CONFIG: add 'demo' as default username/password [`ba34710`](https://git.odit.services/lfk/frontend/commit/ba3471068ab00e2d5dbe21d6d763094e662f8347) | ||||
|  | ||||
| #### [0.8.3](https://git.odit.services/lfk/frontend/compare/0.8.2...0.8.3) | ||||
|  | ||||
| > 20 March 2021 | ||||
|  | ||||
| - Sorted translation 🌍 [`d6f6d10`](https://git.odit.services/lfk/frontend/commit/d6f6d10cb6b639a1f988e0da4811355750b0f027) | ||||
| - Smaller bugfixes [`8e04377`](https://git.odit.services/lfk/frontend/commit/8e0437728bd04223a23cdf1879c6c739ca8ebef7) | ||||
| - More small fixes [`1249904`](https://git.odit.services/lfk/frontend/commit/12499045824c13a3ee35c6cc8c3c3a3130dbec12) | ||||
| - 🚀RELEASE v0.8.3 [`fff16e6`](https://git.odit.services/lfk/frontend/commit/fff16e6650cce1231a8d0db43531bf8e3e01f84a) | ||||
|  | ||||
| #### [0.8.2](https://git.odit.services/lfk/frontend/compare/0.8.1...0.8.2) | ||||
|  | ||||
| > 20 March 2021 | ||||
|  | ||||
| - Now using env base url [`aa8196d`](https://git.odit.services/lfk/frontend/commit/aa8196db3a9ff1bcd2b5f0ce655957bfa4e310ab) | ||||
| - 🚀RELEASE v0.8.2 [`fb0c071`](https://git.odit.services/lfk/frontend/commit/fb0c0718e405312f239bc3829b3d9c203d246458) | ||||
|  | ||||
| #### [0.8.1](https://git.odit.services/lfk/frontend/compare/0.8.0...0.8.1) | ||||
|  | ||||
| > 20 March 2021 | ||||
|  | ||||
| - ⚡ CI - add build:tags pipeline [`910a086`](https://git.odit.services/lfk/frontend/commit/910a0860a0bd240c5ff9d23dc33923f941b1e10b) | ||||
| - 🚀RELEASE v0.8.1 [`b2223b5`](https://git.odit.services/lfk/frontend/commit/b2223b5110cc31740e69de66c74ab3f83a046308) | ||||
|  | ||||
| #### [0.8.0](https://git.odit.services/lfk/frontend/compare/0.7.0...0.8.0) | ||||
|  | ||||
| > 20 March 2021 | ||||
|  | ||||
| - 🚀RELEASE v0.8.0 [`009431f`](https://git.odit.services/lfk/frontend/commit/009431fb98bc84c71590644a5d3606805d432202) | ||||
| - new license file version [CI SKIP] [`579ece6`](https://git.odit.services/lfk/frontend/commit/579ece625651c8bf37b5704e82264a8833811f68) | ||||
| - Merge pull request 'User settings feature/103-settings_page' (#104) from feature/103-settings_page into dev [`822e97d`](https://git.odit.services/lfk/frontend/commit/822e97d3c35be57ecf9ed6bd6af474fd89e7d8d8) | ||||
| - Sorted translations🌍 [`120d3c9`](https://git.odit.services/lfk/frontend/commit/120d3c9dc81a0878d0dd64b66caadc6201651bda) | ||||
| - Translated headers [`01eba88`](https://git.odit.services/lfk/frontend/commit/01eba88adfd7cced75e828427494cb99fdf01d70) | ||||
| - Implemented change detection [`37bc5ff`](https://git.odit.services/lfk/frontend/commit/37bc5ff17b8f97dfc76962435f9cb64156848c82) | ||||
| - Added new profile deletion modal [`13b557a`](https://git.odit.services/lfk/frontend/commit/13b557aba89378af40e2f9feb5f90a1c582aea91) | ||||
| - Implemented the password change logic [`24b9898`](https://git.odit.services/lfk/frontend/commit/24b98983cf964fe2b5594e20b22c63e97ada3166) | ||||
| - The settings page now boasts your profile picture [`e459bb0`](https://git.odit.services/lfk/frontend/commit/e459bb04cc3fcdc5d176e53b764ad3e995d66762) | ||||
| - Added inputs for password update [`5d7eb69`](https://git.odit.services/lfk/frontend/commit/5d7eb690e4f2be0d389c785abe73c137cf25c29c) | ||||
| - Added delete Profile button [`418f9c2`](https://git.odit.services/lfk/frontend/commit/418f9c2662531b997699e8db05e21da394025688) | ||||
| - Implemented profile updates [`3a4575f`](https://git.odit.services/lfk/frontend/commit/3a4575f25148c74878c978e5cf9885ad12101f00) | ||||
| - Added translations 🌍 [`3945f3c`](https://git.odit.services/lfk/frontend/commit/3945f3cf3862369ff179379d76090b1e2d78b417) | ||||
| - Its translation time 🌍 [`5de0fd7`](https://git.odit.services/lfk/frontend/commit/5de0fd792f15241a4a49eda575bc8f23ba6c6974) | ||||
| - Fixed delete_triggered not getting reset [`e76e5ab`](https://git.odit.services/lfk/frontend/commit/e76e5abcf87883602002fb5687a3fd7b95f24793) | ||||
| - Added deletion confirmation modal [`716b728`](https://git.odit.services/lfk/frontend/commit/716b72880ad7468694affaf5549b2d34186294b6) | ||||
| - Added translations [`e76854c`](https://git.odit.services/lfk/frontend/commit/e76854c23be9d909c35a61f8f8e65f743ccf3ec4) | ||||
| - Added translations🌍 [`34dfc9a`](https://git.odit.services/lfk/frontend/commit/34dfc9add670040e2308964ed8c81d3a99f11f0d) | ||||
| - Added hint to the logout after password update [`0b6134d`](https://git.odit.services/lfk/frontend/commit/0b6134dd8093427ec15e55d805dae3b18dc55c6d) | ||||
| - Added missing translation [`44d6cba`](https://git.odit.services/lfk/frontend/commit/44d6cba403c117b1b76ecad32fbc4c2bd02a8cc3) | ||||
| - Updated old endpoints [`178c257`](https://git.odit.services/lfk/frontend/commit/178c2579d56c3e78e947e658a5c3afe367c3e8ce) | ||||
| - Settings - rouded corners on password change [`e0ae2ec`](https://git.odit.services/lfk/frontend/commit/e0ae2ec42b89271282e3e96e41de38afd08aa229) | ||||
| - Now force reloading to log out [`342a95d`](https://git.odit.services/lfk/frontend/commit/342a95ddbeceac2cf3547462a9b1996ecd7dba61) | ||||
| - Removed useless debug info 🐞 [`bef180f`](https://git.odit.services/lfk/frontend/commit/bef180f4ba7aaf252d87efc789eb53fb75abbdf1) | ||||
| - Bumped lfk client js version [`50be992`](https://git.odit.services/lfk/frontend/commit/50be992b72dd71eb2c756b1bf6f2d606344fe7ca) | ||||
| - Now showing logo as default profile pic [`d00f46e`](https://git.odit.services/lfk/frontend/commit/d00f46eee1fd28095064f50620c15ac648f331b9) | ||||
| - Moved settings to their own folder [`016fba5`](https://git.odit.services/lfk/frontend/commit/016fba527910b95eb2690207bbede91004d2f2d9) | ||||
| - Now also resetting postdata (prevent against password leaks) [`859f6e2`](https://git.odit.services/lfk/frontend/commit/859f6e25675362ee2ef5553255e3dc9e3040672c) | ||||
|  | ||||
| #### [0.7.0](https://git.odit.services/lfk/frontend/compare/0.6.0...0.7.0) | ||||
|  | ||||
| > 19 March 2021 | ||||
|  | ||||
| - Merge pull request 'feature/62-contract-generation' (#76) from feature/62-contract-generation into dev [`#62`](https://git.odit.services/lfk/frontend/issues/62) | ||||
| - Merge pull request 'Small bugfixes - feature/64-dialog_clearing_bug' (#75) from feature/64-dialog_clearing_bug into dev [`#64`](https://git.odit.services/lfk/frontend/issues/64) | ||||
| - Fixed non-automatic logout [`#38`](https://git.odit.services/lfk/frontend/issues/38) | ||||
| - Merge pull request 'feature/69-translation-keys' (#74) from feature/69-translation-keys into dev [`#69`](https://git.odit.services/lfk/frontend/issues/69) | ||||
| - Merge pull request 'feature/50-contact-management' (#67) from feature/50-contact-management into dev [`#50`](https://git.odit.services/lfk/frontend/issues/50) | ||||
| - new license file version [CI SKIP] [`eb46c5e`](https://git.odit.services/lfk/frontend/commit/eb46c5eea65e24e1470a79b3ba9d380b4ce31a6f) | ||||
| - Merge pull request 'i18n fixed + dependency bumps bugfix/99-i18n_run' (#102) from bugfix/99-i18n_run into dev [`100094e`](https://git.odit.services/lfk/frontend/commit/100094e803fdbb2bc79e2b58d9eb9a9f1b4346ae) | ||||
| - 🚀RELEASE v0.7.0 [`da5d62a`](https://git.odit.services/lfk/frontend/commit/da5d62ae03bbd057f52473ec047e09067e3715a3) | ||||
| - Ordered locales [`0f93feb`](https://git.odit.services/lfk/frontend/commit/0f93febd866b0117d7bdf6149c2e8b94f801b1b5) | ||||
| - Added missing translation [`918bb94`](https://git.odit.services/lfk/frontend/commit/918bb946446608ecebf3e388607068f7aa48e105) | ||||
| - Sorted translations [`eff2050`](https://git.odit.services/lfk/frontend/commit/eff205095915e3f9bf9dd2f746e5245015740ca5) | ||||
| - Sorted translations 🌎🌍 [`5f6ee33`](https://git.odit.services/lfk/frontend/commit/5f6ee33e2bcabc007bba340ef51bc28f707aa58d) | ||||
| - Added language keys🌎 [`60aa919`](https://git.odit.services/lfk/frontend/commit/60aa919b141d26853300db28ab20a6fe41c3f0b6) | ||||
| - Sorted translations 🌎 [`16d0dba`](https://git.odit.services/lfk/frontend/commit/16d0dbab5bb587cb859c30e04321fb5758455f80) | ||||
| - Translated missing german stuff 🌍 [`e4b80c9`](https://git.odit.services/lfk/frontend/commit/e4b80c9ab34d31ec31df55904eacfac2c8728b10) | ||||
| - Added translation keys [`880d722`](https://git.odit.services/lfk/frontend/commit/880d722912fbb8aa7b383f3a7f4e04b639287c3f) | ||||
| - Added german translations [`d4d8470`](https://git.odit.services/lfk/frontend/commit/d4d847059af0a02a67e1759812b420f92609f517) | ||||
| - Working add fixed/normal switch [`5d2025a`](https://git.odit.services/lfk/frontend/commit/5d2025aa43f6c4bc4c8f792be22fcec07edd37b9) | ||||
| - Added basic donation detail [`88ade26`](https://git.odit.services/lfk/frontend/commit/88ade26ef7b112a777af2c7efc10088f79b8f04e) | ||||
| - Added basic overview with emptystate [`f1ceef0`](https://git.odit.services/lfk/frontend/commit/f1ceef05fca603f76480df47623941a4ec6a18d1) | ||||
| - Finished group creation modal [`d2193bf`](https://git.odit.services/lfk/frontend/commit/d2193bf428d021328f407e6be1e661b582fd2a1d) | ||||
| - Added basic donation overview [`8d89d15`](https://git.odit.services/lfk/frontend/commit/8d89d158d11874369265ba668967762d4ee20dd8) | ||||
| - Donors now get their donations linked in the donor detail [`3aea259`](https://git.odit.services/lfk/frontend/commit/3aea259e415e21f99602bc4e4bfc8cb633d68ab9) | ||||
| - Fixed text size mismatch [`3d51ba0`](https://git.odit.services/lfk/frontend/commit/3d51ba0dc2da65e826bdbb29a6da11ba07078139) | ||||
| - Applied the select fix to all things runner 🏃♀️🏃♂️ [`0386d4e`](https://git.odit.services/lfk/frontend/commit/0386d4e88ab57457fa981399627b2b61f38bb1ae) | ||||
| - Now the saveing button even worx :O [`63e0249`](https://git.odit.services/lfk/frontend/commit/63e02492e81e3ee02386d3e4363d3ae20125aa8b) | ||||
| - Switched import modal over to svelte select [`bd3ea72`](https://git.odit.services/lfk/frontend/commit/bd3ea721c301bf6ef67ef4e1e27ca73e799e1a35) | ||||
| - Added select workaround for all things team🏠 [`5ad42d6`](https://git.odit.services/lfk/frontend/commit/5ad42d6ca7a3823a265e54d9dc7835e4a3e2e89c) | ||||
| - Switched the scanstation detail over to svelte select👀👀 [`b1031e3`](https://git.odit.services/lfk/frontend/commit/b1031e3115ce03ee68e10f3240f8e829f3f7cfde) | ||||
| - Switched the scanstation modal over to svelte select👀👀 [`64c96f2`](https://git.odit.services/lfk/frontend/commit/64c96f25d4a9277df431011f4660b59a2eb0a9da) | ||||
| - Fixed select bug for sponsoring detail 🛠 [`64311e9`](https://git.odit.services/lfk/frontend/commit/64311e96528e0b023892170b5541652cc22f176b) | ||||
| - Added missing translation keys [`c96a21c`](https://git.odit.services/lfk/frontend/commit/c96a21cf9990a80ec2571366a40116a9d5d64549) | ||||
| - Fixed runner group update recognition being weired [`b009501`](https://git.odit.services/lfk/frontend/commit/b009501a533e6ebfa79dde4c48554c99ee53c9c2) | ||||
| - Fixed runner group update recognition being weired [`ee49e78`](https://git.odit.services/lfk/frontend/commit/ee49e78dcd34b0d22c3e3c16ed8e0eb8805ea4c8) | ||||
| - Donors now get their donations linked in the donor overview [`0f64767`](https://git.odit.services/lfk/frontend/commit/0f64767437626e90adaa931cb15c491e5bfa76c9) | ||||
| - Fixed load order bug [`c575c73`](https://git.odit.services/lfk/frontend/commit/c575c7376499be07980cb4dbdb7a177e0a18e29c) | ||||
| - Fixed select bug for sponsoring modal 🐞 [`77662b9`](https://git.odit.services/lfk/frontend/commit/77662b9c19bbef57c49471d9326b48656aebf1ff) | ||||
| - Implemented svelt select bug workaround for scan detail🔥🔥🔥 [`cda4512`](https://git.odit.services/lfk/frontend/commit/cda45128223ccc47456e2548b048e371d80bb7c2) | ||||
| - Fixed select bug for org detail 🏠 [`82423ec`](https://git.odit.services/lfk/frontend/commit/82423ec46798a354e6f3208b67eac3723f874a4d) | ||||
| - Added new icon for donations [`fa522a8`](https://git.odit.services/lfk/frontend/commit/fa522a85d6215d3f6dd9af05f18dd75fbfb5e0c4) | ||||
| - Formatting [`f09e58c`](https://git.odit.services/lfk/frontend/commit/f09e58c69c4d279f825f756c789db08980be9435) | ||||
| - Bumped non-svelte dev dependencies🔝 [`629aabd`](https://git.odit.services/lfk/frontend/commit/629aabd3a35766b181bebe28a31d531362c0a400) | ||||
| - Added missing language keys [`6109996`](https://git.odit.services/lfk/frontend/commit/6109996adeec808847a72691a9cc3f174285612e) | ||||
| - Added groupoverview to router [`d9eab9f`](https://git.odit.services/lfk/frontend/commit/d9eab9f2547744ae018f6bd20c730ffd289db4c0) | ||||
| - Added the new, shiny badges to donor overview [`b0aca9d`](https://git.odit.services/lfk/frontend/commit/b0aca9de13b5dcfc082a0bd27bfec4a2ef4402cf) | ||||
| - Fixed missing inversion [`a8774fa`](https://git.odit.services/lfk/frontend/commit/a8774fa5242a64783c7fcce476c99e7e82a3d158) | ||||
| - New folder structure [`4dbca60`](https://git.odit.services/lfk/frontend/commit/4dbca6096fa6e0aa6ff3f1a310280cf4e56163b1) | ||||
| - Fixed missing middlename action [`d6c96b7`](https://git.odit.services/lfk/frontend/commit/d6c96b781f33600fd61057e3ddb0cb0b6313a6ee) | ||||
| - Formatting [`a79a87d`](https://git.odit.services/lfk/frontend/commit/a79a87de4c04f685d1209a38cab0a590274c6ded) | ||||
| - Fixed donation badges now show their amount [`fb5a64c`](https://git.odit.services/lfk/frontend/commit/fb5a64c25188cd577196a80613c7aa4851d74bd5) | ||||
| - Added donation route [`ccacdf2`](https://git.odit.services/lfk/frontend/commit/ccacdf274bcd55c3333e56e83081a4957b8f27db) | ||||
| - Formatting [`cd9a546`](https://git.odit.services/lfk/frontend/commit/cd9a5469fd085b1204e9a513bc7e22c6f54532b8) | ||||
| - Enabled add modal [`8042bca`](https://git.odit.services/lfk/frontend/commit/8042bca7ccbfe0782bf875c8dd730d0c8653ff66) | ||||
| - Added custom i18n ally insert format [`1ef1053`](https://git.odit.services/lfk/frontend/commit/1ef1053d3f96a3b2cd584d27781575e329925613) | ||||
| - Now routing stuff to the donation detail [`fd406eb`](https://git.odit.services/lfk/frontend/commit/fd406eb3e6ac6ee41884f7f902895756367bd3b9) | ||||
| - Adjusted togle label font size [`a880ed2`](https://git.odit.services/lfk/frontend/commit/a880ed2b18a1a6ff71f9a95dc1d06242fa4bd613) | ||||
| - DonorDetail accessibility improvements 👀 [`019a029`](https://git.odit.services/lfk/frontend/commit/019a0297a90695fcf1887c4bbf0310d2a81114bd) | ||||
| - Updated donor badege styleing [`247ba40`](https://git.odit.services/lfk/frontend/commit/247ba4030928bcf49e15ee2e7383026c019751e9) | ||||
| - Updated donor badege styleing [`fcf01ba`](https://git.odit.services/lfk/frontend/commit/fcf01ba6772340a82d7f2a703a4e66111e9f13e8) | ||||
| - Removed useless style [`07636f5`](https://git.odit.services/lfk/frontend/commit/07636f51c426121d56ef27309b5f069b39843393) | ||||
| - Renamed button [`1124f25`](https://git.odit.services/lfk/frontend/commit/1124f25ea3b1a2c052e2bd9c4c3480d579a8fc74) | ||||
| - Amount now also self-resetts [`d2430ba`](https://git.odit.services/lfk/frontend/commit/d2430badbe8e07dc0ae0998c9595784be5d1d79e) | ||||
| - Renamed folder [`7d08ea8`](https://git.odit.services/lfk/frontend/commit/7d08ea84660e735031a0511a2862429bb5222b3a) | ||||
| - Merge pull request 'Donation management feature/79-donation_management' (#87) from feature/79-donation_management into dev [`03be2d0`](https://git.odit.services/lfk/frontend/commit/03be2d04923970ecb5b05f5de645a446afe3a245) | ||||
| - Merge pull request 'i18n fix run no.1 feature/69-i18n_fixes' (#85) from feature/69-i18n_fixes into dev [`8b7f5a7`](https://git.odit.services/lfk/frontend/commit/8b7f5a765bcd91207957754747221f05ffdaff4b) | ||||
| - Merge pull request 'Fixed refresh page reload bug' (#86) from feature/82-auth_refresh_bug into dev [`9cd9400`](https://git.odit.services/lfk/frontend/commit/9cd94004fce1847d8adb028bef36b6fb49ff144d) | ||||
| - Sorted translations [`8b70882`](https://git.odit.services/lfk/frontend/commit/8b70882fecd2a0830176074dec504e417923fa50) | ||||
| - Implmented donor deletion confirmation [`264868b`](https://git.odit.services/lfk/frontend/commit/264868bb6afe2066417f9a98091230cadb54ee63) | ||||
| - Error message on pdf generation fail ❌ [`12bcbd2`](https://git.odit.services/lfk/frontend/commit/12bcbd28f3e5672dfb1d34d6eacfd2cc144dd4d1) | ||||
| - i18n translation spree 🌍 [`7fb7ba0`](https://git.odit.services/lfk/frontend/commit/7fb7ba0d2b78065d3d6f1c407b91a0bb9fb832cd) | ||||
| - Added missing translations 🌍 [`a99c022`](https://git.odit.services/lfk/frontend/commit/a99c0226084ceaea1da7a110edf2ab546b797c71) | ||||
| - Implemented donor creation modal [`1b6f866`](https://git.odit.services/lfk/frontend/commit/1b6f86669c01f556e720ab5ba42b57e67a5a963d) | ||||
| - Added donor detail [`cb704c4`](https://git.odit.services/lfk/frontend/commit/cb704c4551bdb46685859ec7901041900acf4c52) | ||||
| - Implemented donor overview and deletion [`02087a5`](https://git.odit.services/lfk/frontend/commit/02087a541e938bfb5286290e12c5557b6b173460) | ||||
| - Some i18n 🌍 [`ca8f978`](https://git.odit.services/lfk/frontend/commit/ca8f9786675952af47f663ac4593f33d35924a1a) | ||||
| - Updated sponsoring logo [`3a57e1c`](https://git.odit.services/lfk/frontend/commit/3a57e1c76624c8ee41757771714970d91db0dddc) | ||||
| - ✨ PDF download from TeamDetail + TeamsOverview [`dbc0ab7`](https://git.odit.services/lfk/frontend/commit/dbc0ab76af0934d3603509e218465378b99cdf63) | ||||
| - basic progress toasts [`a7642c2`](https://git.odit.services/lfk/frontend/commit/a7642c2da410caf662e788951149169af2668afd) | ||||
| - i18n run [`1939300`](https://git.odit.services/lfk/frontend/commit/19393006efd841220295ae588a5dbb67408261ee) | ||||
| - ✨ PDF generation from OrgDetail [`0a55d73`](https://git.odit.services/lfk/frontend/commit/0a55d7314636c1041b63c5a065a69d115890b4b9) | ||||
| - Now the toast hides the generation toast [`ed13a0d`](https://git.odit.services/lfk/frontend/commit/ed13a0d14b42de646e2b9e2c1566ac9c256cc1d3) | ||||
| - Now using translations in org/add/address [`b7d38dd`](https://git.odit.services/lfk/frontend/commit/b7d38dd8493833322f6f1e6634ea2f08a5666fd2) | ||||
| - Now the toast hides the generation toast [`8fa0be7`](https://git.odit.services/lfk/frontend/commit/8fa0be7633f41974e7e2c5e0927449717b88007a) | ||||
| - Added donors to sidebar [`0cc91ac`](https://git.odit.services/lfk/frontend/commit/0cc91ac0373ec1ff1229408a6a0beb43df07244e) | ||||
| - More missing translations 🌍 [`d0a48ab`](https://git.odit.services/lfk/frontend/commit/d0a48ab94b5c281692a7bd935a4eaf11d3b32eb5) | ||||
| - Added missing translations [`2b037d4`](https://git.odit.services/lfk/frontend/commit/2b037d41ac0b972190c9b2c853b42c41f4148c60) | ||||
| - ✨ progress toast in RunnersOverview [`4ece21c`](https://git.odit.services/lfk/frontend/commit/4ece21cdf240f203b710410b3ce9fb716ad12fef) | ||||
| - Fixed missing icon [`bca9605`](https://git.odit.services/lfk/frontend/commit/bca9605d4a0ba56468d91cc4165fe15171e90c9b) | ||||
| - Updated icons [`0321f0e`](https://git.odit.services/lfk/frontend/commit/0321f0e979af8336ab26563f662357e62812a4c7) | ||||
| - ✒ change "Edit" table actions to "Detail" [`289a8c1`](https://git.odit.services/lfk/frontend/commit/289a8c14d335a3cb3c4333725c14c497dc6944a9) | ||||
| - Fixed orgs/teams not being marked as selected on initial modal opening [`44ed633`](https://git.odit.services/lfk/frontend/commit/44ed633cbfee880b0bf7056388d04ede5f50fa47) | ||||
| - Mitigated null error [`396bd22`](https://git.odit.services/lfk/frontend/commit/396bd221996bd21acafddbf1ab87fbf9b378e306) | ||||
| - Fixed known translation mishaps [`02d2413`](https://git.odit.services/lfk/frontend/commit/02d24139e9974f4a8a8a62fd906efac9cabb2459) | ||||
| - Added total dontaion amount to donor detail [`5d945f5`](https://git.odit.services/lfk/frontend/commit/5d945f5bc5bc5c4426da71a18c88a82ce4083f30) | ||||
| - Fixed refresh page reload bug [`c569724`](https://git.odit.services/lfk/frontend/commit/c5697242ee7cef2cb9d2949a10d4efc533684401) | ||||
| - Merge pull request 'Donor management feature/78-donor_mgnt' (#80) from feature/78-donor_mgnt into dev [`ad638e8`](https://git.odit.services/lfk/frontend/commit/ad638e8bc8b3f2179526d6fbd6cdf18ee2524054) | ||||
| - 🖼 new donor empty image [`aec8bf5`](https://git.odit.services/lfk/frontend/commit/aec8bf56a2c03364a353e64a640bae3e8d4540a0) | ||||
| - Formatting [`3e9383e`](https://git.odit.services/lfk/frontend/commit/3e9383e6d9afab2ea06cd8feaff6d52f53e161b9) | ||||
| - Normalized svg [`18335e3`](https://git.odit.services/lfk/frontend/commit/18335e3325ab41caa54f1ff53bfd09bd0f590c2e) | ||||
| - Fixed deletion in detail bug [`f97c2a3`](https://git.odit.services/lfk/frontend/commit/f97c2a36f69d431293ed21d20ff2e8e0782bd53d) | ||||
| - Implemented currency formatting [`1c49755`](https://git.odit.services/lfk/frontend/commit/1c4975589f8ac1c5cd13b7935fb5663adde52615) | ||||
| - Updated donot empty logo [`fffe5c2`](https://git.odit.services/lfk/frontend/commit/fffe5c2c4b384e3626b140a6c807b505b3dd4ae2) | ||||
| - Converted total donation amount to € [`04a09c3`](https://git.odit.services/lfk/frontend/commit/04a09c3ce5e990a50e77ba235dce830983e0ff2d) | ||||
| - Fixed typo [`f63e177`](https://git.odit.services/lfk/frontend/commit/f63e17775c261c994f289f9d0797be3a2c3a6a3e) | ||||
| - Implemented receipt needed [`78514c6`](https://git.odit.services/lfk/frontend/commit/78514c6572793422bfaed0d9b9ee4516a30f7fe7) | ||||
| - Merge pull request 'Mitigated null error' (#77) from feature/64-dialog_clearing_bug into dev [`32024cf`](https://git.odit.services/lfk/frontend/commit/32024cf2c5ade31ec0edd8150ab10e801a70dc44) | ||||
| - 🐞 fixed translation keys [`d67dfdf`](https://git.odit.services/lfk/frontend/commit/d67dfdf2e7ca8f88113377690f794f440d07dd14) | ||||
| - Removed key duplicate from last merge [`5b3e66c`](https://git.odit.services/lfk/frontend/commit/5b3e66c4f6f30d5ea92ac7281cd2c3a17081c9fa) | ||||
| - ✨ translation keys [`a588bc4`](https://git.odit.services/lfk/frontend/commit/a588bc46319a387690a284a2dccca718f194b80b) | ||||
| - ✨ basic select boxes in table [`e8f7c1c`](https://git.odit.services/lfk/frontend/commit/e8f7c1c832037af251d2e3c41600b7c7109fdaa2) | ||||
| - First part of org detail address edit [`e5c31c9`](https://git.odit.services/lfk/frontend/commit/e5c31c9dd43c36d81205e100ded030309296fb5d) | ||||
| - Added address to org creation dialog (styleing only) [`6d2431b`](https://git.odit.services/lfk/frontend/commit/6d2431b683b36a2595a259e69339b8b9fd0c9bdc) | ||||
| - 🐞 fixed bug in OrgDetail address reactivity [`616990b`](https://git.odit.services/lfk/frontend/commit/616990b930cafe4eac57cf771b8b5d722b281218) | ||||
| - Removed unused locales [`722feac`](https://git.odit.services/lfk/frontend/commit/722feac8bd0a4be5214268c0bdb321243a4d602d) | ||||
| - ✨ OrgOverview - multiple pdf download [`40dda11`](https://git.odit.services/lfk/frontend/commit/40dda1150ca8ddc17b1bb64649becab3440bdfad) | ||||
| - Removed unused locales [`4be87a6`](https://git.odit.services/lfk/frontend/commit/4be87a64b9df5a722b3a03893eff64f140f2dc28) | ||||
| - Translated all missing translations 🌍 [`2e3750c`](https://git.odit.services/lfk/frontend/commit/2e3750c87c882c562822cee1615e74b6e84857d9) | ||||
| - ✨ PDF from RunnerDetail [`3b18be5`](https://git.odit.services/lfk/frontend/commit/3b18be58747f204908e0d1065abe66e78d156da6) | ||||
| - 🇩🇪 more german translations [`377d691`](https://git.odit.services/lfk/frontend/commit/377d691053966410da6dfdeb1bf2cb10009a0c0a) | ||||
| - 🐞 fixed bug in Tracks datatable translation keys [`30867b4`](https://git.odit.services/lfk/frontend/commit/30867b4ba1328a405aa3ea20c1043d066f774ee0) | ||||
| - 📃 pdf generation in RunnersOverview [`fa3dc87`](https://git.odit.services/lfk/frontend/commit/fa3dc870d3e114ddca472197d30e1f4178030568) | ||||
| - some more translation keys [`9b0252f`](https://git.odit.services/lfk/frontend/commit/9b0252fb754cceb2c2dd374c0e4f465d6ea67f92) | ||||
| - drop filepond keys [`e90fe73`](https://git.odit.services/lfk/frontend/commit/e90fe73aa25cdc077bed4446a088583126b5bd20) | ||||
| - Implemented detail address add fix [`ec8d946`](https://git.odit.services/lfk/frontend/commit/ec8d946a41c8196bce8556179fa93f0ec47a7507) | ||||
| - reactive button for checkboxes in table [`5e6ada1`](https://git.odit.services/lfk/frontend/commit/5e6ada140ce2722bc67f4c7c10fe95138d7d27f0) | ||||
| - Genered soem runner related keys [`3c541ad`](https://git.odit.services/lfk/frontend/commit/3c541ada89aa9acee805ab0d31f7a68078bc2a69) | ||||
| - Added address to org overview [`bcc7d77`](https://git.odit.services/lfk/frontend/commit/bcc7d7770ebcee95cbc6cfa69841ac15d12bc1a6) | ||||
| - Runner Contact information column npow features address [`57e17f2`](https://git.odit.services/lfk/frontend/commit/57e17f2864765c13ab6cce84ede92a3be8e524fc) | ||||
| - 🌎 i18n [`ff15308`](https://git.odit.services/lfk/frontend/commit/ff15308c037e6800c1bbd43d01617554e98bf2d1) | ||||
| - Fixed privacy/imprint fallback bug [`b195c70`](https://git.odit.services/lfk/frontend/commit/b195c707b05ffa415b50afdf4a532e03340e1ebf) | ||||
| - Formatting [`25ac84e`](https://git.odit.services/lfk/frontend/commit/25ac84e5fddd0927dc4283836a36e0f15615609f) | ||||
| - Fixed clear on import bug [`e53467d`](https://git.odit.services/lfk/frontend/commit/e53467da22dee965f753500c4807fd54b02ec4be) | ||||
| - Fixed clear on import bug [`09d27c0`](https://git.odit.services/lfk/frontend/commit/09d27c0b05634e7e8eefd79fa048c2cb53082abf) | ||||
| - Merge commit 'b337873ca214682487844973104772539956c09a' into feature/48-usergroup-management [`266a11f`](https://git.odit.services/lfk/frontend/commit/266a11f64f073b917ebc7a0c1496d0a48a657e8a) | ||||
| - Merge commit '6d0bca6d6783d3f7bbff5d413b158c6b60720bd8' into feature/48-usergroup-management [`e442b92`](https://git.odit.services/lfk/frontend/commit/e442b92a5f31d2222184aaea55de17d96ccfecbf) | ||||
| - new license file version [CI SKIP] [`afd73d5`](https://git.odit.services/lfk/frontend/commit/afd73d53bee7eb2fd3244caaeb1a9867bff68721) | ||||
| - Merge pull request 'Addresses for orgs and a bunch of bugfixes feature/72-adddress_for_everyone' (#73) from feature/72-adddress_for_everyone into dev [`652e55e`](https://git.odit.services/lfk/frontend/commit/652e55e80e9e7a6c14e7dbeb0ccf6259f11f9368) | ||||
| - Implemented org address creation modal logic [`86f1300`](https://git.odit.services/lfk/frontend/commit/86f13003b5400ba5ea14bcc6bb9b7e7a9301c212) | ||||
| - ✨ ForgotPassword demo for translation with interpolation [`505ca6a`](https://git.odit.services/lfk/frontend/commit/505ca6a58effae334f35ae99de798d85bd8fa1a2) | ||||
| - 🐞 fixed address removal bug ContactDetail [`1eea935`](https://git.odit.services/lfk/frontend/commit/1eea93520749ac4fb4054004fc7ae01a02a05f68) | ||||
| - Fixed wrong relation getting targeted [`4f3f7d1`](https://git.odit.services/lfk/frontend/commit/4f3f7d1edb3c4f06dcda75461f87fe3688cf20fb) | ||||
| - Replaced untranslated key with already existant key [`56b5008`](https://git.odit.services/lfk/frontend/commit/56b50082782b3d62f7fe5854d0d37da3a8dd7759) | ||||
| - Replaced untranslated key with already existant key [`555778f`](https://git.odit.services/lfk/frontend/commit/555778fca43fd4546968205fc41617a10d4c7727) | ||||
| - Unified key translation style [`ec1a622`](https://git.odit.services/lfk/frontend/commit/ec1a6226a9f3d512404a5af7119b0508b21e03d6) | ||||
| - Merge commit '9faa93e29239182871b82bca211531fb95d37b7f' into feature/69-translation-keys [`5f1c8f3`](https://git.odit.services/lfk/frontend/commit/5f1c8f3627b5603063821c1a32774d4a000606ac) | ||||
| - new license file version [CI SKIP] [`3834079`](https://git.odit.services/lfk/frontend/commit/3834079481d36a38fbb6d61a56c56320c075d59d) | ||||
| - Merge pull request 'component/ structure cleanup feature/68-component-cleanup' (#70) from feature/68-component-cleanup into dev [`9faa93e`](https://git.odit.services/lfk/frontend/commit/9faa93e29239182871b82bca211531fb95d37b7f) | ||||
| - ✨ basic Contact components [`054c7fa`](https://git.odit.services/lfk/frontend/commit/054c7faaacfca30ab15f6fcb4241949aef4c87eb) | ||||
| - Sorted locales [`e64b318`](https://git.odit.services/lfk/frontend/commit/e64b318a42741812900feaa7a825b384687bf7d2) | ||||
| - ✨ basic UserGroup components [`0361f8a`](https://git.odit.services/lfk/frontend/commit/0361f8ad6991e04bc621c3201bd14d6ace9adc76) | ||||
| - 🌎 Contacts i18n [`c1251d3`](https://git.odit.services/lfk/frontend/commit/c1251d333298326e25ef7573e14ed24124f621de) | ||||
| - Now w/ 100% german translation 🌍 [`6c2a5f9`](https://git.odit.services/lfk/frontend/commit/6c2a5f904d6d0ab709a503130efc9e20784b9fc3) | ||||
| - Added license to package [`dc0c738`](https://git.odit.services/lfk/frontend/commit/dc0c7384710985524e8caceebde06918b878ec6c) | ||||
| - ✨ UserGroupsEmptyState, UserGroupsOverview, basic GroupDetail [`eddfeb1`](https://git.odit.services/lfk/frontend/commit/eddfeb10a55cbf276f29e406ad262d46ac3d1786) | ||||
| - ✨ ContactDetail route [`6f4f4cc`](https://git.odit.services/lfk/frontend/commit/6f4f4ccb16d91c9ab11f65bc9c01faafa6004f5c) | ||||
| - AddContactModal - allow optional address [`7138ca1`](https://git.odit.services/lfk/frontend/commit/7138ca1f5f03a6f5dc54e9d91bc1d432e354b77c) | ||||
| - Initial component sort/cleanup [`c0534a3`](https://git.odit.services/lfk/frontend/commit/c0534a3b06a6f818c94adb70bca2a898ec70c2ab) | ||||
| - ContactDetail - added checkbox for optional address [`894160f`](https://git.odit.services/lfk/frontend/commit/894160f3f771fa8c3566566626cfe60858fc3ab1) | ||||
| - 🚧 WIP on ContactDetail [`4541304`](https://git.odit.services/lfk/frontend/commit/4541304fa8033cfc875a08faca85bab86691a1c5) | ||||
| - renamed folder and removed useless files [`e1427f3`](https://git.odit.services/lfk/frontend/commit/e1427f3ecbf1e6d6dbb0b3e8c7c9514cb68c2c08) | ||||
| - 🐞 fixed null addresses in ContactsOverview [`6a91bd5`](https://git.odit.services/lfk/frontend/commit/6a91bd53e2f26d72a407a266b660cbfae0902a20) | ||||
| - ✨ OrgDetail - edit contact [`1586c2f`](https://git.odit.services/lfk/frontend/commit/1586c2f9e625a5eaa116251e5ebd83fcebd3bee5) | ||||
| - ✨ ContactsEmptyState [`a7098df`](https://git.odit.services/lfk/frontend/commit/a7098df9cfe6ba4dffe2ed121b1e9ae69f40e89d) | ||||
| - ✨ TeamDetail - edit contact [`2033572`](https://git.odit.services/lfk/frontend/commit/2033572c83654bc51ece17ef60e29c425001fe1c) | ||||
| - Fixed org deletion dialog [`a4c955c`](https://git.odit.services/lfk/frontend/commit/a4c955ce8530238bcd1eb91db2cee7dae6a9fe8c) | ||||
| - 🧹 ContactOverview refinement [`0f01330`](https://git.odit.services/lfk/frontend/commit/0f013304ef34d848652351a69e5374f61166db10) | ||||
| - 🔗 link to ContactDetail from OrgOverview [`1a4cf21`](https://git.odit.services/lfk/frontend/commit/1a4cf211eb5d5278e8d7cf375ba534b1c24a1315) | ||||
| - German spell check [`83495b1`](https://git.odit.services/lfk/frontend/commit/83495b101c851590473c769121d7a10299bcbcce) | ||||
| - 🎉 working AddContactModal [`45e7f6a`](https://git.odit.services/lfk/frontend/commit/45e7f6a0d1315db8779111545f317ba746680a28) | ||||
| - Removed usless console logs [`7278648`](https://git.odit.services/lfk/frontend/commit/72786486421e2161144c04c354e46eb07e00c502) | ||||
| - 🎉 ContactDetail + ContactOverview [`4ef1b7a`](https://git.odit.services/lfk/frontend/commit/4ef1b7abe8458903ba91ea8aad7566205c8776c4) | ||||
| - Gendered some stuff [`ce678c1`](https://git.odit.services/lfk/frontend/commit/ce678c1b769db7ab59a003752329e7598f7d86d5) | ||||
| - Fixed contact update detection bug [`696d3ff`](https://git.odit.services/lfk/frontend/commit/696d3ffabf8a254480344aa5bfb1b5a4360da528) | ||||
| - 🔗 link to ContactDetail from TeamsOverview [`b01fe05`](https://git.odit.services/lfk/frontend/commit/b01fe050d2a5db5f736e25859c44f8106d1eb526) | ||||
| - Fixed store destrucuured import [`f086027`](https://git.odit.services/lfk/frontend/commit/f08602791040da3820b8d2317339dd0d3baa260c) | ||||
| - Fixed group posting issue [`e4ae1dd`](https://git.odit.services/lfk/frontend/commit/e4ae1dd475e5c3a826eecd6af934e9c30b9a722a) | ||||
| - Fixed modal multiselect [`46cd262`](https://git.odit.services/lfk/frontend/commit/46cd262fabc5d89a80283d9c8510c2a8d476a6c5) | ||||
| - new license file version [CI SKIP] [`eb46c5e`](https://git.odit.services/lfk/frontend/commit/eb46c5eea65e24e1470a79b3ba9d380b4ce31a6f) | ||||
| - Merge pull request 'i18n fixed + dependency bumps bugfix/99-i18n_run' (#102) from bugfix/99-i18n_run into dev [`100094e`](https://git.odit.services/lfk/frontend/commit/100094e803fdbb2bc79e2b58d9eb9a9f1b4346ae) | ||||
| - Added select workaround for all things team🏠 [`5ad42d6`](https://git.odit.services/lfk/frontend/commit/5ad42d6ca7a3823a265e54d9dc7835e4a3e2e89c) | ||||
| - Implemented svelt select bug workaround for scan detail🔥🔥🔥 [`cda4512`](https://git.odit.services/lfk/frontend/commit/cda45128223ccc47456e2548b048e371d80bb7c2) | ||||
| - Fix for bug discovered by @philipp [`d28a0e1`](https://git.odit.services/lfk/frontend/commit/d28a0e1dbb877b3e369b106a103a3bfc52dd1e6a) | ||||
| - Added german translations for the new keys [`635e2ba`](https://git.odit.services/lfk/frontend/commit/635e2ba0e07c04ef0e3b35438193521e2ed2368b) | ||||
| - Fix for bug discovered by @philipp [`94d52df`](https://git.odit.services/lfk/frontend/commit/94d52df322fca1790776300b2d4be6a3996cd57f) | ||||
| @@ -82,7 +297,6 @@ All notable changes to this project will be documented in this file. Dates are d | ||||
| - Bumped svelte select version [`0277263`](https://git.odit.services/lfk/frontend/commit/0277263f9825e78812e0518d0a849535c0fe99a4) | ||||
| - Removed depreciated information [`99fb420`](https://git.odit.services/lfk/frontend/commit/99fb420d5804c6061d806f518d8d3e742b20eacb) | ||||
| - Merge pull request 'Make dropdowns (selects) searchable feature/91-searchable_dropdowns' (#97) from feature/91-searchable_dropdowns into dev [`b541c93`](https://git.odit.services/lfk/frontend/commit/b541c93797b1a0317fee8c934e9803a9f2f7677d) | ||||
| - Added translation strings [`88ad64f`](https://git.odit.services/lfk/frontend/commit/88ad64f113878784dfc0808ffdc83c8aca85588f) | ||||
| - Fixed typo✏ [`e6df764`](https://git.odit.services/lfk/frontend/commit/e6df76456204282c7724f62ada6a902c771ec451) | ||||
| - Reapplied change from dev [`b841cc8`](https://git.odit.services/lfk/frontend/commit/b841cc8b959546d04daa0bacc04265a95573cd12) | ||||
| - Removed console log 🤫 [`bc2a8ca`](https://git.odit.services/lfk/frontend/commit/bc2a8caf3e3f87de11a7402c433d95d1851b4e4c) | ||||
| @@ -110,12 +324,13 @@ All notable changes to this project will be documented in this file. Dates are d | ||||
| - Updated ci secrets and type [`65111e8`](https://git.odit.services/lfk/frontend/commit/65111e87c1dc5a397f47b94282a18c0eb9888794) | ||||
| - New select [`fe16c66`](https://git.odit.services/lfk/frontend/commit/fe16c66cf2d9ee2a950b0865b43fe7797b9540b2) | ||||
| - Added custom placeholders [`1c330d0`](https://git.odit.services/lfk/frontend/commit/1c330d0301d5f3167a49161974eb09ff2324ba16) | ||||
| - You can now delete a station from it's detail [`c4acf77`](https://git.odit.services/lfk/frontend/commit/c4acf774ec6ab59eb24da437548667a5d26d624b) | ||||
| - Added new select for runners [`dab5bee`](https://git.odit.services/lfk/frontend/commit/dab5bee3c0ed48f0e7562b2d829a25cb8b80f2c6) | ||||
| - Added scanstations to sidebar [`4b47e70`](https://git.odit.services/lfk/frontend/commit/4b47e70b13507034dc321a80e4e61fd387749571) | ||||
| - Added fancier active states [`95b1490`](https://git.odit.services/lfk/frontend/commit/95b1490f8493168a07e3db167ee8c9ac81730429) | ||||
| - Finished scanstations base view [`85fa9d9`](https://git.odit.services/lfk/frontend/commit/85fa9d942ea8e8d636509bf0db79b56f4c1a20b8) | ||||
| - Added missing clear [`1bc8404`](https://git.odit.services/lfk/frontend/commit/1bc840430f6c6e886d38c50a1c5b31ae2204a615) | ||||
| - Added icon 🖼 [`e8e3ddc`](https://git.odit.services/lfk/frontend/commit/e8e3ddceff08e9b3b024da8e6b534a86b35f6f39) | ||||
| - Added "tooltip" [`2de861d`](https://git.odit.services/lfk/frontend/commit/2de861d4c13da8327b2bd9ec34f17c71e83105fc) | ||||
| - Added translation strings [`88ad64f`](https://git.odit.services/lfk/frontend/commit/88ad64f113878784dfc0808ffdc83c8aca85588f) | ||||
| - Added custom filter/search [`f97be4e`](https://git.odit.services/lfk/frontend/commit/f97be4e7291f45f9240a3491603b9c0982b37a68) | ||||
| - Merge pull request 'Well that was less work than expected ....' (#96) from feature/90-translations into dev [`64b6c4d`](https://git.odit.services/lfk/frontend/commit/64b6c4d5f7a6f56370336828f05a56520976135d) | ||||
| - And with working i18n 🌍 [`e07d1e4`](https://git.odit.services/lfk/frontend/commit/e07d1e42e2ed4e21d053aef85432c9dbb9f103f4) | ||||
| @@ -135,23 +350,21 @@ All notable changes to this project will be documented in this file. Dates are d | ||||
| - Switched the icon style [`305b18e`](https://git.odit.services/lfk/frontend/commit/305b18ef57c885d7cd1295557f8651f546b7934a) | ||||
| - Basic sponsoring language dropdown for runners [`6079e1f`](https://git.odit.services/lfk/frontend/commit/6079e1fa90249cfc94ed210fb40bd6fcf7e9ec11) | ||||
| - Updated users icon [`8ebc88a`](https://git.odit.services/lfk/frontend/commit/8ebc88aebb5af1fc6361582745d57d37ea6905e1) | ||||
| - You can now delete a station from it's detail [`c4acf77`](https://git.odit.services/lfk/frontend/commit/c4acf774ec6ab59eb24da437548667a5d26d624b) | ||||
| - Updated users icon [`c111ec9`](https://git.odit.services/lfk/frontend/commit/c111ec9d9113adac7f19fc5f0b527e0755cafd0e) | ||||
| - Added scanstations to sidebar [`4b47e70`](https://git.odit.services/lfk/frontend/commit/4b47e70b13507034dc321a80e4e61fd387749571) | ||||
| - More i18n 🌍 [`e85cdaf`](https://git.odit.services/lfk/frontend/commit/e85cdaf3240abc78f9bf6353e911f157a06f11ca) | ||||
| - Finished scanstations base view [`85fa9d9`](https://git.odit.services/lfk/frontend/commit/85fa9d942ea8e8d636509bf0db79b56f4c1a20b8) | ||||
| - Added group detail routing [`937486a`](https://git.odit.services/lfk/frontend/commit/937486a66bd0c8bacbb867c469e7a69c30be2a5e) | ||||
| - Changed row order [`773fbfc`](https://git.odit.services/lfk/frontend/commit/773fbfc579014dcf67c87b43ab0a0d9d11ea23d6) | ||||
| - Added missing translations 🌍 [`599d340`](https://git.odit.services/lfk/frontend/commit/599d340a72a9577a28fd652648558fee1ccd6bf1) | ||||
| - Added missing translations 🌍 [`89b7fb8`](https://git.odit.services/lfk/frontend/commit/89b7fb8072bdc463cd9ac2926fef7f92c9b7130c) | ||||
| - Now with dropdown aiutoclose [`c89caf7`](https://git.odit.services/lfk/frontend/commit/c89caf78558d379ad587b37375280d5319c51cd2) | ||||
| - Formatting [`cd9a546`](https://git.odit.services/lfk/frontend/commit/cd9a5469fd085b1204e9a513bc7e22c6f54532b8) | ||||
| - Now routing scan station detail [`a3daa2d`](https://git.odit.services/lfk/frontend/commit/a3daa2d24f5ed76fbde5d073360b2ca0a98fa9ac) | ||||
| - You can now add scanstations [`e45f8fa`](https://git.odit.services/lfk/frontend/commit/e45f8fa9efabcb18f69577a368235ee568dc16cb) | ||||
| - Clicking on a dropdown option now closes it everywhere [`9fec315`](https://git.odit.services/lfk/frontend/commit/9fec31591007253ced7a9c8d29552980138a5971) | ||||
| - Removed locale overrides [`9a8a978`](https://git.odit.services/lfk/frontend/commit/9a8a978e4959b36c5d6beccdcec6c313e1529e65) | ||||
| - Udergroup permission reactivity fix [`bfc9315`](https://git.odit.services/lfk/frontend/commit/bfc93158f50bfa78a26340b609dffcc6b164f90c) | ||||
| - Added "tooltip" [`2de861d`](https://git.odit.services/lfk/frontend/commit/2de861d4c13da8327b2bd9ec34f17c71e83105fc) | ||||
| - Fixed nameing [`5e417f0`](https://git.odit.services/lfk/frontend/commit/5e417f0714c3aa0189d9a7148d81d48ca922802b) | ||||
| - Fixed root breadcrumb linking [`e1ac35f`](https://git.odit.services/lfk/frontend/commit/e1ac35f848e810191b98b2dc2b9f6ec7e4975f6f) | ||||
| - Changed group icon [`16e1434`](https://git.odit.services/lfk/frontend/commit/16e1434f2a53270d237a9345d55748f9b3d0460b) | ||||
| - New image for emptystate [`e8de1f6`](https://git.odit.services/lfk/frontend/commit/e8de1f6d9c120636f51f7e916692690050060719) | ||||
| - Added german translation 🇩🇪 [`95fcd1d`](https://git.odit.services/lfk/frontend/commit/95fcd1dcc49247a620e030084674c23c871472b6) | ||||
| @@ -164,156 +377,7 @@ All notable changes to this project will be documented in this file. Dates are d | ||||
| - new license file version [CI SKIP] [`7d654f4`](https://git.odit.services/lfk/frontend/commit/7d654f4a208b42e43899d770137b6dc90a2a2aa4) | ||||
| - Merge pull request 'Spnonsoring contract language selector feature/84-sponsoringcontract_language_selector' (#89) from feature/84-sponsoringcontract_language_selector into dev [`b810bb0`](https://git.odit.services/lfk/frontend/commit/b810bb01dbbe3d506af3852fcda8e1365a570c70) | ||||
| - Merge pull request 'Usergroup management in the UI feature/48-usergroup-management' (#88) from feature/48-usergroup-management into dev [`434466b`](https://git.odit.services/lfk/frontend/commit/434466b306ec11ad46e5ee99bec22bdcd01872b6) | ||||
| - Ordered locales [`0f93feb`](https://git.odit.services/lfk/frontend/commit/0f93febd866b0117d7bdf6149c2e8b94f801b1b5) | ||||
| - Added missing translation [`918bb94`](https://git.odit.services/lfk/frontend/commit/918bb946446608ecebf3e388607068f7aa48e105) | ||||
| - Sorted translations [`eff2050`](https://git.odit.services/lfk/frontend/commit/eff205095915e3f9bf9dd2f746e5245015740ca5) | ||||
| - Added translation keys [`880d722`](https://git.odit.services/lfk/frontend/commit/880d722912fbb8aa7b383f3a7f4e04b639287c3f) | ||||
| - Added german translations [`d4d8470`](https://git.odit.services/lfk/frontend/commit/d4d847059af0a02a67e1759812b420f92609f517) | ||||
| - Working add fixed/normal switch [`5d2025a`](https://git.odit.services/lfk/frontend/commit/5d2025aa43f6c4bc4c8f792be22fcec07edd37b9) | ||||
| - Added basic donation detail [`88ade26`](https://git.odit.services/lfk/frontend/commit/88ade26ef7b112a777af2c7efc10088f79b8f04e) | ||||
| - Added basic overview with emptystate [`f1ceef0`](https://git.odit.services/lfk/frontend/commit/f1ceef05fca603f76480df47623941a4ec6a18d1) | ||||
| - Finished group creation modal [`d2193bf`](https://git.odit.services/lfk/frontend/commit/d2193bf428d021328f407e6be1e661b582fd2a1d) | ||||
| - Added basic donation overview [`8d89d15`](https://git.odit.services/lfk/frontend/commit/8d89d158d11874369265ba668967762d4ee20dd8) | ||||
| - Donors now get their donations linked in the donor detail [`3aea259`](https://git.odit.services/lfk/frontend/commit/3aea259e415e21f99602bc4e4bfc8cb633d68ab9) | ||||
| - Fixed text size mismatch [`3d51ba0`](https://git.odit.services/lfk/frontend/commit/3d51ba0dc2da65e826bdbb29a6da11ba07078139) | ||||
| - Now the saveing button even worx :O [`63e0249`](https://git.odit.services/lfk/frontend/commit/63e02492e81e3ee02386d3e4363d3ae20125aa8b) | ||||
| - Added missing translation keys [`c96a21c`](https://git.odit.services/lfk/frontend/commit/c96a21cf9990a80ec2571366a40116a9d5d64549) | ||||
| - Donors now get their donations linked in the donor overview [`0f64767`](https://git.odit.services/lfk/frontend/commit/0f64767437626e90adaa931cb15c491e5bfa76c9) | ||||
| - Added new icon for donations [`fa522a8`](https://git.odit.services/lfk/frontend/commit/fa522a85d6215d3f6dd9af05f18dd75fbfb5e0c4) | ||||
| - Formatting [`f09e58c`](https://git.odit.services/lfk/frontend/commit/f09e58c69c4d279f825f756c789db08980be9435) | ||||
| - Added groupoverview to router [`d9eab9f`](https://git.odit.services/lfk/frontend/commit/d9eab9f2547744ae018f6bd20c730ffd289db4c0) | ||||
| - Added the new, shiny badges to donor overview [`b0aca9d`](https://git.odit.services/lfk/frontend/commit/b0aca9de13b5dcfc082a0bd27bfec4a2ef4402cf) | ||||
| - Fixed missing inversion [`a8774fa`](https://git.odit.services/lfk/frontend/commit/a8774fa5242a64783c7fcce476c99e7e82a3d158) | ||||
| - New folder structure [`4dbca60`](https://git.odit.services/lfk/frontend/commit/4dbca6096fa6e0aa6ff3f1a310280cf4e56163b1) | ||||
| - Fixed missing middlename action [`d6c96b7`](https://git.odit.services/lfk/frontend/commit/d6c96b781f33600fd61057e3ddb0cb0b6313a6ee) | ||||
| - Formatting [`a79a87d`](https://git.odit.services/lfk/frontend/commit/a79a87de4c04f685d1209a38cab0a590274c6ded) | ||||
| - Fixed donation badges now show their amount [`fb5a64c`](https://git.odit.services/lfk/frontend/commit/fb5a64c25188cd577196a80613c7aa4851d74bd5) | ||||
| - Added donation route [`ccacdf2`](https://git.odit.services/lfk/frontend/commit/ccacdf274bcd55c3333e56e83081a4957b8f27db) | ||||
| - Enabled add modal [`8042bca`](https://git.odit.services/lfk/frontend/commit/8042bca7ccbfe0782bf875c8dd730d0c8653ff66) | ||||
| - Added custom i18n ally insert format [`1ef1053`](https://git.odit.services/lfk/frontend/commit/1ef1053d3f96a3b2cd584d27781575e329925613) | ||||
| - Now routing stuff to the donation detail [`fd406eb`](https://git.odit.services/lfk/frontend/commit/fd406eb3e6ac6ee41884f7f902895756367bd3b9) | ||||
| - Adjusted togle label font size [`a880ed2`](https://git.odit.services/lfk/frontend/commit/a880ed2b18a1a6ff71f9a95dc1d06242fa4bd613) | ||||
| - DonorDetail accessibility improvements 👀 [`019a029`](https://git.odit.services/lfk/frontend/commit/019a0297a90695fcf1887c4bbf0310d2a81114bd) | ||||
| - Updated donor badege styleing [`247ba40`](https://git.odit.services/lfk/frontend/commit/247ba4030928bcf49e15ee2e7383026c019751e9) | ||||
| - Updated donor badege styleing [`fcf01ba`](https://git.odit.services/lfk/frontend/commit/fcf01ba6772340a82d7f2a703a4e66111e9f13e8) | ||||
| - Removed useless style [`07636f5`](https://git.odit.services/lfk/frontend/commit/07636f51c426121d56ef27309b5f069b39843393) | ||||
| - Renamed button [`1124f25`](https://git.odit.services/lfk/frontend/commit/1124f25ea3b1a2c052e2bd9c4c3480d579a8fc74) | ||||
| - Fixed refresh page reload bug [`c569724`](https://git.odit.services/lfk/frontend/commit/c5697242ee7cef2cb9d2949a10d4efc533684401) | ||||
| - Renamed folder [`7d08ea8`](https://git.odit.services/lfk/frontend/commit/7d08ea84660e735031a0511a2862429bb5222b3a) | ||||
| - Merge pull request 'Donation management feature/79-donation_management' (#87) from feature/79-donation_management into dev [`03be2d0`](https://git.odit.services/lfk/frontend/commit/03be2d04923970ecb5b05f5de645a446afe3a245) | ||||
| - Amount now also self-resetts [`d2430ba`](https://git.odit.services/lfk/frontend/commit/d2430badbe8e07dc0ae0998c9595784be5d1d79e) | ||||
| - Merge pull request 'i18n fix run no.1 feature/69-i18n_fixes' (#85) from feature/69-i18n_fixes into dev [`8b7f5a7`](https://git.odit.services/lfk/frontend/commit/8b7f5a765bcd91207957754747221f05ffdaff4b) | ||||
| - Merge pull request 'Fixed refresh page reload bug' (#86) from feature/82-auth_refresh_bug into dev [`9cd9400`](https://git.odit.services/lfk/frontend/commit/9cd94004fce1847d8adb028bef36b6fb49ff144d) | ||||
| - Sorted translations [`8b70882`](https://git.odit.services/lfk/frontend/commit/8b70882fecd2a0830176074dec504e417923fa50) | ||||
| - Implmented donor deletion confirmation [`264868b`](https://git.odit.services/lfk/frontend/commit/264868bb6afe2066417f9a98091230cadb54ee63) | ||||
| - Error message on pdf generation fail ❌ [`12bcbd2`](https://git.odit.services/lfk/frontend/commit/12bcbd28f3e5672dfb1d34d6eacfd2cc144dd4d1) | ||||
| - i18n translation spree 🌍 [`7fb7ba0`](https://git.odit.services/lfk/frontend/commit/7fb7ba0d2b78065d3d6f1c407b91a0bb9fb832cd) | ||||
| - Added missing translations 🌍 [`a99c022`](https://git.odit.services/lfk/frontend/commit/a99c0226084ceaea1da7a110edf2ab546b797c71) | ||||
| - Added donor detail [`cb704c4`](https://git.odit.services/lfk/frontend/commit/cb704c4551bdb46685859ec7901041900acf4c52) | ||||
| - Some i18n 🌍 [`ca8f978`](https://git.odit.services/lfk/frontend/commit/ca8f9786675952af47f663ac4593f33d35924a1a) | ||||
| - Updated sponsoring logo [`3a57e1c`](https://git.odit.services/lfk/frontend/commit/3a57e1c76624c8ee41757771714970d91db0dddc) | ||||
| - ✨ PDF download from TeamDetail + TeamsOverview [`dbc0ab7`](https://git.odit.services/lfk/frontend/commit/dbc0ab76af0934d3603509e218465378b99cdf63) | ||||
| - i18n run [`1939300`](https://git.odit.services/lfk/frontend/commit/19393006efd841220295ae588a5dbb67408261ee) | ||||
| - ✨ PDF generation from OrgDetail [`0a55d73`](https://git.odit.services/lfk/frontend/commit/0a55d7314636c1041b63c5a065a69d115890b4b9) | ||||
| - Now using translations in org/add/address [`b7d38dd`](https://git.odit.services/lfk/frontend/commit/b7d38dd8493833322f6f1e6634ea2f08a5666fd2) | ||||
| - Added donors to sidebar [`0cc91ac`](https://git.odit.services/lfk/frontend/commit/0cc91ac0373ec1ff1229408a6a0beb43df07244e) | ||||
| - More missing translations 🌍 [`d0a48ab`](https://git.odit.services/lfk/frontend/commit/d0a48ab94b5c281692a7bd935a4eaf11d3b32eb5) | ||||
| - Added missing translations [`2b037d4`](https://git.odit.services/lfk/frontend/commit/2b037d41ac0b972190c9b2c853b42c41f4148c60) | ||||
| - Fixed known translation mishaps [`02d2413`](https://git.odit.services/lfk/frontend/commit/02d24139e9974f4a8a8a62fd906efac9cabb2459) | ||||
| - Merge pull request 'Donor management feature/78-donor_mgnt' (#80) from feature/78-donor_mgnt into dev [`ad638e8`](https://git.odit.services/lfk/frontend/commit/ad638e8bc8b3f2179526d6fbd6cdf18ee2524054) | ||||
| - Implemented donor creation modal [`1b6f866`](https://git.odit.services/lfk/frontend/commit/1b6f86669c01f556e720ab5ba42b57e67a5a963d) | ||||
| - Implemented donor overview and deletion [`02087a5`](https://git.odit.services/lfk/frontend/commit/02087a541e938bfb5286290e12c5557b6b173460) | ||||
| - basic progress toasts [`a7642c2`](https://git.odit.services/lfk/frontend/commit/a7642c2da410caf662e788951149169af2668afd) | ||||
| - ✨ OrgOverview - multiple pdf download [`40dda11`](https://git.odit.services/lfk/frontend/commit/40dda1150ca8ddc17b1bb64649becab3440bdfad) | ||||
| - Now the toast hides the generation toast [`ed13a0d`](https://git.odit.services/lfk/frontend/commit/ed13a0d14b42de646e2b9e2c1566ac9c256cc1d3) | ||||
| - Now the toast hides the generation toast [`8fa0be7`](https://git.odit.services/lfk/frontend/commit/8fa0be7633f41974e7e2c5e0927449717b88007a) | ||||
| - ✨ progress toast in RunnersOverview [`4ece21c`](https://git.odit.services/lfk/frontend/commit/4ece21cdf240f203b710410b3ce9fb716ad12fef) | ||||
| - Fixed missing icon [`bca9605`](https://git.odit.services/lfk/frontend/commit/bca9605d4a0ba56468d91cc4165fe15171e90c9b) | ||||
| - Updated icons [`0321f0e`](https://git.odit.services/lfk/frontend/commit/0321f0e979af8336ab26563f662357e62812a4c7) | ||||
| - ✒ change "Edit" table actions to "Detail" [`289a8c1`](https://git.odit.services/lfk/frontend/commit/289a8c14d335a3cb3c4333725c14c497dc6944a9) | ||||
| - Fixed orgs/teams not being marked as selected on initial modal opening [`44ed633`](https://git.odit.services/lfk/frontend/commit/44ed633cbfee880b0bf7056388d04ede5f50fa47) | ||||
| - Mitigated null error [`396bd22`](https://git.odit.services/lfk/frontend/commit/396bd221996bd21acafddbf1ab87fbf9b378e306) | ||||
| - 🖼 new donor empty image [`aec8bf5`](https://git.odit.services/lfk/frontend/commit/aec8bf56a2c03364a353e64a640bae3e8d4540a0) | ||||
| - Added total dontaion amount to donor detail [`5d945f5`](https://git.odit.services/lfk/frontend/commit/5d945f5bc5bc5c4426da71a18c88a82ce4083f30) | ||||
| - Formatting [`3e9383e`](https://git.odit.services/lfk/frontend/commit/3e9383e6d9afab2ea06cd8feaff6d52f53e161b9) | ||||
| - Normalized svg [`18335e3`](https://git.odit.services/lfk/frontend/commit/18335e3325ab41caa54f1ff53bfd09bd0f590c2e) | ||||
| - Fixed deletion in detail bug [`f97c2a3`](https://git.odit.services/lfk/frontend/commit/f97c2a36f69d431293ed21d20ff2e8e0782bd53d) | ||||
| - Implemented currency formatting [`1c49755`](https://git.odit.services/lfk/frontend/commit/1c4975589f8ac1c5cd13b7935fb5663adde52615) | ||||
| - Updated donot empty logo [`fffe5c2`](https://git.odit.services/lfk/frontend/commit/fffe5c2c4b384e3626b140a6c807b505b3dd4ae2) | ||||
| - Converted total donation amount to € [`04a09c3`](https://git.odit.services/lfk/frontend/commit/04a09c3ce5e990a50e77ba235dce830983e0ff2d) | ||||
| - Fixed typo [`f63e177`](https://git.odit.services/lfk/frontend/commit/f63e17775c261c994f289f9d0797be3a2c3a6a3e) | ||||
| - Implemented receipt needed [`78514c6`](https://git.odit.services/lfk/frontend/commit/78514c6572793422bfaed0d9b9ee4516a30f7fe7) | ||||
| - Merge pull request 'Mitigated null error' (#77) from feature/64-dialog_clearing_bug into dev [`32024cf`](https://git.odit.services/lfk/frontend/commit/32024cf2c5ade31ec0edd8150ab10e801a70dc44) | ||||
| - 🐞 fixed translation keys [`d67dfdf`](https://git.odit.services/lfk/frontend/commit/d67dfdf2e7ca8f88113377690f794f440d07dd14) | ||||
| - Removed key duplicate from last merge [`5b3e66c`](https://git.odit.services/lfk/frontend/commit/5b3e66c4f6f30d5ea92ac7281cd2c3a17081c9fa) | ||||
| - ✨ translation keys [`a588bc4`](https://git.odit.services/lfk/frontend/commit/a588bc46319a387690a284a2dccca718f194b80b) | ||||
| - ✨ basic select boxes in table [`e8f7c1c`](https://git.odit.services/lfk/frontend/commit/e8f7c1c832037af251d2e3c41600b7c7109fdaa2) | ||||
| - First part of org detail address edit [`e5c31c9`](https://git.odit.services/lfk/frontend/commit/e5c31c9dd43c36d81205e100ded030309296fb5d) | ||||
| - Added address to org creation dialog (styleing only) [`6d2431b`](https://git.odit.services/lfk/frontend/commit/6d2431b683b36a2595a259e69339b8b9fd0c9bdc) | ||||
| - 🐞 fixed bug in OrgDetail address reactivity [`616990b`](https://git.odit.services/lfk/frontend/commit/616990b930cafe4eac57cf771b8b5d722b281218) | ||||
| - Removed unused locales [`722feac`](https://git.odit.services/lfk/frontend/commit/722feac8bd0a4be5214268c0bdb321243a4d602d) | ||||
| - Removed unused locales [`4be87a6`](https://git.odit.services/lfk/frontend/commit/4be87a64b9df5a722b3a03893eff64f140f2dc28) | ||||
| - Translated all missing translations 🌍 [`2e3750c`](https://git.odit.services/lfk/frontend/commit/2e3750c87c882c562822cee1615e74b6e84857d9) | ||||
| - ✨ PDF from RunnerDetail [`3b18be5`](https://git.odit.services/lfk/frontend/commit/3b18be58747f204908e0d1065abe66e78d156da6) | ||||
| - 🇩🇪 more german translations [`377d691`](https://git.odit.services/lfk/frontend/commit/377d691053966410da6dfdeb1bf2cb10009a0c0a) | ||||
| - 🐞 fixed bug in Tracks datatable translation keys [`30867b4`](https://git.odit.services/lfk/frontend/commit/30867b4ba1328a405aa3ea20c1043d066f774ee0) | ||||
| - 📃 pdf generation in RunnersOverview [`fa3dc87`](https://git.odit.services/lfk/frontend/commit/fa3dc870d3e114ddca472197d30e1f4178030568) | ||||
| - some more translation keys [`9b0252f`](https://git.odit.services/lfk/frontend/commit/9b0252fb754cceb2c2dd374c0e4f465d6ea67f92) | ||||
| - drop filepond keys [`e90fe73`](https://git.odit.services/lfk/frontend/commit/e90fe73aa25cdc077bed4446a088583126b5bd20) | ||||
| - Implemented detail address add fix [`ec8d946`](https://git.odit.services/lfk/frontend/commit/ec8d946a41c8196bce8556179fa93f0ec47a7507) | ||||
| - reactive button for checkboxes in table [`5e6ada1`](https://git.odit.services/lfk/frontend/commit/5e6ada140ce2722bc67f4c7c10fe95138d7d27f0) | ||||
| - Genered soem runner related keys [`3c541ad`](https://git.odit.services/lfk/frontend/commit/3c541ada89aa9acee805ab0d31f7a68078bc2a69) | ||||
| - Implemented org address creation modal logic [`86f1300`](https://git.odit.services/lfk/frontend/commit/86f13003b5400ba5ea14bcc6bb9b7e7a9301c212) | ||||
| - Added address to org overview [`bcc7d77`](https://git.odit.services/lfk/frontend/commit/bcc7d7770ebcee95cbc6cfa69841ac15d12bc1a6) | ||||
| - 🌎 i18n [`ff15308`](https://git.odit.services/lfk/frontend/commit/ff15308c037e6800c1bbd43d01617554e98bf2d1) | ||||
| - Fixed privacy/imprint fallback bug [`b195c70`](https://git.odit.services/lfk/frontend/commit/b195c707b05ffa415b50afdf4a532e03340e1ebf) | ||||
| - Formatting [`25ac84e`](https://git.odit.services/lfk/frontend/commit/25ac84e5fddd0927dc4283836a36e0f15615609f) | ||||
| - Fixed clear on import bug [`e53467d`](https://git.odit.services/lfk/frontend/commit/e53467da22dee965f753500c4807fd54b02ec4be) | ||||
| - Fixed clear on import bug [`09d27c0`](https://git.odit.services/lfk/frontend/commit/09d27c0b05634e7e8eefd79fa048c2cb53082abf) | ||||
| - Merge commit 'b337873ca214682487844973104772539956c09a' into feature/48-usergroup-management [`266a11f`](https://git.odit.services/lfk/frontend/commit/266a11f64f073b917ebc7a0c1496d0a48a657e8a) | ||||
| - Merge commit '6d0bca6d6783d3f7bbff5d413b158c6b60720bd8' into feature/48-usergroup-management [`e442b92`](https://git.odit.services/lfk/frontend/commit/e442b92a5f31d2222184aaea55de17d96ccfecbf) | ||||
| - new license file version [CI SKIP] [`afd73d5`](https://git.odit.services/lfk/frontend/commit/afd73d53bee7eb2fd3244caaeb1a9867bff68721) | ||||
| - Merge pull request 'Addresses for orgs and a bunch of bugfixes feature/72-adddress_for_everyone' (#73) from feature/72-adddress_for_everyone into dev [`652e55e`](https://git.odit.services/lfk/frontend/commit/652e55e80e9e7a6c14e7dbeb0ccf6259f11f9368) | ||||
| - ✨ ForgotPassword demo for translation with interpolation [`505ca6a`](https://git.odit.services/lfk/frontend/commit/505ca6a58effae334f35ae99de798d85bd8fa1a2) | ||||
| - Runner Contact information column npow features address [`57e17f2`](https://git.odit.services/lfk/frontend/commit/57e17f2864765c13ab6cce84ede92a3be8e524fc) | ||||
| - 🐞 fixed address removal bug ContactDetail [`1eea935`](https://git.odit.services/lfk/frontend/commit/1eea93520749ac4fb4054004fc7ae01a02a05f68) | ||||
| - Fixed wrong relation getting targeted [`4f3f7d1`](https://git.odit.services/lfk/frontend/commit/4f3f7d1edb3c4f06dcda75461f87fe3688cf20fb) | ||||
| - Replaced untranslated key with already existant key [`56b5008`](https://git.odit.services/lfk/frontend/commit/56b50082782b3d62f7fe5854d0d37da3a8dd7759) | ||||
| - Replaced untranslated key with already existant key [`555778f`](https://git.odit.services/lfk/frontend/commit/555778fca43fd4546968205fc41617a10d4c7727) | ||||
| - Unified key translation style [`ec1a622`](https://git.odit.services/lfk/frontend/commit/ec1a6226a9f3d512404a5af7119b0508b21e03d6) | ||||
| - Merge commit '9faa93e29239182871b82bca211531fb95d37b7f' into feature/69-translation-keys [`5f1c8f3`](https://git.odit.services/lfk/frontend/commit/5f1c8f3627b5603063821c1a32774d4a000606ac) | ||||
| - new license file version [CI SKIP] [`3834079`](https://git.odit.services/lfk/frontend/commit/3834079481d36a38fbb6d61a56c56320c075d59d) | ||||
| - Merge pull request 'component/ structure cleanup feature/68-component-cleanup' (#70) from feature/68-component-cleanup into dev [`9faa93e`](https://git.odit.services/lfk/frontend/commit/9faa93e29239182871b82bca211531fb95d37b7f) | ||||
| - ✨ basic Contact components [`054c7fa`](https://git.odit.services/lfk/frontend/commit/054c7faaacfca30ab15f6fcb4241949aef4c87eb) | ||||
| - Sorted locales [`e64b318`](https://git.odit.services/lfk/frontend/commit/e64b318a42741812900feaa7a825b384687bf7d2) | ||||
| - ✨ basic UserGroup components [`0361f8a`](https://git.odit.services/lfk/frontend/commit/0361f8ad6991e04bc621c3201bd14d6ace9adc76) | ||||
| - 🌎 Contacts i18n [`c1251d3`](https://git.odit.services/lfk/frontend/commit/c1251d333298326e25ef7573e14ed24124f621de) | ||||
| - Now w/ 100% german translation 🌍 [`6c2a5f9`](https://git.odit.services/lfk/frontend/commit/6c2a5f904d6d0ab709a503130efc9e20784b9fc3) | ||||
| - Added license to package [`dc0c738`](https://git.odit.services/lfk/frontend/commit/dc0c7384710985524e8caceebde06918b878ec6c) | ||||
| - ✨ UserGroupsEmptyState, UserGroupsOverview, basic GroupDetail [`eddfeb1`](https://git.odit.services/lfk/frontend/commit/eddfeb10a55cbf276f29e406ad262d46ac3d1786) | ||||
| - ✨ ContactDetail route [`6f4f4cc`](https://git.odit.services/lfk/frontend/commit/6f4f4ccb16d91c9ab11f65bc9c01faafa6004f5c) | ||||
| - AddContactModal - allow optional address [`7138ca1`](https://git.odit.services/lfk/frontend/commit/7138ca1f5f03a6f5dc54e9d91bc1d432e354b77c) | ||||
| - Initial component sort/cleanup [`c0534a3`](https://git.odit.services/lfk/frontend/commit/c0534a3b06a6f818c94adb70bca2a898ec70c2ab) | ||||
| - ContactDetail - added checkbox for optional address [`894160f`](https://git.odit.services/lfk/frontend/commit/894160f3f771fa8c3566566626cfe60858fc3ab1) | ||||
| - 🚧 WIP on ContactDetail [`4541304`](https://git.odit.services/lfk/frontend/commit/4541304fa8033cfc875a08faca85bab86691a1c5) | ||||
| - renamed folder and removed useless files [`e1427f3`](https://git.odit.services/lfk/frontend/commit/e1427f3ecbf1e6d6dbb0b3e8c7c9514cb68c2c08) | ||||
| - 🐞 fixed null addresses in ContactsOverview [`6a91bd5`](https://git.odit.services/lfk/frontend/commit/6a91bd53e2f26d72a407a266b660cbfae0902a20) | ||||
| - ✨ OrgDetail - edit contact [`1586c2f`](https://git.odit.services/lfk/frontend/commit/1586c2f9e625a5eaa116251e5ebd83fcebd3bee5) | ||||
| - ✨ ContactsEmptyState [`a7098df`](https://git.odit.services/lfk/frontend/commit/a7098df9cfe6ba4dffe2ed121b1e9ae69f40e89d) | ||||
| - ✨ TeamDetail - edit contact [`2033572`](https://git.odit.services/lfk/frontend/commit/2033572c83654bc51ece17ef60e29c425001fe1c) | ||||
| - Fixed org deletion dialog [`a4c955c`](https://git.odit.services/lfk/frontend/commit/a4c955ce8530238bcd1eb91db2cee7dae6a9fe8c) | ||||
| - 🧹 ContactOverview refinement [`0f01330`](https://git.odit.services/lfk/frontend/commit/0f013304ef34d848652351a69e5374f61166db10) | ||||
| - 🔗 link to ContactDetail from OrgOverview [`1a4cf21`](https://git.odit.services/lfk/frontend/commit/1a4cf211eb5d5278e8d7cf375ba534b1c24a1315) | ||||
| - German spell check [`83495b1`](https://git.odit.services/lfk/frontend/commit/83495b101c851590473c769121d7a10299bcbcce) | ||||
| - 🎉 working AddContactModal [`45e7f6a`](https://git.odit.services/lfk/frontend/commit/45e7f6a0d1315db8779111545f317ba746680a28) | ||||
| - Removed usless console logs [`7278648`](https://git.odit.services/lfk/frontend/commit/72786486421e2161144c04c354e46eb07e00c502) | ||||
| - 🎉 ContactDetail + ContactOverview [`4ef1b7a`](https://git.odit.services/lfk/frontend/commit/4ef1b7abe8458903ba91ea8aad7566205c8776c4) | ||||
| - Gendered some stuff [`ce678c1`](https://git.odit.services/lfk/frontend/commit/ce678c1b769db7ab59a003752329e7598f7d86d5) | ||||
| - Fixed contact update detection bug [`696d3ff`](https://git.odit.services/lfk/frontend/commit/696d3ffabf8a254480344aa5bfb1b5a4360da528) | ||||
| - 🔗 link to ContactDetail from TeamsOverview [`b01fe05`](https://git.odit.services/lfk/frontend/commit/b01fe050d2a5db5f736e25859c44f8106d1eb526) | ||||
| - Fixed store destrucuured import [`f086027`](https://git.odit.services/lfk/frontend/commit/f08602791040da3820b8d2317339dd0d3baa260c) | ||||
| - Fixed group posting issue [`e4ae1dd`](https://git.odit.services/lfk/frontend/commit/e4ae1dd475e5c3a826eecd6af934e9c30b9a722a) | ||||
| - Fixed modal multiselect [`46cd262`](https://git.odit.services/lfk/frontend/commit/46cd262fabc5d89a80283d9c8510c2a8d476a6c5) | ||||
| - Fixed root breadcrumb linking [`e1ac35f`](https://git.odit.services/lfk/frontend/commit/e1ac35f848e810191b98b2dc2b9f6ec7e4975f6f) | ||||
| - Added missing translations 🌍 [`29f99f0`](https://git.odit.services/lfk/frontend/commit/29f99f0b2047686327fe8c6f6ae68427c6db724b) | ||||
| - Formatting [`b8725c9`](https://git.odit.services/lfk/frontend/commit/b8725c96cdf8057498503728d8c8a7934983d14c) | ||||
| - Fixed Back linking [`4397566`](https://git.odit.services/lfk/frontend/commit/4397566f1e9ce8f0f1e5a6ba7c3c500dddb64bd0) | ||||
|   | ||||
| @@ -1,7 +0,0 @@ | ||||
| const config = { | ||||
| 	baseurl: 'https://dev.lauf-fuer-kaya.de', | ||||
| 	documentserver_key: 'NqZSYTy5AFQ7MppbLW5moqpTk7u7YrNUHKYhKYuThnnya2WpCOIU694hIZT1FzYe', | ||||
| 	fallback_username: 'admin', | ||||
| 	fallback_password: '72fpTzsev4xUu78QPs2FCbwZ3', | ||||
| 	prefersHashRouting: true | ||||
| }; | ||||
| @@ -14,7 +14,7 @@ | ||||
| </head> | ||||
|  | ||||
| <body> | ||||
|   <span style="display: none;visibility: hidden;" id="buildinfo">RELEASE_INFO-0.7.0-RELEASE_INFO</span> | ||||
|   <span style="display: none;visibility: hidden;" id="buildinfo">RELEASE_INFO-0.8.4-RELEASE_INFO</span> | ||||
|   <noscript>You need to enable JavaScript to run this app.</noscript> | ||||
|   <script src="/env.js"></script> | ||||
|   <script defer type="module" src="/_dist_/index.js"></script> | ||||
|   | ||||
| @@ -1,6 +1,6 @@ | ||||
| { | ||||
| 	"name": "@odit/lfk-frontend", | ||||
| 	"version": "0.7.0", | ||||
| 	"version": "0.8.4", | ||||
| 	"scripts": { | ||||
| 		"i18n-order": "node order.js", | ||||
| 		"dev:all": "yarn prebuild && snowpack dev", | ||||
| @@ -13,7 +13,7 @@ | ||||
| 	}, | ||||
| 	"license": "CC-BY-NC-SA-4.0", | ||||
| 	"dependencies": { | ||||
| 		"@odit/lfk-client-js": "0.6.3", | ||||
| 		"@odit/lfk-client-js": "0.6.4", | ||||
| 		"csvtojson": "^2.0.10", | ||||
| 		"gridjs": "3.3.0", | ||||
| 		"localforage": "1.9.0", | ||||
|   | ||||
| @@ -1,6 +1,8 @@ | ||||
| const config = { | ||||
| 	baseurl: 'http://localhost:4010', | ||||
| 	documentserver_key: 'NqZSYTy5AFQ7MppbLW5moqpTk7u7YrNUHKYhKYuThnnya2WpCOIU694hIZT1FzYe' | ||||
| 	documentserver_key: 'NqZSYTy5AFQ7MppbLW5moqpTk7u7YrNUHKYhKYuThnnya2WpCOIU694hIZT1FzYe', | ||||
| 	// optional | ||||
| 	default_username: 'demo', | ||||
| 	default_password: 'demo', | ||||
| 	prefersHashRouting: true | ||||
| }; | ||||
|   | ||||
										
											
												File diff suppressed because one or more lines are too long
											
										
									
								
							| @@ -42,7 +42,7 @@ | ||||
|   import MainDashContent from "./components/dashboard/MainDashContent.svelte"; | ||||
|   import Users from "./components/users/Users.svelte"; | ||||
|   import About from "./components/general/About.svelte"; | ||||
|   import Settings from "./components/general/Settings.svelte"; | ||||
|   import Settings from "./components/settings/Settings.svelte"; | ||||
|   import Transition from "./components/base/Transition.svelte"; | ||||
|   import Orgs from "./components/orgs/Orgs.svelte"; | ||||
|   import Runners from "./components/runners/Runners.svelte"; | ||||
|   | ||||
| @@ -9,7 +9,7 @@ | ||||
|   let usersEmail = ""; | ||||
|   function reset() { | ||||
|     if (isEmail(usersEmail)) { | ||||
|       AuthService.authControllerGetResetToken({ email: usersEmail }) | ||||
|       AuthService.authControllerGetResetToken("de", { email: usersEmail }) | ||||
|         .then((resp) => { | ||||
|           Toastify({ | ||||
|             text: $_("mail-validation-in-progress"), | ||||
|   | ||||
| @@ -7,8 +7,8 @@ | ||||
|   import Footer from "../general/Footer.svelte"; | ||||
|   import Toastify from "toastify-js"; | ||||
|   // ------ | ||||
|   let username = "demo"; | ||||
|   let password = "demo"; | ||||
|   let username = config.default_username || ""; | ||||
|   let password = config.default_password || ""; | ||||
|   let is_blocked_by_autologin = false; | ||||
|   let last_loginclick_processed = true; | ||||
|  | ||||
|   | ||||
| @@ -16,8 +16,7 @@ | ||||
|       - | ||||
|       {$_('dashboard-greeting')}, | ||||
|       <span | ||||
|         class="text-blue-500">{store.state.jwtinfo.userdetails.firstname}</span> | ||||
|       👋</span> | ||||
|         class="text-blue-500">{store.state.jwtinfo.userdetails.firstname} {store.state.jwtinfo.userdetails.lastname}</span></span> | ||||
|   </h1> | ||||
|   <StatCards /> | ||||
| </div> | ||||
|   | ||||
| @@ -5,8 +5,8 @@ | ||||
|  | ||||
| <div class="text-center items-center justify-center"> | ||||
|   <p class="mb-16 text-lg text-gray-500"> | ||||
|     <img class="w-full" style="height:15rem" src={donations_empty} alt="" /> | ||||
|     <span class="font-bold">There are no donations yet</span><br /> | ||||
|     <span>add your fist donation</span> | ||||
|     <img class="m-auto" style="height:15rem" src={donations_empty} alt="" /> | ||||
|     <span class="font-bold">{$_('there-are-no-donations-yet')}</span><br /> | ||||
|     <span>{$_('add-your-fist-donation')}</span> | ||||
|   </p> | ||||
| </div> | ||||
|   | ||||
| @@ -189,34 +189,5 @@ | ||||
|         </li> | ||||
|       </ul> | ||||
|     </div> | ||||
|     <h2 class="mt-4 text-4xl font-display font-semibold md:text-5xl"> | ||||
|       {$_('faq')} | ||||
|     </h2> | ||||
|     <div class="mt-6 border-t-2 border-gray-100 pt-10"> | ||||
|       <dl class="md:grid md:grid-cols-2 md:gap-8"> | ||||
|         <div> | ||||
|           <div> | ||||
|             <dt class="text-lg leading-6 font-medium">Q</dt> | ||||
|             <dd class="mt-2"> | ||||
|               <p class="text-base text-gray-500">A</p> | ||||
|             </dd> | ||||
|           </div> | ||||
|         </div> | ||||
|         <div class="mt-12 sm:mt-0"> | ||||
|           <div id="team-pricing"> | ||||
|             <dt class="text-lg leading-6 font-medium">Q</dt> | ||||
|             <dd class="mt-2"> | ||||
|               <p class="text-base text-gray-500">A</p> | ||||
|             </dd> | ||||
|           </div> | ||||
|           <div class="mt-12"> | ||||
|             <dt class="text-lg leading-6 font-medium">Q</dt> | ||||
|             <dd class="mt-2"> | ||||
|               <p class="text-base text-gray-500">A</p> | ||||
|             </dd> | ||||
|           </div> | ||||
|         </div> | ||||
|       </dl> | ||||
|     </div> | ||||
|   </div> | ||||
| </div> | ||||
|   | ||||
| @@ -32,6 +32,8 @@ | ||||
|       target="_blank" | ||||
|       rel="noopener, noreferrer" | ||||
|       href="https://git.odit.services/lfk/frontend/src/tag/{releaseinfo}">{releaseinfo}</a> | ||||
|       - | ||||
|     <a class="underline" href="https://docs.lauf-fuer-kaya.de" target="_blank">{$_('documentation')}</a> | ||||
|     - | ||||
|     <a class="underline" href="/privacy">{$_('privacy')}</a> | ||||
|     - | ||||
|   | ||||
| @@ -1,35 +0,0 @@ | ||||
| <script> | ||||
|   import { _ } from "svelte-i18n"; | ||||
|   import FormLayout from "../base/FormLayout.svelte"; | ||||
| </script> | ||||
|  | ||||
| <div class="pt-12 px-4 sm:px-6 lg:px-8 lg:pt-20 bg-gray-900 pb-12"> | ||||
|   <div class="text-center mb-8"> | ||||
|     <h1 | ||||
|       class="mt-9 font-display text-4xl leading-none font-semibold text-white sm:text-5xl lg:text-6xl"> | ||||
|       🔨<br />{$_('settings')} | ||||
|     </h1> | ||||
|     <p | ||||
|       class="mt-2 max-w-xl mx-auto text-xl lg:max-w-3xl lg:text-2xl text-gray-300"> | ||||
|       <span class="text-lg">configure your profile however you want</span> | ||||
|     </p> | ||||
|   </div> | ||||
| </div> | ||||
|  | ||||
| <div class="pt-0 pb-16 bg-gray-50 overflow-hidden lg:pt-12 lg:py-24"> | ||||
|   <div class="max-w-7xl mx-auto py-6 px-4 sm:px-6 lg:px-8"> | ||||
|     <!-- <h2 class="text-4xl font-display font-semibold text-gray-900 md:text-5xl"> | ||||
|       General | ||||
|     </h2> --> | ||||
|     <div | ||||
|       class="max-w-3xl mx-auto text-xl leading-8 font-medium text-gray-900 mb-16"> | ||||
|       <p class="text-center"> | ||||
|         Lorem ipsum dolor sit amet consectetur, adipisicing elit. Temporibus et | ||||
|         amet voluptate nulla accusantium vero blanditiis nobis facere veritatis. | ||||
|         Impedit deserunt saepe aliquid unde consequuntur officia consequatur | ||||
|         fugit iusto dolorem? | ||||
|       </p> | ||||
|     </div> | ||||
|     <FormLayout /> | ||||
|   </div> | ||||
| </div> | ||||
| @@ -125,7 +125,7 @@ | ||||
|       duration: -1, | ||||
|     }).showToast(); | ||||
|     fetch( | ||||
|       `https://dev.lauf-fuer-kaya.de/documents/contracts?locale=${locale}&download=true&key=${config.documentserver_key}`, | ||||
|       `${config.baseurl}/documents/contracts?locale=${locale}&download=true&key=${config.documentserver_key}`, | ||||
|       { | ||||
|         method: "POST", | ||||
|         headers: { | ||||
|   | ||||
| @@ -40,7 +40,7 @@ | ||||
|         o.id | ||||
|       ); | ||||
|       fetch( | ||||
|         `https://dev.lauf-fuer-kaya.de/documents/contracts?locale=${locale}&download=true&key=${config.documentserver_key}`, | ||||
|         `${config.baseurl}/documents/contracts?locale=${locale}&download=true&key=${config.documentserver_key}`, | ||||
|         { | ||||
|           method: "POST", | ||||
|           headers: { | ||||
|   | ||||
| @@ -97,7 +97,7 @@ | ||||
|       duration: -1, | ||||
|     }).showToast(); | ||||
|     fetch( | ||||
|       `https://dev.lauf-fuer-kaya.de/documents/contracts?locale=${locale}&download=true&key=${config.documentserver_key}`, | ||||
|       `${config.baseurl}/documents/contracts?locale=${locale}&download=true&key=${config.documentserver_key}`, | ||||
|       { | ||||
|         method: "POST", | ||||
|         headers: { | ||||
|   | ||||
| @@ -58,7 +58,7 @@ | ||||
|       duration: -1, | ||||
|     }).showToast(); | ||||
|     fetch( | ||||
|       `https://dev.lauf-fuer-kaya.de/documents/contracts?locale=${locale}&download=true&key=${config.documentserver_key}`, | ||||
|       `${config.baseurl}/documents/contracts?locale=${locale}&download=true&key=${config.documentserver_key}`, | ||||
|       { | ||||
|         method: "POST", | ||||
|         headers: { | ||||
|   | ||||
| @@ -5,7 +5,7 @@ | ||||
|  | ||||
| <div class="text-center items-center justify-center"> | ||||
|   <p class="mb-16 text-lg text-gray-500"> | ||||
|     <img class="w-full" style="height:15rem" src={scans_empty} alt="" /> | ||||
|     <img class="m-auto" style="height:15rem" src={scans_empty} alt="" /> | ||||
|     <span class="font-bold">{$_('there-are-no-scans-yet')}</span><br /> | ||||
|     <span>{$_('add-your-fist-scan')}</span> | ||||
|   </p> | ||||
|   | ||||
| @@ -1 +1 @@ | ||||
| <svg data-name="Layer 1" xmlns="http://www.w3.org/2000/svg" width="598.11" height="535.11"><path d="M3.35 120.07a4.6 4.6 0 00-3.18 5.66l76.72 273.98a4.6 4.6 0 005.65 3.18l282.82-79.19a4.6 4.6 0 003.18-5.66L291.82 44.07a4.6 4.6 0 00-5.65-3.19z" fill="#e6e6e6"/><path d="M86.1 389.95l269.5-75.46-72.99-260.67-269.5 75.46z" fill="#fff"/><path d="M48.74 164.1c-1.8.5-2.54 3.48-1.65 6.65s3.07 5.33 4.87 4.83l122.91-34.42c1.8-.5 2.54-3.49 1.66-6.65s-3.08-5.34-4.87-4.84zM58.64 199.44c-1.8.5-2.54 3.5-1.65 6.66s3.07 5.34 4.87 4.83l122.91-34.42c1.8-.5 2.54-3.49 1.65-6.65s-3.07-5.34-4.86-4.83zM68.42 234.39c-1.8.5-2.54 3.49-1.65 6.66s3.07 5.33 4.87 4.83l122.92-34.42c1.8-.5 2.54-3.5 1.65-6.66s-3.07-5.33-4.87-4.83zM78.32 269.74c-1.8.5-2.54 3.49-1.65 6.66s3.07 5.33 4.87 4.83l122.92-34.42c1.8-.5 2.54-3.49 1.65-6.66s-3.07-5.33-4.87-4.83zM234.04 112.61a5.97 5.97 0 103.21 11.5l22.98-6.44a5.97 5.97 0 00-3.22-11.49zM243.74 147.28a5.97 5.97 0 103.22 11.49l22.98-6.43a5.97 5.97 0 00-3.22-11.5zM253.45 181.95a5.97 5.97 0 103.22 11.49l22.98-6.44a5.97 5.97 0 00-3.22-11.49zM263.16 216.61a5.97 5.97 0 003.21 11.5l22.98-6.44a5.97 5.97 0 00-3.21-11.49z" fill="#e6e6e6"/><path d="M272.43 276.7a7.6 7.6 0 104.1 14.64l29.28-8.2a7.6 7.6 0 00-4.1-14.64z" fill="#6c63ff"/><path fill="#e6e6e6" d="M85.9 307.81l216.66-60.67.54 1.93-216.67 60.67z"/><path fill="#a0616a" d="M520.2 506.07l-17.38 4.2-24.47-65.02 25.65-6.2 16.2 67.02z"/><path d="M472.85 535.11l-.12-.48a22.23 22.23 0 0116.37-26.8l34-8.23 5.33 22.08z" fill="#2f2e41"/><path fill="#a0616a" d="M443.28 517.91H425.4l-8.5-68.96h26.38v68.96z"/><path d="M447.6 535.01h-57.18v-.5a22.2 22.2 0 0122.2-22.2h34.99zM416.88 490.99l-17.36-206.87 71.86-13.25.28-.05 21.03 13.52-7.32 76.14 33.7 118.7-29.1 7.65-33.75-110.08-7.73-33.48-3.96 43.5 2.94 107.28z" fill="#2f2e41"/><path d="M397.3 288.81l-.2-.24 24.84-186.96.03-.24.17-.18c.37-.36 9.07-8.96 18.02-8.96 1.3 0 2.52-.03 3.7-.06 6.85-.18 12.26-.32 18.69 6.1 6.55 6.56 27.92 30.47 27.92 63.23 0 31.7 2.88 130.22 2.91 131.21l.04 1.4-1.16-.76c-.3-.19-29.03-18.49-53.14-1.48-7.53 5.32-14.3 7.18-20.09 7.18-13.47 0-21.62-10.1-21.73-10.24z" fill="#6c63ff"/><circle cx="737.3" cy="227.82" r="35.82" transform="rotate(-28.66 229.78 725.57)" fill="#a0616a"/><path d="M381.53 328.99a14.66 14.66 0 00.85-22.47l20.34-47.97-26.63 4.9-15.23 44.8A14.74 14.74 0 00381.53 329z" fill="#a0616a"/><path d="M361.88 291.67l6.55-13.83a2.7 2.7 0 01-.97-1c-6.12-10.6 30.84-98.67 33.3-104.51-.37-3.18-4.25-36.85-1.41-48.2 3.34-13.35 10.2-19.58 22.93-20.81 14.04-1.32 17.83 17.75 17.86 17.94l.02 49.02-16.12 56.43-36.75 74.97z" fill="#6c63ff"/><path d="M440.94 58.87c-4.3.56-7.54-3.83-9.04-7.9s-2.64-8.78-6.38-10.98c-5.1-3-11.62.61-17.45-.38-6.59-1.11-10.87-8.1-11.2-14.76s2.31-13.1 4.92-19.24l.9 7.64A15.16 15.16 0 01409.33 0l-1.17 11.22c.73-6.29 7.5-11.16 13.7-9.85l-.19 6.68c7.6-.9 15.28-1.81 22.91-1.12s15.31 3.1 21.1 8.13c8.64 7.51 11.8 19.89 10.74 31.3s-5.77 22.13-10.68 32.48c-1.23 2.6-2.94 5.54-5.8 5.88-2.58.3-4.93-1.86-5.73-4.32s-.41-5.14.07-7.69c.72-3.84 1.63-7.77.95-11.63s-3.45-7.66-7.33-8.13-7.86 3.97-6 7.4z" fill="#2f2e41"/><path fill="#3f3d56" d="M597.73 535.1H339.99v-2.11h258.12l-.38 2.1z"/></svg> | ||||
| <svg data-name="Layer 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 647.6 632.2"><path d="M411 142H237a15 15 0 00-15 15v388l-2 1-43 13a8 8 0 01-10-6L39 137a8 8 0 016-10l66-20 191-58 66-20a8 8 0 0110 5l33 106z" fill="#f2f2f2"/><path d="M449 140L410 12a17 17 0 00-21-11l-93 28-191 59-93 28a17 17 0 00-11 21l134 438a17 17 0 0016 12 17 17 0 005 0l64-20 2-1v-2l-2 1-65 20a15 15 0 01-18-10L3 137a15 15 0 0110-19l92-28 192-59 92-28a15 15 0 015-1 15 15 0 0114 11l39 127 1 2h2z" fill="#3f3d56"/><path d="M123 128a9 9 0 01-9-7l-13-42a9 9 0 016-11l176-54a9 9 0 0111 6l13 42a9 9 0 01-6 12l-176 53a9 9 0 01-2 1z" fill="#6c63ff"/><circle cx="190.2" cy="25" r="20" fill="#6c63ff"/><circle cx="190.2" cy="25" r="12.7" fill="#fff"/><path d="M603 582H265a9 9 0 01-9-8V169a9 9 0 019-9h338a9 9 0 018 9v405a9 9 0 01-8 8z" fill="#e6e6e6"/><path d="M447 140H237a17 17 0 00-17 17v408l2-1V157a15 15 0 0115-15h211zm184 0H237a17 17 0 00-17 17v458a17 17 0 0017 17h394a17 17 0 0017-17V157a17 17 0 00-17-17zm15 475a15 15 0 01-15 15H237a15 15 0 01-15-15V157a15 15 0 0115-15h394a15 15 0 0115 15z" fill="#3f3d56"/><path d="M526 184H342a9 9 0 01-9-9v-44a9 9 0 019-9h184a9 9 0 019 9v44a9 9 0 01-9 9z" fill="#6c63ff"/><circle cx="433.6" cy="105.2" r="20" fill="#6c63ff"/><circle cx="433.6" cy="105.2" r="12.2" fill="#fff"/></svg> | ||||
| Before Width: | Height: | Size: 3.1 KiB After Width: | Height: | Size: 1.3 KiB | 
							
								
								
									
										90
									
								
								src/components/settings/ConfirmProfileDeletion.svelte
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										90
									
								
								src/components/settings/ConfirmProfileDeletion.svelte
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,90 @@ | ||||
| <script> | ||||
|   import { _ } from "svelte-i18n"; | ||||
|   import { clickOutside } from "../base/outsideclick"; | ||||
|   import { focusTrap } from "svelte-focus-trap"; | ||||
|   import { MeService } from "@odit/lfk-client-js"; | ||||
|   import Toastify from "toastify-js"; | ||||
|   import { createEventDispatcher } from "svelte"; | ||||
|   export let modal_open; | ||||
|   export let delete_triggered; | ||||
|   const dispatch = createEventDispatcher(); | ||||
|   function cancelDelete() { | ||||
|     modal_open = false; | ||||
|     delete_triggered = false; | ||||
|     dispatch("cancelDelete"); | ||||
|   } | ||||
|   function deleteMe() { | ||||
|     MeService.meControllerRemove(true) | ||||
|       .then((resp) => { | ||||
|         Toastify({ | ||||
|           text: "Profile deleted!", | ||||
|           duration: 500, | ||||
|           backgroundColor: "linear-gradient(to right, #00b09b, #96c93d)", | ||||
|         }).showToast(); | ||||
|         location.replace("../"); | ||||
|       }) | ||||
|       .catch((err) => {}); | ||||
|   } | ||||
| </script> | ||||
|  | ||||
| {#if modal_open} | ||||
|   <div | ||||
|     class="fixed z-10 inset-0 overflow-y-auto" | ||||
|     use:focusTrap | ||||
|     use:clickOutside | ||||
|     on:click_outside={cancelDelete}> | ||||
|     <div | ||||
|       class="flex items-end justify-center min-h-screen pt-4 px-4 pb-20 text-center sm:block sm:p-0"> | ||||
|       <div class="fixed inset-0 transition-opacity" aria-hidden="true"> | ||||
|         <div | ||||
|           class="absolute inset-0 bg-gray-500 opacity-75" | ||||
|           data-id="modal_backdrop" /> | ||||
|       </div> | ||||
|       <span | ||||
|         class="hidden sm:inline-block sm:align-middle sm:h-screen" | ||||
|         aria-hidden="true">​</span> | ||||
|       <div | ||||
|         class="inline-block align-bottom bg-white rounded-lg text-left overflow-hidden shadow-xl transform transition-all sm:my-8 sm:align-middle sm:max-w-lg sm:w-full" | ||||
|         role="dialog" | ||||
|         aria-modal="true" | ||||
|         aria-labelledby="modal-headline"> | ||||
|         <div class="bg-white px-4 pt-5 pb-4 sm:p-6 sm:pb-4"> | ||||
|           <div class="sm:flex sm:items-start"> | ||||
|             <div | ||||
|               class="mx-auto flex-shrink-0 flex items-center justify-center h-12 w-12 rounded-full bg-blue-100 sm:mx-0 sm:h-10 sm:w-10"> | ||||
|               <svg class="h-6 w-6 text-blue-600" fill="currentColor" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path fill="none" d="M0 0h24v24H0z"/><path d="M9.33 11.5h2.17A4.5 4.5 0 0116 16H9v1h8v-1a5.58 5.58 0 00-.89-3H19a5 5 0 014.52 2.85A13.15 13.15 0 0113 21c-2.76 0-5.1-.59-7-1.63v-9.3a6.97 6.97 0 013.33 1.43zM5 19a1 1 0 01-1 1H2a1 1 0 01-1-1v-9a1 1 0 011-1h2a1 1 0 011 1v9zM18 5a3 3 0 110 6 3 3 0 010-6zm-7-3a3 3 0 110 6 3 3 0 010-6z"/></svg> | ||||
|             </div> | ||||
|             <div class="mt-3 text-center sm:mt-0 sm:ml-4 sm:text-left"> | ||||
|               <h3 class="text-lg leading-6 font-medium text-gray-900"> | ||||
|                 {$_('attention')} | ||||
|               </h3> | ||||
|               <div class="mt-2 mb-6"> | ||||
|                 <p class="text-sm text-gray-500"> | ||||
|                   {$_('do-you-really-want-to-delete-your-profile')} | ||||
|                   <br />  | ||||
|                   {$_('you-are-going-to-loose-all-permissions-and-access-to-the-runner-system')} | ||||
|                   <br> | ||||
|                   {$_('after-deletion-we-cant-restore-your-old-profile')} | ||||
|                 </p> | ||||
|               </div> | ||||
|             </div> | ||||
|           </div> | ||||
|         </div> | ||||
|         <div class="bg-gray-50 px-4 py-3 sm:px-6 sm:flex sm:flex-row-reverse"> | ||||
|           <button | ||||
|             on:click={deleteMe} | ||||
|             type="button" | ||||
|             class="w-full inline-flex justify-center rounded-md border border-transparent shadow-sm px-4 py-2 bg-red-600 text-base font-medium text-white hover:bg-red-700 focus:outline-none focus:ring-2 focus:ring-offset-2 focus:ring-red-500 sm:ml-3 sm:w-auto sm:text-sm"> | ||||
|             {$_('confirm-delete-my-user-profile')} | ||||
|           </button> | ||||
|           <button | ||||
|             on:click={cancelDelete} | ||||
|             type="button" | ||||
|             class="mt-3 w-full inline-flex justify-center rounded-md border border-gray-300 shadow-sm px-4 py-2 bg-white text-base font-medium text-gray-700 hover:bg-gray-50 focus:outline-none focus:ring-2 focus:ring-offset-2 focus:ring-indigo-500 sm:mt-0 sm:ml-3 sm:w-auto sm:text-sm"> | ||||
|             {$_('cancel-keep-my-profile')} | ||||
|           </button> | ||||
|         </div> | ||||
|       </div> | ||||
|     </div> | ||||
|   </div> | ||||
| {/if} | ||||
							
								
								
									
										319
									
								
								src/components/settings/Settings.svelte
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										319
									
								
								src/components/settings/Settings.svelte
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,319 @@ | ||||
| <script> | ||||
|   import { _ } from "svelte-i18n"; | ||||
|   import isEmail from "validator/es/lib/isEmail"; | ||||
|   import { MeService } from "@odit/lfk-client-js"; | ||||
|   import Toastify from "toastify-js"; | ||||
|   import ConfirmProfileDeletion from "./ConfirmProfileDeletion.svelte"; | ||||
|   $: data_loaded = false; | ||||
|   $: delete_triggered = false; | ||||
|   $: original_data = {}; | ||||
|   $: editable = {}; | ||||
|   $: modal_open = false; | ||||
|   $: password_change = ""; | ||||
|   $: password_confirm = ""; | ||||
|   $: changes_performed = !( | ||||
|     JSON.stringify(editable) === JSON.stringify(original_data) | ||||
|   ); | ||||
|   $: save_enabled = changes_performed && isEmail(editable.email); | ||||
|   $: update_password_enabled = | ||||
|     password_change.length > 0 && password_change === password_confirm; | ||||
|   const user_promise = MeService.meControllerGet().then((data) => { | ||||
|     data_loaded = true; | ||||
|     data.groups = data.groups.map((g) => g.id); | ||||
|     data.permissions = [0]; | ||||
|     original_data = Object.assign(original_data, data); | ||||
|     editable = Object.assign(editable, original_data); | ||||
|   }); | ||||
|   function submit() { | ||||
|     if (data_loaded === true && save_enabled) { | ||||
|       Toastify({ | ||||
|         text: $_("updating-your-profile"), | ||||
|         duration: 2500, | ||||
|       }).showToast(); | ||||
|       MeService.meControllerPut(editable) | ||||
|         .then((resp) => { | ||||
|           original_data = Object.assign(original_data, editable); | ||||
|           Toastify({ | ||||
|             text: $_("profile-updated"), | ||||
|             duration: 2500, | ||||
|             backgroundColor: "linear-gradient(to right, #00b09b, #96c93d)", | ||||
|           }).showToast(); | ||||
|         }) | ||||
|         .catch((err) => {}); | ||||
|     } | ||||
|   } | ||||
|   function changePassword() { | ||||
|     if (data_loaded === true && update_password_enabled) { | ||||
|       Toastify({ | ||||
|         text: $_('changing-your-password'), | ||||
|         duration: 2500, | ||||
|       }).showToast(); | ||||
|       let postdata = Object.assign({}, original_data); | ||||
|       postdata.password = password_confirm; | ||||
|       MeService.meControllerPut(postdata) | ||||
|         .then((resp) => { | ||||
|           password_confirm = ""; | ||||
|           password_change = ""; | ||||
|           postdata = {}; | ||||
|           Toastify({ | ||||
|             text: $_('password-changed'), | ||||
|             duration: 2500, | ||||
|             backgroundColor: "linear-gradient(to right, #00b09b, #96c93d)", | ||||
|           }).showToast(); | ||||
|           setTimeout(() => { | ||||
|             location.replace("./"); | ||||
|           }, 500); | ||||
|         }) | ||||
|         .catch((err) => {}); | ||||
|     } | ||||
|   } | ||||
| </script> | ||||
|  | ||||
| <ConfirmProfileDeletion bind:modal_open bind:delete_triggered /> | ||||
| <div class="pt-12 px-4 sm:px-6 lg:px-8 lg:pt-20 bg-gray-900 pb-12"> | ||||
|   <div class="text-center mb-8"> | ||||
|     <h1 | ||||
|       class="mt-9 font-display text-4xl leading-none font-semibold text-white sm:text-5xl lg:text-6xl"> | ||||
|       🔨<br />{$_('settings')} | ||||
|     </h1> | ||||
|   </div> | ||||
| </div> | ||||
| <div class="pt-0 pb-16 bg-gray-50 overflow-hidden lg:pt-12 lg:py-24"> | ||||
|   <div class="max-w-7xl mx-auto py-6 px-4 sm:px-6 lg:px-8"> | ||||
|     <div> | ||||
|       <div class="md:grid md:grid-cols-3 md:gap-6"> | ||||
|         <div class="md:col-span-1"> | ||||
|           <div class="px-4 sm:px-0"> | ||||
|             <h3 class="text-lg font-medium leading-6 text-gray-900"> | ||||
|               {$_('profile')} | ||||
|             </h3> | ||||
|             <p class="mt-1 text-sm text-gray-600"> | ||||
|               {$_('everything-concerning-your-profile')} | ||||
|             </p> | ||||
|           </div> | ||||
|         </div> | ||||
|         {#await user_promise} | ||||
|           {$_('loading-profile-data')} | ||||
|         {:then} | ||||
|           <div class="mt-5 md:mt-0 md:col-span-2"> | ||||
|             <div class="shadow sm:rounded-md sm:overflow-hidden"> | ||||
|               <div class="px-4 py-5 bg-white space-y-6 sm:p-6"> | ||||
|                 <div> | ||||
|                   <!-- svelte-ignore a11y-label-has-associated-control --> | ||||
|                   <label class="block text-sm font-medium text-gray-700"> | ||||
|                     {$_('profile-picture')} | ||||
|                   </label> | ||||
|                   <div class="mt-2 flex items-center"> | ||||
|                     <span | ||||
|                       class="inline-block h-20 w-20 rounded-full overflow-hidden bg-gray-100"> | ||||
|                       <img | ||||
|                         alt={$_('profile-picture')} | ||||
|                         class="h-20 w-20 rounded-full overflow-hidden bg-gray-100" | ||||
|                         src={editable.profilePic || 'https://lauf-fuer-kaya.de/lfk-logo.png'} /> | ||||
|                     </span> | ||||
|                     <!-- <button | ||||
|                     type="button" | ||||
|                     class="ml-5 bg-white py-2 px-3 border border-gray-300 rounded-md shadow-sm text-sm leading-4 font-medium text-gray-700 hover:bg-gray-50 focus:outline-none focus:ring-2 focus:ring-offset-2 focus:ring-indigo-500"> | ||||
|                     Change | ||||
|                   </button> --> | ||||
|                   </div> | ||||
|                 </div> | ||||
|                 <div class="text-sm w-full"> | ||||
|                   <label | ||||
|                     for="username" | ||||
|                     class="font-medium text-gray-700">{$_('username')}</label> | ||||
|                   <input | ||||
|                     autocomplete="off" | ||||
|                     placeholder={$_('username')} | ||||
|                     type="text" | ||||
|                     bind:value={editable.username} | ||||
|                     name="username" | ||||
|                     class="mt-1 focus:ring-indigo-500 focus:border-indigo-500 block w-full shadow-sm rounded-l-md sm:text-sm border-gray-300 border bg-gray-50 text-gray-500 dark:bg-gray-900 dark:text-gray-100 rounded-md p-2" /> | ||||
|                 </div> | ||||
|                 <div class="text-sm w-full"> | ||||
|                   <label | ||||
|                     for="email" | ||||
|                     class="font-medium text-gray-700">{$_('e-mail-adress')}</label> | ||||
|                   <input | ||||
|                     autocomplete="off" | ||||
|                     placeholder={$_('e-mail-adress')} | ||||
|                     type="email" | ||||
|                     bind:value={editable.email} | ||||
|                     name="email" | ||||
|                     class="mt-1 focus:ring-indigo-500 focus:border-indigo-500 block w-full shadow-sm rounded-l-md sm:text-sm border-gray-300 border bg-gray-50 text-gray-500 dark:bg-gray-900 dark:text-gray-100 rounded-md p-2" /> | ||||
|                 </div> | ||||
|                 {#if !isEmail(editable.email)} | ||||
|                   <span | ||||
|                     class="flex items-center font-medium tracking-wide text-red-500 text-xs mt-1 ml-1">{$_('valid-email-is-required')}</span> | ||||
|                 {/if} | ||||
|                 <div class="text-sm w-full"> | ||||
|                   <label | ||||
|                     for="firstname" | ||||
|                     class="font-medium text-gray-700">{$_('first-name')}</label> | ||||
|                   <input | ||||
|                     autocomplete="off" | ||||
|                     placeholder={$_('first-name')} | ||||
|                     type="text" | ||||
|                     bind:value={editable.firstname} | ||||
|                     name="firstname" | ||||
|                     class="mt-1 focus:ring-indigo-500 focus:border-indigo-500 block w-full shadow-sm rounded-l-md sm:text-sm border-gray-300 border bg-gray-50 text-gray-500 dark:bg-gray-900 dark:text-gray-100 rounded-md p-2" /> | ||||
|                 </div> | ||||
|                 <div class="text-sm w-full"> | ||||
|                   <label | ||||
|                     for="middlename" | ||||
|                     class="font-medium text-gray-700">{$_('middle-name')}</label> | ||||
|                   <input | ||||
|                     autocomplete="off" | ||||
|                     placeholder={$_('middle-name')} | ||||
|                     type="text" | ||||
|                     bind:value={editable.middlename} | ||||
|                     name="middlename" | ||||
|                     class="mt-1 focus:ring-indigo-500 focus:border-indigo-500 block w-full shadow-sm rounded-l-md sm:text-sm border-gray-300 border bg-gray-50 text-gray-500 dark:bg-gray-900 dark:text-gray-100 rounded-md p-2" /> | ||||
|                 </div> | ||||
|                 <div class="text-sm w-full"> | ||||
|                   <label | ||||
|                     for="lastname" | ||||
|                     class="font-medium text-gray-700">{$_('last-name')}</label> | ||||
|                   <input | ||||
|                     autocomplete="off" | ||||
|                     placeholder={$_('last-name')} | ||||
|                     type="text" | ||||
|                     bind:value={editable.lastname} | ||||
|                     name="lastname" | ||||
|                     class="mt-1 focus:ring-indigo-500 focus:border-indigo-500 block w-full shadow-sm rounded-l-md sm:text-sm border-gray-300 border bg-gray-50 text-gray-500 dark:bg-gray-900 dark:text-gray-100 rounded-md p-2" /> | ||||
|                 </div> | ||||
|               </div> | ||||
|               <div class="px-4 py-3 bg-gray-50 text-right sm:px-6"> | ||||
|                 <button | ||||
|                   type="submit" | ||||
|                   disabled={!save_enabled} | ||||
|                   class:opacity-50={!save_enabled} | ||||
|                   on:click={submit} | ||||
|                   class="w-full justify-center rounded-md border border-transparent shadow-sm px-4 py-2 bg-blue-600 text-base font-medium text-white hover:bg-blue-700 focus:outline-none focus:ring-2 focus:ring-offset-2 focus:ring-blue-500 sm:ml-3 sm:w-auto sm:text-sm"> | ||||
|                   {$_('save-changes')} | ||||
|                 </button> | ||||
|               </div> | ||||
|             </div> | ||||
|           </div> | ||||
|         {/await} | ||||
|       </div> | ||||
|     </div> | ||||
|   </div> | ||||
|   <div class="max-w-7xl mx-auto py-6 px-4 sm:px-6 lg:px-8"> | ||||
|     <div> | ||||
|       <div class="md:grid md:grid-cols-3 md:gap-6"> | ||||
|         <div class="md:col-span-1"> | ||||
|           <div class="px-4 sm:px-0"> | ||||
|             <h3 class="text-lg font-medium leading-6 text-gray-900"> | ||||
|               {$_('password')} | ||||
|             </h3> | ||||
|             <p class="mt-1 text-sm text-gray-600"> | ||||
|               {$_('change-your-password-here')} | ||||
|             </p> | ||||
|           </div> | ||||
|         </div> | ||||
|         {#await user_promise} | ||||
|           {$_('loading-profile-data')} | ||||
|         {:then} | ||||
|           <div class="mt-5 md:mt-0 md:col-span-2"> | ||||
|             <div class="shadow sm:rounded-md sm:overflow-hidden"> | ||||
|               <div class="px-4 py-3 bg-gray-50 text-left sm:px-6"> | ||||
|                 <label | ||||
|                   for="new_password" | ||||
|                   class="font-medium text-gray-700">{$_('new-password')}</label> | ||||
|                 <div class="-mt-px relative"> | ||||
|                   <input | ||||
|                     aria-label={$_('password')} | ||||
|                     type="password" | ||||
|                     required="" | ||||
|                     bind:value={password_change} | ||||
|                     class="border-gray-300 placeholder-gray-500 appearance-none rounded-md relative block w-full px-3 py-2 border focus:outline-none focus:shadow-outline-blue focus:border-blue-300 focus:z-10 sm:text-sm" | ||||
|                     placeholder={$_('password')} /> | ||||
|                 </div> | ||||
|                 <label | ||||
|                   for="new_password" | ||||
|                   class="font-medium text-gray-700">{$_('confirm-the-new-password')}</label> | ||||
|                 <div class="-mt-px relative"> | ||||
|                   <input | ||||
|                     aria-label={$_('password')} | ||||
|                     type="password" | ||||
|                     required="" | ||||
|                     bind:value={password_confirm} | ||||
|                     class="border-gray-300 placeholder-gray-500 appearance-none rounded-md relative block w-full px-3 py-2 border focus:outline-none focus:shadow-outline-blue focus:border-blue-300 focus:z-10 sm:text-sm" | ||||
|                     placeholder={$_('password')} /> | ||||
|                 </div> | ||||
|                 {#if password_change != password_confirm && password_change.length > 0} | ||||
|                   <span | ||||
|                     class="flex items-center font-medium tracking-wide text-red-500 text-xs mt-1 ml-1">{$_('passwords-dont-match')}</span> | ||||
|                 {/if} | ||||
|               </div> | ||||
|               <div class="px-4 py-3 bg-gray-50 text-right sm:px-6"> | ||||
|                 <button | ||||
|                   type="submit" | ||||
|                   disabled={!update_password_enabled} | ||||
|                   class:opacity-50={!update_password_enabled} | ||||
|                   on:click={changePassword} | ||||
|                   class="w-full justify-center rounded-md border border-transparent shadow-sm px-4 py-2 bg-blue-600 text-base font-medium text-white hover:bg-blue-700 focus:outline-none focus:ring-2 focus:ring-offset-2 focus:ring-blue-500 sm:ml-3 sm:w-auto sm:text-sm"> | ||||
|                   {$_('update-password')} | ||||
|                 </button> | ||||
|                 {#if update_password_enabled} | ||||
|                 <p> | ||||
|                   {$_('after-the-update-youll-get-logged-out-please-login-with-your-new-password-after-that')} | ||||
|                 </p> | ||||
|                 {/if} | ||||
|               </div> | ||||
|             </div> | ||||
|           </div> | ||||
|         {/await} | ||||
|       </div> | ||||
|     </div> | ||||
|   </div> | ||||
|   <div class="max-w-7xl mx-auto py-6 px-4 sm:px-6 lg:px-8"> | ||||
|     <div> | ||||
|       <div class="md:grid md:grid-cols-3 md:gap-6"> | ||||
|         <div class="md:col-span-1"> | ||||
|           <div class="px-4 sm:px-0"> | ||||
|             <h3 class="text-lg font-medium leading-6 text-gray-900"> | ||||
|               {$_('danger-zone')} | ||||
|             </h3> | ||||
|             <p class="mt-1 text-sm text-gray-600"> | ||||
|               {$_('stuff-that-could-harm-your-profile')} | ||||
|             </p> | ||||
|           </div> | ||||
|         </div> | ||||
|         {#await user_promise} | ||||
|           {$_('loading-profile-data')} | ||||
|         {:then} | ||||
|           <div class="mt-5 md:mt-0 md:col-span-2"> | ||||
|             <div class="shadow sm:rounded-md sm:overflow-hidden"> | ||||
|               <div class="px-4 py-3 bg-gray-50 text-left sm:px-6"> | ||||
|                 <span data-id="donor_actions_${editable.id}"> | ||||
|                   {#if delete_triggered} | ||||
|                     <button | ||||
|                       on:click={() => { | ||||
|                         modal_open = true; | ||||
|                       }} | ||||
|                       class="w-full justify-center rounded-md border border-transparent shadow-sm px-4 py-2 bg-red-600 text-base font-medium text-white hover:bg-red-700 focus:outline-none focus:ring-2 focus:ring-offset-2 focus:ring-red-500 sm:ml-3 sm:w-auto sm:">{$_('confirm-deletion')}</button> | ||||
|                     <button | ||||
|                       on:click={() => { | ||||
|                         delete_triggered = !delete_triggered; | ||||
|                       }} | ||||
|                       class="w-full justify-center rounded-md border border-transparent shadow-sm px-4 py-2 bg-blue-400 text-base font-medium text-white sm:w-auto sm:">{$_('cancel')}</button> | ||||
|                   {/if} | ||||
|                   {#if !delete_triggered} | ||||
|                     <button | ||||
|                       on:click={() => { | ||||
|                         delete_triggered = true; | ||||
|                       }} | ||||
|                       type="button" | ||||
|                       class="w-full justify-center rounded-md border border-transparent shadow-sm px-4 py-2 bg-red-600 text-base font-medium text-white hover:bg-red-700 focus:outline-none focus:ring-2 focus:ring-offset-2 focus:ring-red-500 sm:ml-3 sm:w-auto sm:">{$_('delete-profile')}</button> | ||||
|                   {/if} | ||||
|                 </span> | ||||
|               </div> | ||||
|             </div> | ||||
|           </div> | ||||
|         {/await} | ||||
|       </div> | ||||
|     </div> | ||||
|   </div> | ||||
| </div> | ||||
| @@ -111,7 +111,7 @@ import Teams from "./Teams.svelte"; | ||||
|       duration: -1, | ||||
|     }).showToast(); | ||||
|     fetch( | ||||
|       `https://dev.lauf-fuer-kaya.de/documents/contracts?locale=${locale}&download=true&key=${config.documentserver_key}`, | ||||
|       `${config.baseurl}/documents/contracts?locale=${locale}&download=true&key=${config.documentserver_key}`, | ||||
|       { | ||||
|         method: "POST", | ||||
|         headers: { | ||||
|   | ||||
| @@ -41,7 +41,7 @@ | ||||
|         t.id | ||||
|       ); | ||||
|       fetch( | ||||
|         `https://dev.lauf-fuer-kaya.de/documents/contracts?locale=${locale}&download=true&key=${config.documentserver_key}`, | ||||
|         `${config.baseurl}/documents/contracts?locale=${locale}&download=true&key=${config.documentserver_key}`, | ||||
|         { | ||||
|           method: "POST", | ||||
|           headers: { | ||||
|   | ||||
| @@ -7,6 +7,7 @@ | ||||
|     "add-donation": "Sponsoring erstellen", | ||||
|     "add-donor": "Sponsor:in erstellen", | ||||
|     "add-scan": "Scan erstellen", | ||||
|     "add-the-first-scanstation": "Erstelle deine erste Scannerstation.", | ||||
|     "add-user-group": "Neue Gruppe erstellen", | ||||
|     "add-your-first-contact": "Erstelle den ersten Kontakt", | ||||
|     "add-your-first-donor": "Erstelle die erste Sponsor:in", | ||||
| @@ -16,10 +17,13 @@ | ||||
|     "add-your-first-team": "Erstelle das erste Team", | ||||
|     "add-your-first-track": "Erstelle den ersten Track (Laufstrecke).", | ||||
|     "add-your-first-user": "Erstelle die erste Benutzer:in", | ||||
|     "add-your-fist-scan": "Füge deinene ersten Scan hinzu", | ||||
|     "add-your-fist-donation": "Erstelle dein erstes Sponsoring", | ||||
|     "add-your-fist-scan": "Füge deinen ersten Scan hinzu", | ||||
|     "adding-scan": "Scan wird hinzugefügt", | ||||
|     "address": "Adresse", | ||||
|     "address-is-required": "Du musst eine Adresse angeben", | ||||
|     "after-deletion-we-cant-restore-your-old-profile": "Nach der Löschung können auch die Admins dein Profil nicht wiederherstellen!", | ||||
|     "after-the-update-youll-get-logged-out-please-login-with-your-new-password-after-that": "Nach der Änderung wirst du abgemeldet - bitte melde dich dann mit deinem neuen Passwort an.", | ||||
|     "all-associated-donations-will-get-deleted-as-well": "Alle Sponsorings dieser Sponsor:in werden ebenfalls gelöscht", | ||||
|     "all-associated-runners-will-be-deleted-too": "Alle zugehörigen Läufer:innen werden auch gelöscht!", | ||||
|     "all-associated-teams-and-runners-will-be-deleted-too": "Alle assoziierten Teams und Läufer:innen werden auch gelöscht!", | ||||
| @@ -34,18 +38,23 @@ | ||||
|     "cancel": "Abbrechen", | ||||
|     "cancel-delete": "Löschen abbrechen", | ||||
|     "cancel-keep-donor": "Abbrechen, Sponsor:in behalten", | ||||
|     "cancel-keep-my-profile": "Abbrechen, mein Profil behalten", | ||||
|     "cancel-keep-organization": "Abbrechen und Organisation bearbeiten", | ||||
|     "cancel-keep-team": "Abbrechen, Team behalten", | ||||
|     "cannot-reset-your-password-directly": "Schade. \nWir können das Passwort leider nicht direkt zurücksetzen.\nBitte sende uns eine Mail in der du deine Identität bestätigst.", | ||||
|     "change-your-password-here": "Hier kannst du dein Passwort ändern", | ||||
|     "changing-your-password": "Passwort wird geändert", | ||||
|     "city": "Stadt", | ||||
|     "close": "Schließen", | ||||
|     "configure-the-tracks-and-minimum-lap-times": "Bearbeite die Tracks und ihre minimale Rundenzeit", | ||||
|     "confirm": "Bestätigen", | ||||
|     "confirm-delete": "Löschung Bestätigen", | ||||
|     "confirm-delete-donor-with-all-donations": "Bestätigen, Sponsor:in mit allen Sponsorings löschen", | ||||
|     "confirm-delete-my-user-profile": "Bestätigung, mein Benutzerprofil löschen", | ||||
|     "confirm-delete-organization-and-associated-teams-runners": "Bestätugung, lösche die Organisation und alle zugehörigen Teams und Läufer:innen.", | ||||
|     "confirm-delete-team-and-associated-runners": "Bestätigung, lösche das Team mitsamt seinen Läufer:innen.", | ||||
|     "confirm-deletion": "Löschung Bestätigen", | ||||
|     "confirm-the-new-password": "Neues Passwort bestätigen", | ||||
|     "contact": "Kontakt", | ||||
|     "contact-deleted": "Kontakt gelöscht", | ||||
|     "contact-information": "Kontaktinformation", | ||||
| @@ -79,7 +88,8 @@ | ||||
|     "csv_import__lastname": "Nachname", | ||||
|     "csv_import__middlename": "Mittelname", | ||||
|     "csv_import__team": "Team", | ||||
|     "dashboard-greeting": "Moin", | ||||
|     "danger-zone": "Gefahrenzone", | ||||
|     "dashboard-greeting": "Hallo", | ||||
|     "dashboard-title": "Dashboard", | ||||
|     "datatable": { | ||||
|         "search": "🔍 Suche ...", | ||||
| @@ -102,6 +112,7 @@ | ||||
|     "delete-donor": "Sponsor:in löschen", | ||||
|     "delete-group": "Gruppe löschen", | ||||
|     "delete-organization": "Organisation löschen", | ||||
|     "delete-profile": "Profil löschen", | ||||
|     "delete-runner": "Läufer:in löschen", | ||||
|     "delete-scan": "Scan löschen", | ||||
|     "delete-station": "Station löschen", | ||||
| @@ -117,9 +128,11 @@ | ||||
|     "distance-donation": "Sponsoring", | ||||
|     "distance-in-km": "Distanz (in KM)", | ||||
|     "distance-track": "Distanz (+Track)", | ||||
|     "do-you-really-want-to-delete-your-profile": "Möchtest du dein Profil wirklich löschen?", | ||||
|     "do-you-want-to-delete-the-organization-delete_org-name": "Möchtest du die Organisation {orgname} löschen?", | ||||
|     "do-you-want-to-delete-the-team-delete_team-name": "Möchtest du das Team {teamname} löschen?", | ||||
|     "do-you-want-to-delete-this-donor-with-all-related-donations": "Möchtest du diese Sponsor:in mit all ihren Sponsorings löschen?", | ||||
|     "documentation": "Dokumentation", | ||||
|     "donation-amount": "Sponsoringbetrag", | ||||
|     "donation-amount-must-be-greater-that-0-00eur": "Der Sponsoringbetrag muss größer als 0.00€ sein.", | ||||
|     "donations": "Sponsorings", | ||||
| @@ -141,6 +154,7 @@ | ||||
|     "english": "Englisch", | ||||
|     "error_on_login": "😢Fehler beim Login", | ||||
|     "erteilte": "Direkt erteilte", | ||||
|     "everything-concerning-your-profile": "Alles zu deinem Profil", | ||||
|     "everything-is-more-fun-together": "Im Team macht's mehr Spaß 🏃♂️🏃♀️🏃♂️", | ||||
|     "faq": "FAQ", | ||||
|     "filter-by-organization-team": "Filtern nach Organisation / Team", | ||||
| @@ -192,6 +206,7 @@ | ||||
|     "loading-donation-details": "Lade Sponsoringdetails", | ||||
|     "loading-donor-details": "Lade Details", | ||||
|     "loading-group-detail": "Lade Gruppendetails...", | ||||
|     "loading-profile-data": "Lade Profildaten", | ||||
|     "loading-runners": "Läufer:innen werden geladen...", | ||||
|     "loading-station-details": "Lade Scanstation-Details ...", | ||||
|     "log_in": "Anmelden", | ||||
| @@ -227,11 +242,13 @@ | ||||
|     "orgs": "Organisationen", | ||||
|     "oss_credit_description": "Wir verwenden eine Menge Open Source-Software bei diesen Projekten und möchten uns bei den folgenden Projekten und Mitwirkenden bedanken, die dazu beitragen, Open Source großartig zu machen!", | ||||
|     "password": "Passwort", | ||||
|     "password-changed": "Passwort wurde aktualisiert!", | ||||
|     "password-is-required": "Passwort muss angegeben werden", | ||||
|     "password-reset-failed": "Passwort zurücksetzen ist fehlgeschlagen!", | ||||
|     "password-reset-in-progress": "Passwort wird zurückgesetzt...", | ||||
|     "password-reset-mail-sent": "Passwort-Reset Mail wurde an \"{usersEmail}\" geschickt.", | ||||
|     "password-reset-successful": "Passwort erfolgreich zurückgesetzt!", | ||||
|     "passwords-dont-match": "Die Passwörter stimmen nicht überein.", | ||||
|     "pdf-generation-failed": "PDF Generierung fehlgeschlagen!", | ||||
|     "pdf-successfully-generated": "PDF wurde erfolgreich generiert!", | ||||
|     "pdfs-successfully-generated": "Alle PDFs wurden generiert!", | ||||
| @@ -254,7 +271,9 @@ | ||||
|     "please-request-a-new-reset-mail": "Bitte eine neue Passwortreset-Mail anfordern...", | ||||
|     "privacy": "Datenschutz", | ||||
|     "privacy-loading": "Datenschutzerklärung lädt...", | ||||
|     "profile": "Profil", | ||||
|     "profile-picture": "Profilbild", | ||||
|     "profile-updated": "Profil wurde aktualisiert!", | ||||
|     "read-license": "Lizenz-Text lesen", | ||||
|     "receipt-needed": "Spendenquittung benötigt", | ||||
|     "repo_link": "Link", | ||||
| @@ -290,9 +309,11 @@ | ||||
|     "send-a-mail-to-lfk-odit-services": "Sende eine Mail an lfk@odit.services", | ||||
|     "set-the-user-active-inactive": "Den Benutzer auf (in)aktiv setzen", | ||||
|     "settings": "Einstellungen", | ||||
|     "settings-for-your-profile": "Die Einstellungen deines Accounts", | ||||
|     "something-about-the-group": "Infos zur Gruppe", | ||||
|     "stats-are-being-loaded": "Die Statistiken werden geladen...", | ||||
|     "status": "Status", | ||||
|     "stuff-that-could-harm-your-profile": "Einstellungen, die deinem Profil nachhaltig schaden können", | ||||
|     "successful-password-reset": "Passwort erfolgreich zurückgesetzt!", | ||||
|     "team": "Team", | ||||
|     "team-detail-is-being-loaded": "Team wird geladen...", | ||||
| @@ -303,11 +324,12 @@ | ||||
|     "the-provided-phone-number-is-invalid-less-than-br-greater-than-please-enter-a-valid-international-number": "Die angegebene Telefonnummer ist nicht korrekt. <br /> Bitte gebe eine Telefonnummer im internationalen Format an...", | ||||
|     "the-scans-distance-must-be-greater-than-0m": "Die Distanz muss größer als 0m sein.", | ||||
|     "there-are-no-contacts-added-yet": "Es wurden noch keine Kontakte hinzugefügt.", | ||||
|     "there-are-no-donations-yet": "Es gibt noch keine Sponsorings", | ||||
|     "there-are-no-donors-yet": "Es gibt noch keine Sponsor:innen", | ||||
|     "there-are-no-groups-yet": "Es gibt noch keine Gruppen", | ||||
|     "there-are-no-organizations-added-yet": "Es wurden noch keine Organisationen hinzugefügt.", | ||||
|     "there-are-no-runners-added-yet": "Es wurden noch keine Läufer:innen hinzugefügt.", | ||||
|     "there-are-no-scans-yet": "Es gibt noch keine scans", | ||||
|     "there-are-no-scans-yet": "Es gibt noch keine Scans", | ||||
|     "there-are-no-teams-added-yet": "Es wurden noch keine Teams hinzugefügt.", | ||||
|     "there-are-no-users-added-yet": "Es wurden noch keine Benutzer hinzugefügt.", | ||||
|     "this-might-take-a-moment": "Das könnte einen kleinen Moment dauern", | ||||
| @@ -325,6 +347,7 @@ | ||||
|     "track-name": "Trackname", | ||||
|     "track-name-must-not-be-empty": "Der Name muss angegeben werden", | ||||
|     "tracks": "Tracks", | ||||
|     "update-password": "Passwort ändern", | ||||
|     "updated-contact": "Kontakt aktualisiert!", | ||||
|     "updated-donor": "Sponsor:in wurde aktualisiert", | ||||
|     "updated-organization": "Organisation wurde aktualisiert", | ||||
| @@ -334,6 +357,7 @@ | ||||
|     "updating-permissions": "Berechtigungen werden aktualisiert...", | ||||
|     "updating-runner": "Läufer:in wird aktualisiert.", | ||||
|     "updating-user": "Benutzer:in wird aktualisiert...", | ||||
|     "updating-your-profile": "Profil wird aktualisiert...", | ||||
|     "user-added": "Benutzer hinzugefügt", | ||||
|     "user-groups": "Benutzergruppen", | ||||
|     "user-is-being-added": "Benutzer wird hinzugefügt ...", | ||||
| @@ -348,7 +372,9 @@ | ||||
|     "verfuegbare": "Verfügbar", | ||||
|     "welcome_wavinghand": "Willkommen 👋", | ||||
|     "yes-i-copied-the-token": "Ja, ich habe den Token kopiert", | ||||
|     "you-are-going-to-loose-all-permissions-and-access-to-the-runner-system": "Du wirst all deine Berechtigungen und den Zugriff aufs Läufersystem verlieren!", | ||||
|     "you-can-now-use-your-new-password-to-log-in-to-your-account": "Du kannst dich jetzt mit deinem neuen Passwort anmelden! 🎉", | ||||
|     "you-dont-have-any-scanstations-yet": "Es gibt noch keine Scannerstationen", | ||||
|     "you-have-to-provide-an-organization": "Du musst eine Organisation angeben", | ||||
|     "zip-postal-code": "Postleitzahl" | ||||
| } | ||||
| @@ -7,6 +7,7 @@ | ||||
|     "add-donation": "Add donation", | ||||
|     "add-donor": "add donor", | ||||
|     "add-scan": "Add scan", | ||||
|     "add-the-first-scanstation": "Add your first scanstation.", | ||||
|     "add-user-group": "Add User Group", | ||||
|     "add-your-first-contact": "Add your first contact", | ||||
|     "add-your-first-donor": "add your first donor", | ||||
| @@ -16,10 +17,13 @@ | ||||
|     "add-your-first-team": "Add your first team", | ||||
|     "add-your-first-track": "Add your first track.", | ||||
|     "add-your-first-user": "Add your first user", | ||||
|     "add-your-fist-donation": "Add your fist donation", | ||||
|     "add-your-fist-scan": "Add your fist scan", | ||||
|     "adding-scan": "Adding Scan", | ||||
|     "address": "Address", | ||||
|     "address-is-required": "Address is required", | ||||
|     "after-deletion-we-cant-restore-your-old-profile": "After deletion we can't restore your old profile!", | ||||
|     "after-the-update-youll-get-logged-out-please-login-with-your-new-password-after-that": "After the update you'll get logged out - Please login with your new password after that.", | ||||
|     "all-associated-donations-will-get-deleted-as-well": "All associated donations will get deleted as well", | ||||
|     "all-associated-runners-will-be-deleted-too": "All associated runners will be deleted too!", | ||||
|     "all-associated-teams-and-runners-will-be-deleted-too": "All associated teams and runners will be deleted too!", | ||||
| @@ -34,18 +38,23 @@ | ||||
|     "cancel": "Cancel", | ||||
|     "cancel-delete": "Cancel Delete", | ||||
|     "cancel-keep-donor": "Cancel, keep donor", | ||||
|     "cancel-keep-my-profile": "Cancel, keep my profile", | ||||
|     "cancel-keep-organization": "Cancel, keep organization", | ||||
|     "cancel-keep-team": "Cancel, keep team", | ||||
|     "cannot-reset-your-password-directly": "Bummer. We unfortunately cannot reset your password directly. Please send us a mail and confirm your identity", | ||||
|     "change-your-password-here": "Change your password here", | ||||
|     "changing-your-password": "Changing your password", | ||||
|     "city": "City", | ||||
|     "close": "Close", | ||||
|     "configure-the-tracks-and-minimum-lap-times": "configure the tracks & minimum lap times", | ||||
|     "confirm": "Confirm", | ||||
|     "confirm-delete": "Confirm Delete", | ||||
|     "confirm-delete-donor-with-all-donations": "Confirm, delete donor with all donations", | ||||
|     "confirm-delete-my-user-profile": "Confirm, delete my user profile", | ||||
|     "confirm-delete-organization-and-associated-teams-runners": "Confirm, delete organization and associated teams+runners.", | ||||
|     "confirm-delete-team-and-associated-runners": "Confirm, delete team and associated runners.", | ||||
|     "confirm-deletion": "Confirm Deletion", | ||||
|     "confirm-the-new-password": "Confirm the new password", | ||||
|     "contact": "Contact", | ||||
|     "contact-deleted": "Contact deleted", | ||||
|     "contact-information": "Contact Information", | ||||
| @@ -79,7 +88,8 @@ | ||||
|     "csv_import__lastname": "Lastname", | ||||
|     "csv_import__middlename": "Middlename", | ||||
|     "csv_import__team": "Team", | ||||
|     "dashboard-greeting": "hello there", | ||||
|     "danger-zone": "Danger zone", | ||||
|     "dashboard-greeting": "Hello", | ||||
|     "dashboard-title": "Dashboard", | ||||
|     "datatable": { | ||||
|         "search": "🔍 Search...", | ||||
| @@ -102,6 +112,7 @@ | ||||
|     "delete-donor": "Delete donor", | ||||
|     "delete-group": "Delete Group", | ||||
|     "delete-organization": "Delete Organization", | ||||
|     "delete-profile": "Delete Profile", | ||||
|     "delete-runner": "Delete Runner", | ||||
|     "delete-scan": "Delete scan", | ||||
|     "delete-station": "Delete station", | ||||
| @@ -117,9 +128,11 @@ | ||||
|     "distance-donation": "distance donation", | ||||
|     "distance-in-km": "Distance in km", | ||||
|     "distance-track": "Distance (+Track)", | ||||
|     "do-you-really-want-to-delete-your-profile": "Do you really want to delete your profile?", | ||||
|     "do-you-want-to-delete-the-organization-delete_org-name": "Do you want to delete the organization {orgname}?", | ||||
|     "do-you-want-to-delete-the-team-delete_team-name": "Do you want to delete the team {teamname}?", | ||||
|     "do-you-want-to-delete-this-donor-with-all-related-donations": "Do you want to delete this donor with all related donations", | ||||
|     "documentation": "Documentation", | ||||
|     "donation-amount": "Donation amount", | ||||
|     "donation-amount-must-be-greater-that-0-00eur": "Donation amount must be greater that 0.00€", | ||||
|     "donations": "Donations", | ||||
| @@ -141,6 +154,7 @@ | ||||
|     "english": "English", | ||||
|     "error_on_login": "Error on login", | ||||
|     "erteilte": "Directly granted", | ||||
|     "everything-concerning-your-profile": "Everything concerning your profile", | ||||
|     "everything-is-more-fun-together": "everything is more fun together 🏃♂️🏃♀️🏃♂️", | ||||
|     "faq": "FAQ", | ||||
|     "filter-by-organization-team": "Filter by Organization/ Team", | ||||
| @@ -192,6 +206,7 @@ | ||||
|     "loading-donation-details": "Loading donation details", | ||||
|     "loading-donor-details": "Loading donor details", | ||||
|     "loading-group-detail": "Loading group detail...", | ||||
|     "loading-profile-data": "Loading profile data", | ||||
|     "loading-runners": "loading runners...", | ||||
|     "loading-station-details": "Loading station details", | ||||
|     "log_in": "Log in", | ||||
| @@ -227,11 +242,13 @@ | ||||
|     "orgs": "Organizations", | ||||
|     "oss_credit_description": "We use a lot of open source software on these projects, and would like to thank the following projects and contributors who help make open source great!", | ||||
|     "password": "Password", | ||||
|     "password-changed": "Password changed!", | ||||
|     "password-is-required": "Password is required", | ||||
|     "password-reset-failed": "Password reset failed!", | ||||
|     "password-reset-in-progress": "Password Reset in Progress...", | ||||
|     "password-reset-mail-sent": "Password reset mail was sent to \"{usersEmail}\".", | ||||
|     "password-reset-successful": "Password Reset successful!", | ||||
|     "passwords-dont-match": "Passwords don't match", | ||||
|     "pdf-generation-failed": "PDF generation failed!", | ||||
|     "pdf-successfully-generated": "PDF successfully generated!", | ||||
|     "pdfs-successfully-generated": "PDFs successfully generated!", | ||||
| @@ -254,7 +271,9 @@ | ||||
|     "please-request-a-new-reset-mail": "Please request a new reset mail...", | ||||
|     "privacy": "Privacy", | ||||
|     "privacy-loading": "Privacy loading...", | ||||
|     "profile": "Profile", | ||||
|     "profile-picture": "Profile Picture", | ||||
|     "profile-updated": "Profile updated!", | ||||
|     "read-license": "Read License", | ||||
|     "receipt-needed": "Receipt needed", | ||||
|     "repo_link": "Link", | ||||
| @@ -290,9 +309,11 @@ | ||||
|     "send-a-mail-to-lfk-odit-services": "send a mail to lfk@odit.services", | ||||
|     "set-the-user-active-inactive": "set the user active/ inactive", | ||||
|     "settings": "Settings", | ||||
|     "settings-for-your-profile": "Settings for your profile", | ||||
|     "something-about-the-group": "Something about the group...", | ||||
|     "stats-are-being-loaded": "stats are being loaded...", | ||||
|     "status": "Status", | ||||
|     "stuff-that-could-harm-your-profile": "Stuff that could harm your profile", | ||||
|     "successful-password-reset": "Successful password reset!", | ||||
|     "team": "Team", | ||||
|     "team-detail-is-being-loaded": "team detail is being loaded...", | ||||
| @@ -303,6 +324,7 @@ | ||||
|     "the-provided-phone-number-is-invalid-less-than-br-greater-than-please-enter-a-valid-international-number": "the provided phone number is invalid.<br />please enter a valid international number...", | ||||
|     "the-scans-distance-must-be-greater-than-0m": "The scan's distance must be greater than 0m", | ||||
|     "there-are-no-contacts-added-yet": "There are no contacts added yet.", | ||||
|     "there-are-no-donations-yet": "There are no donations yet", | ||||
|     "there-are-no-donors-yet": "There are no donors yet", | ||||
|     "there-are-no-groups-yet": "There are no groups yet", | ||||
|     "there-are-no-organizations-added-yet": "There are no organizations added yet.", | ||||
| @@ -325,6 +347,7 @@ | ||||
|     "track-name": "Track name", | ||||
|     "track-name-must-not-be-empty": "Track name must not be empty", | ||||
|     "tracks": "Tracks", | ||||
|     "update-password": "Update password", | ||||
|     "updated-contact": "Updated contact!", | ||||
|     "updated-donor": "updated donor", | ||||
|     "updated-organization": "updated organization", | ||||
| @@ -334,6 +357,7 @@ | ||||
|     "updating-permissions": "updating permissions...", | ||||
|     "updating-runner": "Updating runner...", | ||||
|     "updating-user": "updating user...", | ||||
|     "updating-your-profile": "Updating your profile...", | ||||
|     "user-added": "User added", | ||||
|     "user-groups": "User Groups", | ||||
|     "user-is-being-added": "User is being added...", | ||||
| @@ -348,7 +372,9 @@ | ||||
|     "verfuegbare": "availdable", | ||||
|     "welcome_wavinghand": "Welcome 👋", | ||||
|     "yes-i-copied-the-token": "Yes, I copied the token", | ||||
|     "you-are-going-to-loose-all-permissions-and-access-to-the-runner-system": "You are going to loose all permissions and access to the runner system!", | ||||
|     "you-can-now-use-your-new-password-to-log-in-to-your-account": "You can now use your new password to log in to your account! 🎉", | ||||
|     "you-dont-have-any-scanstations-yet": "You don't have any scanstations yet", | ||||
|     "you-have-to-provide-an-organization": "You have to provide an organization", | ||||
|     "zip-postal-code": "ZIP/ postal code" | ||||
| } | ||||
		Reference in New Issue
	
	Block a user