Compare commits
	
		
			11 Commits
		
	
	
		
			1.9.4
			...
			feature/sp
		
	
	| Author | SHA1 | Date | |
|---|---|---|---|
| 
						
						
							
						
						c3226c37c9
	
				 | 
					
					
						|||
| 
						
						
							
						
						210140fd67
	
				 | 
					
					
						|||
| 
						
						
							
						
						35e58d233e
	
				 | 
					
					
						|||
| 
						
						
							
						
						a09bf31e22
	
				 | 
					
					
						|||
| 
						
						
							
						
						7c31fba83a
	
				 | 
					
					
						|||
| 
						
						
							
						
						c00497d776
	
				 | 
					
					
						|||
| 
						
						
							
						
						766eeab49f
	
				 | 
					
					
						|||
| 
						
						
							
						
						3c9b404234
	
				 | 
					
					
						|||
| 
						
						
							
						
						9c56b3883e
	
				 | 
					
					
						|||
| 
						
						
							
						
						3d506db975
	
				 | 
					
					
						|||
| 
						
						
							
						
						d7e84a79a8
	
				 | 
					
					
						
							
								
								
									
										21
									
								
								CHANGELOG.md
									
									
									
									
									
								
							
							
						
						
									
										21
									
								
								CHANGELOG.md
									
									
									
									
									
								
							@@ -2,9 +2,30 @@
 | 
			
		||||
 | 
			
		||||
All notable changes to this project will be documented in this file. Dates are displayed in UTC.
 | 
			
		||||
 | 
			
		||||
#### [1.9.7](https://git.odit.services/lfk/frontend/compare/1.9.6...1.9.7)
 | 
			
		||||
 | 
			
		||||
- fix: ImportRunnerModal scrolling & team select [`766eeab`](https://git.odit.services/lfk/frontend/commit/766eeab49fb3ca5715c19dbf9bc53cb71124d3df)
 | 
			
		||||
 | 
			
		||||
#### [1.9.6](https://git.odit.services/lfk/frontend/compare/1.9.5...1.9.6)
 | 
			
		||||
 | 
			
		||||
> 29 March 2025
 | 
			
		||||
 | 
			
		||||
- chore(release): 1.9.6 [`3c9b404`](https://git.odit.services/lfk/frontend/commit/3c9b404234c7d7d2f0c48256be2130a0ed8ae047)
 | 
			
		||||
- pnpm allow builds [`9c56b38`](https://git.odit.services/lfk/frontend/commit/9c56b3883eeab9e1a5e1c4921bfb6528c230e0d4)
 | 
			
		||||
 | 
			
		||||
#### [1.9.5](https://git.odit.services/lfk/frontend/compare/1.9.4...1.9.5)
 | 
			
		||||
 | 
			
		||||
> 29 March 2025
 | 
			
		||||
 | 
			
		||||
- feat: modal improvements [`d7e84a7`](https://git.odit.services/lfk/frontend/commit/d7e84a79a892294d532cc93aa3391c14a7a5ce99)
 | 
			
		||||
- chore(release): 1.9.5 [`3d506db`](https://git.odit.services/lfk/frontend/commit/3d506db97502399e8b381b4cf38af2f07a584aec)
 | 
			
		||||
 | 
			
		||||
#### [1.9.4](https://git.odit.services/lfk/frontend/compare/1.9.3...1.9.4)
 | 
			
		||||
 | 
			
		||||
> 29 March 2025
 | 
			
		||||
 | 
			
		||||
- feat: improve modals [`90b0fec`](https://git.odit.services/lfk/frontend/commit/90b0fec2366b608d163decdcd8798e879cf8218d)
 | 
			
		||||
- chore(release): 1.9.4 [`102471e`](https://git.odit.services/lfk/frontend/commit/102471eaaae390d3ef815afde9ac4081be7d5dbc)
 | 
			
		||||
 | 
			
		||||
#### [1.9.3](https://git.odit.services/lfk/frontend/compare/1.9.2...1.9.3)
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
@@ -13,7 +13,7 @@
 | 
			
		||||
 | 
			
		||||
  <body>
 | 
			
		||||
    <span style="display: none; visibility: hidden" id="buildinfo"
 | 
			
		||||
      >RELEASE_INFO-1.9.4-RELEASE_INFO</span
 | 
			
		||||
      >RELEASE_INFO-1.9.7-RELEASE_INFO</span
 | 
			
		||||
    >
 | 
			
		||||
    <noscript>You need to enable JavaScript to run this app.</noscript>
 | 
			
		||||
    <script src="/env.js"></script>
 | 
			
		||||
 
 | 
			
		||||
@@ -1,6 +1,6 @@
 | 
			
		||||
{
 | 
			
		||||
  "name": "@odit/lfk-frontend",
 | 
			
		||||
  "version": "1.9.4",
 | 
			
		||||
  "version": "1.9.7",
 | 
			
		||||
  "type": "module",
 | 
			
		||||
  "scripts": {
 | 
			
		||||
    "i18n-order": "node order.js",
 | 
			
		||||
 
 | 
			
		||||
							
								
								
									
										3
									
								
								pnpm-workspace.yaml
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										3
									
								
								pnpm-workspace.yaml
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,3 @@
 | 
			
		||||
onlyBuiltDependencies:
 | 
			
		||||
  - es5-ext
 | 
			
		||||
  - esbuild
 | 
			
		||||
@@ -119,7 +119,7 @@
 | 
			
		||||
        <div class="bg-white px-4 pt-5 pb-4 sm:p-6 sm:pb-4 rounded-t-xl">
 | 
			
		||||
          <div class="">
 | 
			
		||||
            <div
 | 
			
		||||
              class="mx-auto flex-shrink-0 flex items-center justify-center h-12 w- rounded-full bg-blue-100 sm:mx-0 sm:h-10 sm:w-10"
 | 
			
		||||
              class="flex-shrink-0 flex items-center justify-center size-12 rounded-full bg-blue-100 sm:mx-0 sm:h-10 sm:w-10"
 | 
			
		||||
            >
 | 
			
		||||
              <svg
 | 
			
		||||
                class="h-6 w-6 text-blue-600"
 | 
			
		||||
@@ -135,18 +135,18 @@
 | 
			
		||||
                /></svg
 | 
			
		||||
              >
 | 
			
		||||
            </div>
 | 
			
		||||
            <div class="mt-3 text-center sm:mt-0 sm:text-left">
 | 
			
		||||
            <div class="mt-3 sm:mt-0">
 | 
			
		||||
              <h3 class="text-lg leading-6 font-medium text-gray-900">
 | 
			
		||||
                {$_("create-bulk-blanco-cards")}
 | 
			
		||||
              </h3>
 | 
			
		||||
              <div class="mt-2 mb-6">
 | 
			
		||||
              <div class="mb-6">
 | 
			
		||||
                <p class="text-sm text-gray-500">
 | 
			
		||||
                  {$_(
 | 
			
		||||
                    "just-enter-how-many-you-want-and-the-system-will-create-them"
 | 
			
		||||
                  )}
 | 
			
		||||
                </p>
 | 
			
		||||
              </div>
 | 
			
		||||
              <div class="grid grid-cols-6 gap-6 text-left">
 | 
			
		||||
              <div class="grid grid-cols-6 gap-2 lg:gap-6 text-left">
 | 
			
		||||
                <div class="col-span-6">
 | 
			
		||||
                  <label
 | 
			
		||||
                    for="amount"
 | 
			
		||||
@@ -183,7 +183,7 @@
 | 
			
		||||
            </div>
 | 
			
		||||
          </div>
 | 
			
		||||
        </div>
 | 
			
		||||
        <div class="bg-gray-50 px-4 py-3 sm:px-6 grid gap-2 lg:rounded-b-xl">
 | 
			
		||||
        <div class="bg-gray-50 px-4 lg:py-3 sm:px-6 grid gap-2 lg:rounded-b-xl pt-3 pb-10">
 | 
			
		||||
          <button
 | 
			
		||||
            disabled={!createbtnenabled}
 | 
			
		||||
            class:opacity-50={!createbtnenabled}
 | 
			
		||||
 
 | 
			
		||||
@@ -112,7 +112,7 @@
 | 
			
		||||
        <div class="bg-white px-4 pt-5 pb-4 sm:p-6 sm:pb-4 rounded-t-xl">
 | 
			
		||||
          <div class="">
 | 
			
		||||
            <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"
 | 
			
		||||
              class="flex-shrink-0 flex items-center justify-center size-12 rounded-full bg-blue-100 sm:mx-0 sm:h-10 sm:w-10"
 | 
			
		||||
            >
 | 
			
		||||
              <svg
 | 
			
		||||
                class="h-6 w-6 text-blue-600"
 | 
			
		||||
@@ -128,11 +128,11 @@
 | 
			
		||||
                /></svg
 | 
			
		||||
              >
 | 
			
		||||
            </div>
 | 
			
		||||
            <div class="mt-3 text-center sm:mt-0 sm:text-left">
 | 
			
		||||
            <div class="mt-3 sm:mt-0">
 | 
			
		||||
              <h3 class="text-lg leading-6 font-medium text-gray-900">
 | 
			
		||||
                {$_("create-a-new-card")}
 | 
			
		||||
              </h3>
 | 
			
		||||
              <div class="mt-2 mb-6">
 | 
			
		||||
              <div class="mb-6">
 | 
			
		||||
                <p class="text-sm text-gray-500">
 | 
			
		||||
                  {$_("you-can-provide-a-runner-but-you-dont-have-to")}
 | 
			
		||||
                  {$_(
 | 
			
		||||
@@ -140,7 +140,7 @@
 | 
			
		||||
                  )}
 | 
			
		||||
                </p>
 | 
			
		||||
              </div>
 | 
			
		||||
              <div class="grid grid-cols-6 gap-6 text-left">
 | 
			
		||||
              <div class="grid grid-cols-6 gap-2 lg:gap-6 text-left">
 | 
			
		||||
                <div class="col-span-6">
 | 
			
		||||
                  <label
 | 
			
		||||
                    for="donor"
 | 
			
		||||
@@ -165,7 +165,7 @@
 | 
			
		||||
            </div>
 | 
			
		||||
          </div>
 | 
			
		||||
        </div>
 | 
			
		||||
        <div class="bg-gray-50 px-4 py-3 sm:px-6 grid gap-2 lg:rounded-b-xl">
 | 
			
		||||
        <div class="bg-gray-50 px-4 lg:py-3 sm:px-6 grid gap-2 lg:rounded-b-xl pt-3 pb-10">
 | 
			
		||||
          <button
 | 
			
		||||
            disabled={!createbtnenabled}
 | 
			
		||||
            class:opacity-50={!createbtnenabled}
 | 
			
		||||
 
 | 
			
		||||
@@ -106,7 +106,7 @@
 | 
			
		||||
        <div class="bg-white px-4 pt-5 pb-4 sm:p-6 sm:pb-4 rounded-t-xl">
 | 
			
		||||
          <div class="">
 | 
			
		||||
            <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"
 | 
			
		||||
              class="flex-shrink-0 flex items-center justify-center size-12 rounded-full bg-blue-100 sm:mx-0 sm:h-10 sm:w-10"
 | 
			
		||||
            >
 | 
			
		||||
              <svg
 | 
			
		||||
                class="h-6 w-6 text-blue-600"
 | 
			
		||||
@@ -122,16 +122,16 @@
 | 
			
		||||
                /></svg
 | 
			
		||||
              >
 | 
			
		||||
            </div>
 | 
			
		||||
            <div class="mt-3 text-center sm:text-left max-h-[75vh] overflow-y-auto">
 | 
			
		||||
            <div class="mt-3 sm:text-left max-h-[75vh] overflow-y-auto">
 | 
			
		||||
              <h3 class="text-lg leading-6 font-medium text-gray-900">
 | 
			
		||||
                {$_("edit-a-card")}
 | 
			
		||||
              </h3>
 | 
			
		||||
              <div class="mt-2 mb-6">
 | 
			
		||||
              <div class="mb-6">
 | 
			
		||||
                <p class="text-sm text-gray-500">
 | 
			
		||||
                  {$_("you-can-provide-a-runner-but-you-dont-have-to")}
 | 
			
		||||
                </p>
 | 
			
		||||
              </div>
 | 
			
		||||
              <div class="grid grid-cols-6 gap-6 text-left">
 | 
			
		||||
              <div class="grid grid-cols-6 gap-2 lg:gap-6 text-left">
 | 
			
		||||
                <div class="col-span-6">
 | 
			
		||||
                  <label
 | 
			
		||||
                    for="runner"
 | 
			
		||||
@@ -174,7 +174,7 @@
 | 
			
		||||
            </div>
 | 
			
		||||
          </div>
 | 
			
		||||
        </div>
 | 
			
		||||
        <div class="bg-gray-50 px-4 py-3 sm:px-6 grid gap-2 lg:rounded-b-xl">
 | 
			
		||||
        <div class="bg-gray-50 px-4 lg:py-3 sm:px-6 grid gap-2 lg:rounded-b-xl pt-3 pb-10">
 | 
			
		||||
          <button
 | 
			
		||||
            disabled={!createbtnenabled}
 | 
			
		||||
            class:opacity-50={!createbtnenabled}
 | 
			
		||||
 
 | 
			
		||||
@@ -62,7 +62,7 @@
 | 
			
		||||
        <div class="bg-white px-4 pt-5 pb-4 sm:p-6 sm:pb-4 rounded-t-xl">
 | 
			
		||||
          <div class="">
 | 
			
		||||
            <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"
 | 
			
		||||
              class="flex-shrink-0 flex items-center justify-center size-12 rounded-full bg-blue-100 sm:mx-0 sm:h-10 sm:w-10"
 | 
			
		||||
            >
 | 
			
		||||
              <svg
 | 
			
		||||
                class="h-6 w-6 text-blue-600"
 | 
			
		||||
@@ -78,7 +78,7 @@
 | 
			
		||||
                /></svg
 | 
			
		||||
              >
 | 
			
		||||
            </div>
 | 
			
		||||
            <div class="mt-3 text-center sm:text-left max-h-[75vh] overflow-y-auto">
 | 
			
		||||
            <div class="mt-3 sm:text-left max-h-[75vh] overflow-y-auto">
 | 
			
		||||
              <h3 class="text-lg leading-6 font-medium text-gray-900">
 | 
			
		||||
                {$_("please-confirm-the-deletion-of-card")}
 | 
			
		||||
              </h3>
 | 
			
		||||
@@ -99,7 +99,7 @@
 | 
			
		||||
            </div>
 | 
			
		||||
          </div>
 | 
			
		||||
        </div>
 | 
			
		||||
        <div class="bg-gray-50 px-4 py-3 sm:px-6 grid gap-2 lg:rounded-b-xl">
 | 
			
		||||
        <div class="bg-gray-50 px-4 lg:py-3 sm:px-6 grid gap-2 lg:rounded-b-xl pt-3 pb-10">
 | 
			
		||||
          <button
 | 
			
		||||
            on:click={submit}
 | 
			
		||||
            type="button"
 | 
			
		||||
 
 | 
			
		||||
@@ -164,7 +164,7 @@
 | 
			
		||||
        <div class="bg-white px-4 pt-5 pb-4 sm:p-6 sm:pb-4 rounded-t-xl">
 | 
			
		||||
          <div class="">
 | 
			
		||||
            <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"
 | 
			
		||||
              class="flex-shrink-0 flex items-center justify-center size-12 rounded-full bg-blue-100 sm:mx-0 sm:h-10 sm:w-10"
 | 
			
		||||
            >
 | 
			
		||||
              <svg
 | 
			
		||||
                class="h-6 w-6 text-blue-600"
 | 
			
		||||
@@ -179,18 +179,18 @@
 | 
			
		||||
                /></svg
 | 
			
		||||
              >
 | 
			
		||||
            </div>
 | 
			
		||||
            <div class="mt-3 text-center sm:text-left max-h-[75vh] overflow-y-auto">
 | 
			
		||||
            <div class="mt-3 sm:text-left max-h-[75vh] overflow-y-auto">
 | 
			
		||||
              <h3 class="text-lg leading-6 font-medium text-gray-900">
 | 
			
		||||
                {$_("create-a-new-contact")}
 | 
			
		||||
              </h3>
 | 
			
		||||
              <div class="mt-2 mb-6">
 | 
			
		||||
              <div class="mb-6">
 | 
			
		||||
                <p class="text-sm text-gray-500">
 | 
			
		||||
                  {$_(
 | 
			
		||||
                    "please-provide-the-required-information-to-add-a-new-contact"
 | 
			
		||||
                  )}
 | 
			
		||||
                </p>
 | 
			
		||||
              </div>
 | 
			
		||||
              <div class="grid grid-cols-6 gap-6 text-left">
 | 
			
		||||
              <div class="grid grid-cols-6 gap-2 lg:gap-6 text-left">
 | 
			
		||||
                <div class="col-span-6">
 | 
			
		||||
                  <label
 | 
			
		||||
                    for="firstname"
 | 
			
		||||
@@ -454,7 +454,7 @@
 | 
			
		||||
            </div>
 | 
			
		||||
          </div>
 | 
			
		||||
        </div>
 | 
			
		||||
        <div class="bg-gray-50 px-4 py-3 sm:px-6 grid gap-2 lg:rounded-b-xl">
 | 
			
		||||
        <div class="bg-gray-50 px-4 lg:py-3 sm:px-6 grid gap-2 lg:rounded-b-xl pt-3 pb-10">
 | 
			
		||||
          <button
 | 
			
		||||
            disabled={!createbtnenabled}
 | 
			
		||||
            class:opacity-50={!createbtnenabled}
 | 
			
		||||
 
 | 
			
		||||
@@ -143,7 +143,7 @@
 | 
			
		||||
        <div class="bg-white px-4 pt-5 pb-4 sm:p-6 sm:pb-4 rounded-t-xl">
 | 
			
		||||
          <div class="">
 | 
			
		||||
            <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"
 | 
			
		||||
              class="flex-shrink-0 flex items-center justify-center size-12 rounded-full bg-blue-100 sm:mx-0 sm:h-10 sm:w-10"
 | 
			
		||||
            >
 | 
			
		||||
              <svg
 | 
			
		||||
                class="h-6 w-6 text-blue-600"
 | 
			
		||||
@@ -158,7 +158,7 @@
 | 
			
		||||
                /></svg
 | 
			
		||||
              >
 | 
			
		||||
            </div>
 | 
			
		||||
            <div class="mt-3 text-center sm:text-left">
 | 
			
		||||
            <div class="mt-3">
 | 
			
		||||
              <h3 class="text-lg leading-6 font-medium text-gray-900">
 | 
			
		||||
                {#if is_fixed}
 | 
			
		||||
                  {$_("create-a-new-fixed-donation")}
 | 
			
		||||
@@ -177,14 +177,14 @@
 | 
			
		||||
                  >{$_("fixed-donation")}</span
 | 
			
		||||
                >
 | 
			
		||||
              </label>
 | 
			
		||||
              <div class="mt-2 mb-6">
 | 
			
		||||
              <div class="mb-6">
 | 
			
		||||
                <p class="text-sm text-gray-500">
 | 
			
		||||
                  {$_(
 | 
			
		||||
                    "please-provide-the-nessecary-information-to-create-a-new-donation"
 | 
			
		||||
                  )}
 | 
			
		||||
                </p>
 | 
			
		||||
              </div>
 | 
			
		||||
              <div class="grid grid-cols-6 gap-6 text-left">
 | 
			
		||||
              <div class="grid grid-cols-6 gap-2 lg:gap-6 text-left">
 | 
			
		||||
                <div class="col-span-6">
 | 
			
		||||
                  <label
 | 
			
		||||
                    for="donor"
 | 
			
		||||
@@ -289,7 +289,7 @@
 | 
			
		||||
            </div>
 | 
			
		||||
          </div>
 | 
			
		||||
        </div>
 | 
			
		||||
        <div class="bg-gray-50 px-4 py-3 sm:px-6 grid gap-2 lg:rounded-b-xl">
 | 
			
		||||
        <div class="bg-gray-50 px-4 lg:py-3 sm:px-6 grid gap-2 lg:rounded-b-xl pt-3 pb-10">
 | 
			
		||||
          <button
 | 
			
		||||
            disabled={!createbtnenabled}
 | 
			
		||||
            class:opacity-50={!createbtnenabled}
 | 
			
		||||
 
 | 
			
		||||
@@ -104,7 +104,7 @@
 | 
			
		||||
        <div class="bg-white px-4 pt-5 pb-4 sm:p-6 sm:pb-4 rounded-t-xl">
 | 
			
		||||
          <div class="">
 | 
			
		||||
            <div
 | 
			
		||||
              class="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"
 | 
			
		||||
              class="flex-shrink-0 flex items-center justify-center size-12 rounded-full bg-blue-100 sm:mx-0 sm:h-10 sm:w-10"
 | 
			
		||||
            >
 | 
			
		||||
              <svg
 | 
			
		||||
                class="h-6 w-6 text-blue-600"
 | 
			
		||||
@@ -124,14 +124,14 @@
 | 
			
		||||
              <h3 class="text-lg leading-6 font-medium text-gray-900">
 | 
			
		||||
                {$_("enter-payment")}
 | 
			
		||||
              </h3>
 | 
			
		||||
              <div class="mt-2 mb-6">
 | 
			
		||||
              <div class="mb-6">
 | 
			
		||||
                <p class="text-sm text-gray-500">
 | 
			
		||||
                  {$_(
 | 
			
		||||
                    "you-can-enter-the-donations-paid-amount-manually-or-use-the-max-button-to-use-the-donations-exact-amount"
 | 
			
		||||
                  )}
 | 
			
		||||
                </p>
 | 
			
		||||
              </div>
 | 
			
		||||
              <div class="grid grid-cols gap-6">
 | 
			
		||||
              <div class="grid grid-cols gap-2 lg:gap-6">
 | 
			
		||||
                <div class="w-full">
 | 
			
		||||
                  <label
 | 
			
		||||
                    for="token"
 | 
			
		||||
@@ -179,7 +179,7 @@
 | 
			
		||||
            </div>
 | 
			
		||||
          </div>
 | 
			
		||||
        </div>
 | 
			
		||||
        <div class="bg-gray-50 px-4 py-3 sm:px-6 grid gap-2 lg:rounded-b-xl">
 | 
			
		||||
        <div class="bg-gray-50 px-4 lg:py-3 sm:px-6 grid gap-2 lg:rounded-b-xl pt-3 pb-10">
 | 
			
		||||
          <button
 | 
			
		||||
            disabled={!createbtnenabled}
 | 
			
		||||
            class:opacity-50={!createbtnenabled}
 | 
			
		||||
 
 | 
			
		||||
@@ -65,7 +65,7 @@
 | 
			
		||||
        <div class="bg-white px-4 pt-5 pb-4 sm:p-6 sm:pb-4 rounded-t-xl">
 | 
			
		||||
          <div class="">
 | 
			
		||||
            <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"
 | 
			
		||||
              class="flex-shrink-0 flex items-center justify-center size-12 rounded-full bg-blue-100 sm:mx-0 sm:h-10 sm:w-10"
 | 
			
		||||
            >
 | 
			
		||||
              <svg
 | 
			
		||||
                class="h-6 w-6 text-blue-600"
 | 
			
		||||
@@ -80,7 +80,7 @@
 | 
			
		||||
                /></svg
 | 
			
		||||
              >
 | 
			
		||||
            </div>
 | 
			
		||||
            <div class="mt-3 text-center sm:text-left max-h-[75vh] overflow-y-auto">
 | 
			
		||||
            <div class="mt-3 sm:text-left max-h-[75vh] overflow-y-auto">
 | 
			
		||||
              <h3 class="text-lg leading-6 font-medium text-gray-900">
 | 
			
		||||
                {$_("please-confirm-the-deletion-of-donation")}
 | 
			
		||||
              </h3>
 | 
			
		||||
@@ -93,7 +93,7 @@
 | 
			
		||||
            </div>
 | 
			
		||||
          </div>
 | 
			
		||||
        </div>
 | 
			
		||||
        <div class="bg-gray-50 px-4 py-3 sm:px-6 grid gap-2 lg:rounded-b-xl">
 | 
			
		||||
        <div class="bg-gray-50 px-4 lg:py-3 sm:px-6 grid gap-2 lg:rounded-b-xl pt-3 pb-10">
 | 
			
		||||
          <button
 | 
			
		||||
            on:click={submit}
 | 
			
		||||
            type="button"
 | 
			
		||||
 
 | 
			
		||||
@@ -152,7 +152,7 @@
 | 
			
		||||
        <div class="bg-white px-4 pt-5 pb-4 sm:p-6 sm:pb-4 rounded-t-xl">
 | 
			
		||||
          <div class="">
 | 
			
		||||
            <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"
 | 
			
		||||
              class="flex-shrink-0 flex items-center justify-center size-12 rounded-full bg-blue-100 sm:mx-0 sm:h-10 sm:w-10"
 | 
			
		||||
            >
 | 
			
		||||
              <svg
 | 
			
		||||
                class="h-6 w-6 text-blue-600"
 | 
			
		||||
@@ -167,18 +167,18 @@
 | 
			
		||||
                /></svg
 | 
			
		||||
              >
 | 
			
		||||
            </div>
 | 
			
		||||
            <div class="mt-3 text-center sm:text-left">
 | 
			
		||||
            <div class="mt-3">
 | 
			
		||||
              <h3 class="text-lg leading-6 font-medium text-gray-900">
 | 
			
		||||
                {$_("create-a-new-donor")}
 | 
			
		||||
              </h3>
 | 
			
		||||
              <div class="mt-2 mb-6">
 | 
			
		||||
              <div class="mb-6">
 | 
			
		||||
                <p class="text-sm text-gray-500">
 | 
			
		||||
                  {$_(
 | 
			
		||||
                    "please-provide-the-nessecary-information-to-add-a-new-donor"
 | 
			
		||||
                  )}
 | 
			
		||||
                </p>
 | 
			
		||||
              </div>
 | 
			
		||||
              <div class="grid grid-cols-6 gap-6 text-left">
 | 
			
		||||
              <div class="grid grid-cols-6 gap-2 lg:gap-6 text-left">
 | 
			
		||||
                <div class="col-span-6">
 | 
			
		||||
                  <label
 | 
			
		||||
                    for="firstname"
 | 
			
		||||
@@ -418,7 +418,7 @@
 | 
			
		||||
            </div>
 | 
			
		||||
          </div>
 | 
			
		||||
        </div>
 | 
			
		||||
        <div class="bg-gray-50 px-4 py-3 sm:px-6 grid gap-2 lg:rounded-b-xl">
 | 
			
		||||
        <div class="bg-gray-50 px-4 lg:py-3 sm:px-6 grid gap-2 lg:rounded-b-xl pt-3 pb-10">
 | 
			
		||||
          <button
 | 
			
		||||
            disabled={!createbtnenabled}
 | 
			
		||||
            class:opacity-50={!createbtnenabled}
 | 
			
		||||
 
 | 
			
		||||
@@ -42,7 +42,7 @@
 | 
			
		||||
				<div class="bg-white px-4 pt-5 pb-4 sm:p-6 sm:pb-4 rounded-t-xl">
 | 
			
		||||
					<div class="">
 | 
			
		||||
						<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"
 | 
			
		||||
							class="flex-shrink-0 flex items-center justify-center size-12 rounded-full bg-blue-100 sm:mx-0 sm:h-10 sm:w-10"
 | 
			
		||||
						>
 | 
			
		||||
							<svg
 | 
			
		||||
								class="h-6 w-6 text-blue-600"
 | 
			
		||||
@@ -54,13 +54,13 @@
 | 
			
		||||
								/></svg
 | 
			
		||||
							>
 | 
			
		||||
						</div>
 | 
			
		||||
						<div class="mt-3 text-center sm:text-left max-h-[75vh] overflow-y-auto">
 | 
			
		||||
						<div class="mt-3 sm:text-left max-h-[75vh] overflow-y-auto">
 | 
			
		||||
							<h3 class="text-lg leading-6 font-medium text-gray-900">
 | 
			
		||||
								{$_(
 | 
			
		||||
									"do-you-want-to-delete-this-donor-with-all-related-donations"
 | 
			
		||||
								)}
 | 
			
		||||
							</h3>
 | 
			
		||||
							<div class="mt-2 mb-6">
 | 
			
		||||
							<div class="mb-6">
 | 
			
		||||
								<p class="text-sm text-gray-500">
 | 
			
		||||
									{$_("all-associated-donations-will-get-deleted-as-well")}
 | 
			
		||||
								</p>
 | 
			
		||||
@@ -68,7 +68,7 @@
 | 
			
		||||
						</div>
 | 
			
		||||
					</div>
 | 
			
		||||
				</div>
 | 
			
		||||
				<div class="bg-gray-50 px-4 py-3 sm:px-6 grid gap-2 lg:rounded-b-xl">
 | 
			
		||||
				<div class="bg-gray-50 px-4 lg:py-3 sm:px-6 grid gap-2 lg:rounded-b-xl pt-3 pb-10">
 | 
			
		||||
					<button
 | 
			
		||||
						on:click={deleteDonor}
 | 
			
		||||
						type="button"
 | 
			
		||||
 
 | 
			
		||||
@@ -52,7 +52,7 @@
 | 
			
		||||
				<div class="bg-white px-4 pt-5 pb-4 sm:p-6 sm:pb-4 rounded-t-xl">
 | 
			
		||||
					<div class="">
 | 
			
		||||
						<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"
 | 
			
		||||
							class="flex-shrink-0 flex items-center justify-center size-12 rounded-full bg-blue-100 sm:mx-0 sm:h-10 sm:w-10"
 | 
			
		||||
						>
 | 
			
		||||
							<svg
 | 
			
		||||
								fill="currentColor"
 | 
			
		||||
@@ -71,16 +71,16 @@
 | 
			
		||||
							<h3 class="text-lg leading-6 font-medium">
 | 
			
		||||
								{$_("read-license")}
 | 
			
		||||
							</h3>
 | 
			
		||||
							<div class="mt-2 mb-6">
 | 
			
		||||
							<div class="mb-6">
 | 
			
		||||
								<p class="text-sm text-gray-500">{currentlicense}</p>
 | 
			
		||||
							</div>
 | 
			
		||||
							<div class="mt-2 mb-6">
 | 
			
		||||
							<div class="mb-6">
 | 
			
		||||
								<p class="text-sm text-gray-500">{licensetext}</p>
 | 
			
		||||
							</div>
 | 
			
		||||
						</div>
 | 
			
		||||
					</div>
 | 
			
		||||
				</div>
 | 
			
		||||
				<div class="bg-gray-50 px-4 py-3 sm:px-6 grid gap-2 lg:rounded-b-xl">
 | 
			
		||||
				<div class="bg-gray-50 px-4 lg:py-3 sm:px-6 grid gap-2 lg:rounded-b-xl pt-3 pb-10">
 | 
			
		||||
					<button
 | 
			
		||||
						on:click={() => {
 | 
			
		||||
							modal_open = false;
 | 
			
		||||
 
 | 
			
		||||
@@ -87,7 +87,7 @@
 | 
			
		||||
        <div class="bg-white px-4 pt-5 pb-4 sm:p-6 sm:pb-4 rounded-t-xl">
 | 
			
		||||
          <div class="">
 | 
			
		||||
            <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"
 | 
			
		||||
              class="flex-shrink-0 flex items-center justify-center size-12 rounded-full bg-blue-100 sm:mx-0 sm:h-10 sm:w-10"
 | 
			
		||||
            >
 | 
			
		||||
              <svg
 | 
			
		||||
                xmlns="http://www.w3.org/2000/svg"
 | 
			
		||||
@@ -102,18 +102,18 @@
 | 
			
		||||
                /></svg
 | 
			
		||||
              >
 | 
			
		||||
            </div>
 | 
			
		||||
            <div class="mt-3 text-center sm:text-left max-h-[75vh] overflow-y-auto">
 | 
			
		||||
            <div class="mt-3 sm:text-left max-h-[75vh] overflow-y-auto">
 | 
			
		||||
              <h3 class="text-lg leading-6 font-medium text-gray-900">
 | 
			
		||||
                {$_("create-a-new-user-group")}
 | 
			
		||||
              </h3>
 | 
			
		||||
              <div class="mt-2 mb-6">
 | 
			
		||||
              <div class="mb-6">
 | 
			
		||||
                <p class="text-sm text-gray-500">
 | 
			
		||||
                  {$_(
 | 
			
		||||
                    "please-provide-the-required-information-for-creating-a-new-user-group"
 | 
			
		||||
                  )}
 | 
			
		||||
                </p>
 | 
			
		||||
              </div>
 | 
			
		||||
              <div class="grid grid-cols-6 gap-6 text-left">
 | 
			
		||||
              <div class="grid grid-cols-6 gap-2 lg:gap-6 text-left">
 | 
			
		||||
                <div class="col-span-6">
 | 
			
		||||
                  <label
 | 
			
		||||
                    for="firstname"
 | 
			
		||||
@@ -159,7 +159,7 @@
 | 
			
		||||
            </div>
 | 
			
		||||
          </div>
 | 
			
		||||
        </div>
 | 
			
		||||
        <div class="bg-gray-50 px-4 py-3 sm:px-6 grid gap-2 lg:rounded-b-xl">
 | 
			
		||||
        <div class="bg-gray-50 px-4 lg:py-3 sm:px-6 grid gap-2 lg:rounded-b-xl pt-3 pb-10">
 | 
			
		||||
          <button
 | 
			
		||||
            disabled={!createbtnenabled}
 | 
			
		||||
            class:opacity-50={!createbtnenabled}
 | 
			
		||||
 
 | 
			
		||||
@@ -25,7 +25,7 @@
 | 
			
		||||
  $: address_input2_value = "";
 | 
			
		||||
  $: address_zipcode_value = "";
 | 
			
		||||
  $: address_city_value = "";
 | 
			
		||||
  $: address_checked = true;
 | 
			
		||||
  $: address_checked = false;
 | 
			
		||||
 | 
			
		||||
  let address_input1;
 | 
			
		||||
  let address_input2;
 | 
			
		||||
@@ -110,7 +110,7 @@
 | 
			
		||||
        <div class="bg-white px-4 pt-5 pb-4 sm:p-6 sm:pb-4 rounded-t-xl">
 | 
			
		||||
          <div class="">
 | 
			
		||||
            <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"
 | 
			
		||||
              class="flex-shrink-0 flex items-center justify-center size-12 rounded-full bg-blue-100 sm:mx-0 sm:h-10 sm:w-10"
 | 
			
		||||
            >
 | 
			
		||||
              <svg
 | 
			
		||||
                class="h-6 w-6 text-blue-600"
 | 
			
		||||
@@ -124,18 +124,18 @@
 | 
			
		||||
                /></svg
 | 
			
		||||
              >
 | 
			
		||||
            </div>
 | 
			
		||||
            <div class="mt-3 text-center sm:text-left max-h-[75vh] overflow-y-auto">
 | 
			
		||||
            <div class="mt-3 sm:text-left">
 | 
			
		||||
              <h3 class="text-lg leading-6 font-medium text-gray-900">
 | 
			
		||||
                {$_("create-a-new-organization")}
 | 
			
		||||
              </h3>
 | 
			
		||||
              <div class="mt-2 mb-6">
 | 
			
		||||
              <div class="mb-6">
 | 
			
		||||
                <p class="text-sm text-gray-500">
 | 
			
		||||
                  {$_(
 | 
			
		||||
                    "please-provide-the-required-information-to-add-a-new-organization"
 | 
			
		||||
                  )}
 | 
			
		||||
                </p>
 | 
			
		||||
              </div>
 | 
			
		||||
              <div class="grid grid-cols-6 gap-6 text-left">
 | 
			
		||||
              <div class="grid grid-cols-6 gap-2 lg:gap-6 text-left">
 | 
			
		||||
                <div class="col-span-6">
 | 
			
		||||
                  <label
 | 
			
		||||
                    for="firstname"
 | 
			
		||||
@@ -222,7 +222,7 @@
 | 
			
		||||
                      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-neutral-800 rounded-md p-2"
 | 
			
		||||
                    />
 | 
			
		||||
                  </div>
 | 
			
		||||
                  <div class="col-span-6">
 | 
			
		||||
                  <div class="col-span-2">
 | 
			
		||||
                    <label
 | 
			
		||||
                      for="zipcode"
 | 
			
		||||
                      class="block text-sm font-medium text-gray-700"
 | 
			
		||||
@@ -248,7 +248,7 @@
 | 
			
		||||
                      </span>
 | 
			
		||||
                    {/if}
 | 
			
		||||
                  </div>
 | 
			
		||||
                  <div class="col-span-6">
 | 
			
		||||
                  <div class="col-span-4">
 | 
			
		||||
                    <label
 | 
			
		||||
                      for="city"
 | 
			
		||||
                      class="block text-sm font-medium text-gray-700"
 | 
			
		||||
@@ -279,7 +279,7 @@
 | 
			
		||||
            </div>
 | 
			
		||||
          </div>
 | 
			
		||||
        </div>
 | 
			
		||||
        <div class="bg-gray-50 px-4 py-3 sm:px-6 grid gap-2 lg:rounded-b-xl">
 | 
			
		||||
        <div class="bg-gray-50 px-4 lg:py-3 sm:px-6 grid gap-2 lg:rounded-b-xl pt-3 pb-10">
 | 
			
		||||
          <button
 | 
			
		||||
            disabled={!createbtnenabled}
 | 
			
		||||
            class:opacity-50={!createbtnenabled}
 | 
			
		||||
 
 | 
			
		||||
@@ -53,7 +53,7 @@
 | 
			
		||||
				<div class="bg-white px-4 pt-5 pb-4 sm:p-6 sm:pb-4 rounded-t-xl">
 | 
			
		||||
					<div class="">
 | 
			
		||||
						<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"
 | 
			
		||||
							class="flex-shrink-0 flex items-center justify-center size-12 rounded-full bg-blue-100 sm:mx-0 sm:h-10 sm:w-10"
 | 
			
		||||
						>
 | 
			
		||||
							<svg
 | 
			
		||||
								class="h-6 w-6 text-blue-600"
 | 
			
		||||
@@ -68,13 +68,13 @@
 | 
			
		||||
								/></svg
 | 
			
		||||
							>
 | 
			
		||||
						</div>
 | 
			
		||||
						<div class="mt-3 text-center sm:text-left max-h-[75vh] overflow-y-auto">
 | 
			
		||||
						<div class="mt-3 sm:text-left max-h-[75vh] overflow-y-auto">
 | 
			
		||||
							<h3 class="text-lg leading-6 font-medium text-gray-900">
 | 
			
		||||
								{$_("do-you-want-to-delete-the-organization-delete_org-name", {
 | 
			
		||||
									values: { orgname: delete_org.name },
 | 
			
		||||
								})}
 | 
			
		||||
							</h3>
 | 
			
		||||
							<div class="mt-2 mb-6">
 | 
			
		||||
							<div class="mb-6">
 | 
			
		||||
								<p class="text-sm text-gray-500">
 | 
			
		||||
									{$_("all-associated-teams-and-runners-will-be-deleted-too")}
 | 
			
		||||
								</p>
 | 
			
		||||
@@ -82,7 +82,7 @@
 | 
			
		||||
						</div>
 | 
			
		||||
					</div>
 | 
			
		||||
				</div>
 | 
			
		||||
				<div class="bg-gray-50 px-4 py-3 sm:px-6 grid gap-2 lg:rounded-b-xl">
 | 
			
		||||
				<div class="bg-gray-50 px-4 lg:py-3 sm:px-6 grid gap-2 lg:rounded-b-xl pt-3 pb-10">
 | 
			
		||||
					<button
 | 
			
		||||
						on:click={deleteOrg}
 | 
			
		||||
						type="button"
 | 
			
		||||
 
 | 
			
		||||
							
								
								
									
										81
									
								
								src/components/pdf_generation/DownloadProgressModal.svelte
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										81
									
								
								src/components/pdf_generation/DownloadProgressModal.svelte
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,81 @@
 | 
			
		||||
<script>
 | 
			
		||||
	import { _ } from "svelte-i18n";
 | 
			
		||||
	import { clickOutside } from "../base/outsideclick";
 | 
			
		||||
	import { onMount } from "svelte";
 | 
			
		||||
	export let download_details = "";
 | 
			
		||||
	export let modal_open;
 | 
			
		||||
	onMount(() => {
 | 
			
		||||
		document.onkeydown = (e) => {
 | 
			
		||||
			e = e || window.event;
 | 
			
		||||
			if (e.key === "Escape") {
 | 
			
		||||
				modal_open = false;
 | 
			
		||||
			}
 | 
			
		||||
			if (e.keyCode === 13) {
 | 
			
		||||
				if (createbtnenabled === true) {
 | 
			
		||||
					createbtnenabled = false;
 | 
			
		||||
					submit();
 | 
			
		||||
				}
 | 
			
		||||
			}
 | 
			
		||||
		};
 | 
			
		||||
	});
 | 
			
		||||
</script>
 | 
			
		||||
 | 
			
		||||
{#if modal_open}
 | 
			
		||||
	<div
 | 
			
		||||
		class="fixed z-10 inset-0 overflow-y-hidden"
 | 
			
		||||
		use:clickOutside
 | 
			
		||||
		on:click_outside={() => {
 | 
			
		||||
			modal_open = false;
 | 
			
		||||
		}}
 | 
			
		||||
	>
 | 
			
		||||
		<div
 | 
			
		||||
			class="flex items-end justify-center h-screen text-center sm:block p-0 lg:p-4"
 | 
			
		||||
		>
 | 
			
		||||
			<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 text-left shadow-xl transform transition-all sm:align-middle w-full lg:w-auto min-w-auto lg:min-w-[35vw]"
 | 
			
		||||
				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 rounded-t-xl">
 | 
			
		||||
					<div class="">
 | 
			
		||||
						<div
 | 
			
		||||
							class="flex-shrink-0 flex items-center justify-center size-12 rounded-full bg-blue-100 sm:mx-0 sm:h-10 sm:w-10"
 | 
			
		||||
						>
 | 
			
		||||
							<svg
 | 
			
		||||
								xmlns="http://www.w3.org/2000/svg"
 | 
			
		||||
								viewBox="0 0 24 24"
 | 
			
		||||
								class="h-6 w-6 text-blue-600"
 | 
			
		||||
								fill="currentColor"
 | 
			
		||||
								width="24"
 | 
			
		||||
								height="24"
 | 
			
		||||
								><path fill="none" d="M0 0h24v24H0z" />
 | 
			
		||||
								<path
 | 
			
		||||
									d="M9.83 8.79L8 9.456V13H6V8.05h.015l5.268-1.918c.244-.093.51-.14.782-.131a2.616 2.616 0 0 1 2.427 1.82c.186.583.356.977.51 1.182A4.992 4.992 0 0 0 19 11v2a6.986 6.986 0 0 1-5.402-2.547l-.581 3.297L15 15.67V23h-2v-5.986l-2.05-1.987-.947 4.298-6.894-1.215.348-1.97 4.924.868L9.83 8.79zM13.5 5.5a2 2 0 1 1 0-4 2 2 0 0 1 0 4z"
 | 
			
		||||
								/></svg
 | 
			
		||||
							>
 | 
			
		||||
						</div>
 | 
			
		||||
						<div class="mt-3 sm:text-left text-base">
 | 
			
		||||
							<h3 class="text-lg leading-6 font-medium text-gray-900">
 | 
			
		||||
								{$_('download_laeuft')}
 | 
			
		||||
							</h3>
 | 
			
		||||
							<div class="w-full">
 | 
			
		||||
								{download_details}
 | 
			
		||||
							</div>
 | 
			
		||||
						</div>
 | 
			
		||||
					</div>
 | 
			
		||||
				</div>
 | 
			
		||||
			</div>
 | 
			
		||||
		</div>
 | 
			
		||||
	</div>
 | 
			
		||||
{/if}
 | 
			
		||||
@@ -7,6 +7,7 @@
 | 
			
		||||
	import DocumentServer from "./DocumentServer";
 | 
			
		||||
	import { init } from "@paralleldrive/cuid2";
 | 
			
		||||
	import toast from "svelte-french-toast";
 | 
			
		||||
	import DownloadProgressModal from "./DownloadProgressModal.svelte";
 | 
			
		||||
	const createId = init({ length: 10, fingerprint: "lfk-frontend" });
 | 
			
		||||
	const documentServer = new DocumentServer(
 | 
			
		||||
		config.baseurl_documentserver,
 | 
			
		||||
@@ -17,8 +18,12 @@
 | 
			
		||||
	export let generate_runners = [];
 | 
			
		||||
	export let generate_orgs = [];
 | 
			
		||||
	export let generate_teams = [];
 | 
			
		||||
	//
 | 
			
		||||
	export let download_modal_open = false;
 | 
			
		||||
	export let download_details = "";
 | 
			
		||||
 | 
			
		||||
	function generateSponsoringContract(locale) {
 | 
			
		||||
		download_modal_open = true;
 | 
			
		||||
		if (generate_orgs.length > 0) {
 | 
			
		||||
			generateOrgContracts(locale);
 | 
			
		||||
		} else if (generate_teams.length > 0) {
 | 
			
		||||
@@ -41,19 +46,24 @@
 | 
			
		||||
 | 
			
		||||
	async function generateTeamContracts(locale) {
 | 
			
		||||
		toast.loading($_("generating-pdfs"));
 | 
			
		||||
		let totalCount = generate_teams.length;
 | 
			
		||||
		let count = 0;
 | 
			
		||||
		for (const t of generate_teams) {
 | 
			
		||||
			count++;
 | 
			
		||||
			download_details = `${t.parentGroup.name} > ${t.name}`;
 | 
			
		||||
			const runners = await RunnerTeamService.runnerTeamControllerGetRunners(
 | 
			
		||||
				t.id
 | 
			
		||||
			);
 | 
			
		||||
			documentServer
 | 
			
		||||
			await documentServer
 | 
			
		||||
				.generateContracts(runners, locale)
 | 
			
		||||
				.then((blob) => {
 | 
			
		||||
					download(
 | 
			
		||||
						blob,
 | 
			
		||||
						`${$_("sponsorings")}_${t.name}-${locale}-${createId()}.pdf`
 | 
			
		||||
					);
 | 
			
		||||
					if (count === totalCount) {
 | 
			
		||||
						download_modal_open = false;
 | 
			
		||||
					}
 | 
			
		||||
				})
 | 
			
		||||
				.catch((err) => {});
 | 
			
		||||
		}
 | 
			
		||||
@@ -61,15 +71,23 @@
 | 
			
		||||
 | 
			
		||||
	async function generateOrgContracts(locale) {
 | 
			
		||||
		toast.loading($_("generating-pdf"));
 | 
			
		||||
		let count_orgs = 0;
 | 
			
		||||
		let totalCount = 0;
 | 
			
		||||
		for (const o of generate_orgs) {
 | 
			
		||||
			count_orgs++;
 | 
			
		||||
			totalCount++;
 | 
			
		||||
			for (const t of o.teams) {
 | 
			
		||||
				totalCount++;
 | 
			
		||||
			}
 | 
			
		||||
		}
 | 
			
		||||
		console.log({ totalCount });
 | 
			
		||||
		let count = 0;
 | 
			
		||||
		for (const o of generate_orgs) {
 | 
			
		||||
			count++;
 | 
			
		||||
			let runners =
 | 
			
		||||
				await RunnerOrganizationService.runnerOrganizationControllerGetRunners(
 | 
			
		||||
					o.id,
 | 
			
		||||
					true
 | 
			
		||||
				);
 | 
			
		||||
			download_details = o.name;
 | 
			
		||||
			await documentServer
 | 
			
		||||
				.generateContracts(runners, locale)
 | 
			
		||||
				.then((blob) => {
 | 
			
		||||
@@ -84,6 +102,7 @@
 | 
			
		||||
				let runners = await RunnerTeamService.runnerTeamControllerGetRunners(
 | 
			
		||||
					t.id
 | 
			
		||||
				);
 | 
			
		||||
				download_details = `${o.name} > ${t.name}`;
 | 
			
		||||
				await documentServer
 | 
			
		||||
					.generateContracts(runners, locale)
 | 
			
		||||
					.then((blob) => {
 | 
			
		||||
@@ -93,15 +112,19 @@
 | 
			
		||||
								t.name
 | 
			
		||||
							}-${locale}-${createId()}.pdf`
 | 
			
		||||
						);
 | 
			
		||||
						console.log({ count });
 | 
			
		||||
						if (count === totalCount) {
 | 
			
		||||
							download_modal_open = false;
 | 
			
		||||
						}
 | 
			
		||||
					})
 | 
			
		||||
					.catch((err) => {});
 | 
			
		||||
			}
 | 
			
		||||
		}
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
	function generateRunnerContracts(locale) {
 | 
			
		||||
	async function generateRunnerContracts(locale) {
 | 
			
		||||
		toast.loading($_("generating-pdf"));
 | 
			
		||||
		documentServer
 | 
			
		||||
		await documentServer
 | 
			
		||||
			.generateContracts(generate_runners, locale)
 | 
			
		||||
			.then((blob) => {
 | 
			
		||||
				let fileName = `${$_("sponsorings")}-${locale}-${createId()}.pdf`;
 | 
			
		||||
@@ -111,6 +134,7 @@
 | 
			
		||||
					}-${locale}-${createId()}.pdf`;
 | 
			
		||||
				}
 | 
			
		||||
				download(blob, fileName);
 | 
			
		||||
				download_modal_open = false;
 | 
			
		||||
			})
 | 
			
		||||
			.catch((err) => {
 | 
			
		||||
				console.error(err);
 | 
			
		||||
@@ -119,6 +143,7 @@
 | 
			
		||||
</script>
 | 
			
		||||
 | 
			
		||||
{#if sponsoring_contracts_show}
 | 
			
		||||
	<DownloadProgressModal {download_details} modal_open={download_modal_open} />
 | 
			
		||||
	<button
 | 
			
		||||
		on:click={() => {
 | 
			
		||||
			generateSponsoringContract("de");
 | 
			
		||||
 
 | 
			
		||||
@@ -145,7 +145,7 @@
 | 
			
		||||
        <div class="bg-white px-4 pt-5 pb-4 sm:p-6 sm:pb-4 rounded-t-xl">
 | 
			
		||||
          <div class="">
 | 
			
		||||
            <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"
 | 
			
		||||
              class="flex-shrink-0 flex items-center justify-center size-12 rounded-full bg-blue-100 sm:mx-0 sm:h-10 sm:w-10"
 | 
			
		||||
            >
 | 
			
		||||
              <svg
 | 
			
		||||
                xmlns="http://www.w3.org/2000/svg"
 | 
			
		||||
@@ -160,18 +160,18 @@
 | 
			
		||||
                /></svg
 | 
			
		||||
              >
 | 
			
		||||
            </div>
 | 
			
		||||
            <div class="mt-3 text-center sm:text-left max-h-[75vh] overflow-y-auto">
 | 
			
		||||
            <div class="mt-3 sm:text-left max-h-[75vh] overflow-y-auto">
 | 
			
		||||
              <h3 class="text-lg leading-6 font-medium text-gray-900">
 | 
			
		||||
                {$_("create-a-new-runner")}
 | 
			
		||||
              </h3>
 | 
			
		||||
              <div class="mt-2 mb-6">
 | 
			
		||||
              <div class="mb-6">
 | 
			
		||||
                <p class="text-sm text-gray-500">
 | 
			
		||||
                  {$_(
 | 
			
		||||
                    "please-provide-the-required-information-to-add-a-new-runner"
 | 
			
		||||
                  )}
 | 
			
		||||
                </p>
 | 
			
		||||
              </div>
 | 
			
		||||
              <div class="grid grid-cols-6 gap-6 text-left">
 | 
			
		||||
              <div class="grid grid-cols-6 gap-2 lg:gap-6 text-left">
 | 
			
		||||
                <div class="col-span-6">
 | 
			
		||||
                  <label
 | 
			
		||||
                    for="firstname"
 | 
			
		||||
@@ -323,7 +323,7 @@
 | 
			
		||||
            </div>
 | 
			
		||||
          </div>
 | 
			
		||||
        </div>
 | 
			
		||||
        <div class="bg-gray-50 px-4 py-3 sm:px-6 grid gap-2 lg:rounded-b-xl">
 | 
			
		||||
        <div class="bg-gray-50 px-4 lg:py-3 sm:px-6 grid gap-2 lg:rounded-b-xl pt-3 pb-10">
 | 
			
		||||
          <button
 | 
			
		||||
            disabled={!createbtnenabled}
 | 
			
		||||
            class:opacity-50={!createbtnenabled}
 | 
			
		||||
 
 | 
			
		||||
@@ -59,7 +59,7 @@
 | 
			
		||||
        <div class="bg-white px-4 pt-5 pb-4 sm:p-6 sm:pb-4 rounded-t-xl">
 | 
			
		||||
          <div class="">
 | 
			
		||||
            <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"
 | 
			
		||||
              class="flex-shrink-0 flex items-center justify-center size-12 rounded-full bg-blue-100 sm:mx-0 sm:h-10 sm:w-10"
 | 
			
		||||
            >
 | 
			
		||||
              <svg
 | 
			
		||||
                xmlns="http://www.w3.org/2000/svg"
 | 
			
		||||
@@ -74,7 +74,7 @@
 | 
			
		||||
                /></svg
 | 
			
		||||
              >
 | 
			
		||||
            </div>
 | 
			
		||||
            <div class="mt-3 text-center sm:text-left max-h-[75vh] overflow-y-auto">
 | 
			
		||||
            <div class="mt-3 sm:text-left">
 | 
			
		||||
              <h3 class="text-lg leading-6 font-medium text-gray-900">
 | 
			
		||||
                {$_('delete_runner')}
 | 
			
		||||
              </h3>
 | 
			
		||||
@@ -86,7 +86,7 @@
 | 
			
		||||
            </div>
 | 
			
		||||
          </div>
 | 
			
		||||
        </div>
 | 
			
		||||
        <div class="bg-gray-50 px-4 py-3 sm:px-6 grid gap-2 lg:rounded-b-xl">
 | 
			
		||||
        <div class="bg-gray-50 px-4 lg:py-3 sm:px-6 grid gap-2 lg:rounded-b-xl pt-3 pb-10">
 | 
			
		||||
          <button
 | 
			
		||||
            on:click={submit}
 | 
			
		||||
            type="button"
 | 
			
		||||
 
 | 
			
		||||
@@ -212,10 +212,12 @@
 | 
			
		||||
				aria-modal="true"
 | 
			
		||||
				aria-labelledby="modal-headline"
 | 
			
		||||
			>
 | 
			
		||||
        <div class="bg-white px-4 pt-5 pb-4 sm:p-6 sm:pb-4 rounded-t-xl lg:rounded-xl">
 | 
			
		||||
				<div
 | 
			
		||||
					class="bg-white px-4 pt-5 pb-4 sm:p-6 sm:pb-4 rounded-t-xl lg:rounded-xl"
 | 
			
		||||
				>
 | 
			
		||||
					<div class="">
 | 
			
		||||
						<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"
 | 
			
		||||
							class="flex-shrink-0 flex items-center justify-center size-12 rounded-full bg-blue-100 sm:mx-0 sm:h-10 sm:w-10"
 | 
			
		||||
						>
 | 
			
		||||
							<svg
 | 
			
		||||
								xmlns="http://www.w3.org/2000/svg"
 | 
			
		||||
@@ -230,15 +232,15 @@
 | 
			
		||||
								/></svg
 | 
			
		||||
							>
 | 
			
		||||
						</div>
 | 
			
		||||
            <div class="mt-3 text-center sm:mt-0 sm:text-left w-full">
 | 
			
		||||
						<div class="mt-3 sm:mt-0 sm:text-left w-full">
 | 
			
		||||
							<h3 class="text-lg leading-6 font-bold mt-2 text-gray-900">
 | 
			
		||||
								{$_("runner-import")}
 | 
			
		||||
							</h3>
 | 
			
		||||
						</div>
 | 
			
		||||
					</div>
 | 
			
		||||
          <div class="mt-5 text-center sm:mt-0 sm:text-left w-full">
 | 
			
		||||
					<div class="sm:text-left w-full">
 | 
			
		||||
						{#if json_output.length === 0}
 | 
			
		||||
              <div class="mt-2 mb-6">
 | 
			
		||||
							<div class="mb-6">
 | 
			
		||||
								<p class="text-sm text-gray-500">
 | 
			
		||||
									{$_("please-provide-the-required-csv-xlsx-file")}
 | 
			
		||||
								</p>
 | 
			
		||||
@@ -278,24 +280,14 @@
 | 
			
		||||
							{/if}
 | 
			
		||||
							{#if opened_from === "RunnerOverview"}
 | 
			
		||||
								<p>{$_("group")}</p>
 | 
			
		||||
                <Select
 | 
			
		||||
                  containerClasses="rounded-l-md 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-neutral-800 rounded-md p-2"
 | 
			
		||||
                  itemFilter={(label, filterText, option) =>
 | 
			
		||||
                    label.toLowerCase().includes(filterText.toLowerCase()) ||
 | 
			
		||||
                    option.id.value
 | 
			
		||||
                      .toString()
 | 
			
		||||
                      .startsWith(filterText.toLowerCase())}
 | 
			
		||||
                  items={groups}
 | 
			
		||||
                  showChevron={true}
 | 
			
		||||
                  placeholder={$_(
 | 
			
		||||
                    "search-for-an-organization-or-team-by-name-or-id"
 | 
			
		||||
                  )}
 | 
			
		||||
                  noOptionsMessage={$_("no-organization-or-team-found")}
 | 
			
		||||
                  on:select={(selectedValue) => {
 | 
			
		||||
                    selected_org_or_team = selectedValue.detail.value;
 | 
			
		||||
                  }}
 | 
			
		||||
                  on:clear={() => (selected_org_or_team = null)}
 | 
			
		||||
                />
 | 
			
		||||
								<select
 | 
			
		||||
									bind:value={selected_org_or_team}
 | 
			
		||||
									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-neutral-800 rounded-md p-2"
 | 
			
		||||
								>
 | 
			
		||||
									{#each groups as g}
 | 
			
		||||
										<option value={g.value}>{g.label}</option>
 | 
			
		||||
									{/each}
 | 
			
		||||
								</select>
 | 
			
		||||
							{/if}
 | 
			
		||||
							{#if opened_from === "OrgDetail"}
 | 
			
		||||
								<p>
 | 
			
		||||
@@ -304,15 +296,8 @@
 | 
			
		||||
									})}
 | 
			
		||||
								</p>
 | 
			
		||||
							{/if}
 | 
			
		||||
              <input
 | 
			
		||||
                type="search"
 | 
			
		||||
                bind:value={searchvalue}
 | 
			
		||||
                placeholder={$_("datatable.search")}
 | 
			
		||||
                aria-label={$_("datatable.search")}
 | 
			
		||||
                class="p-2 w-full"
 | 
			
		||||
              />
 | 
			
		||||
							<div class="relative w-full mt-4 mb-4">
 | 
			
		||||
                <div class="w-full overflow-x-auto">
 | 
			
		||||
								<div class="w-full overflow-x-auto max-h-[50vh]">
 | 
			
		||||
									<table class="divide-y divide-gray-200 w-full">
 | 
			
		||||
										<thead class="bg-gray-50">
 | 
			
		||||
											<tr class="odd:bg-white even:bg-gray-100">
 | 
			
		||||
 
 | 
			
		||||
@@ -180,6 +180,7 @@
 | 
			
		||||
	import store from "../../store";
 | 
			
		||||
	import AddRunnerModal from "./AddRunnerModal.svelte";
 | 
			
		||||
	import ImportRunnerModal from "./ImportRunnerModal.svelte";
 | 
			
		||||
	import toast from "svelte-french-toast";
 | 
			
		||||
	$: current_runners = [];
 | 
			
		||||
	export let modal_open = false;
 | 
			
		||||
	export let import_modal_open = false;
 | 
			
		||||
 
 | 
			
		||||
@@ -96,7 +96,7 @@
 | 
			
		||||
        <div class="bg-white px-4 pt-5 pb-4 sm:p-6 sm:pb-4 rounded-t-xl">
 | 
			
		||||
          <div class="">
 | 
			
		||||
            <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"
 | 
			
		||||
              class="flex-shrink-0 flex items-center justify-center size-12 rounded-full bg-blue-100 sm:mx-0 sm:h-10 sm:w-10"
 | 
			
		||||
            >
 | 
			
		||||
              <svg
 | 
			
		||||
                class="h-6 w-6 text-blue-600"
 | 
			
		||||
@@ -112,18 +112,18 @@
 | 
			
		||||
                /></svg
 | 
			
		||||
              >
 | 
			
		||||
            </div>
 | 
			
		||||
            <div class="mt-3 text-center sm:text-left">
 | 
			
		||||
            <div class="mt-3">
 | 
			
		||||
              <h3 class="text-lg leading-6 font-medium text-gray-900">
 | 
			
		||||
                {$_("create-a-new-scan-fixed-only")}
 | 
			
		||||
              </h3>
 | 
			
		||||
              <div class="mt-2 mb-6">
 | 
			
		||||
              <div class="mb-6">
 | 
			
		||||
                <p class="text-sm text-gray-500">
 | 
			
		||||
                  {$_(
 | 
			
		||||
                    "please-provide-the-nessecary-information-to-create-a-new-scan"
 | 
			
		||||
                  )}
 | 
			
		||||
                </p>
 | 
			
		||||
              </div>
 | 
			
		||||
              <div class="grid grid-cols-6 gap-6 text-left">
 | 
			
		||||
              <div class="grid grid-cols-6 gap-2 lg:gap-6 text-left">
 | 
			
		||||
                <div class="col-span-6">
 | 
			
		||||
                  <label
 | 
			
		||||
                    for="donor"
 | 
			
		||||
@@ -180,7 +180,7 @@
 | 
			
		||||
            </div>
 | 
			
		||||
          </div>
 | 
			
		||||
        </div>
 | 
			
		||||
        <div class="bg-gray-50 px-4 py-3 sm:px-6 grid gap-2 lg:rounded-b-xl">
 | 
			
		||||
        <div class="bg-gray-50 px-4 lg:py-3 sm:px-6 grid gap-2 lg:rounded-b-xl pt-3 pb-10">
 | 
			
		||||
          <button
 | 
			
		||||
            disabled={!createbtnenabled}
 | 
			
		||||
            class:opacity-50={!createbtnenabled}
 | 
			
		||||
 
 | 
			
		||||
@@ -61,7 +61,7 @@
 | 
			
		||||
        <div class="bg-white px-4 pt-5 pb-4 sm:p-6 sm:pb-4 rounded-t-xl">
 | 
			
		||||
          <div class="">
 | 
			
		||||
            <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"
 | 
			
		||||
              class="flex-shrink-0 flex items-center justify-center size-12 rounded-full bg-blue-100 sm:mx-0 sm:h-10 sm:w-10"
 | 
			
		||||
            >
 | 
			
		||||
              <svg
 | 
			
		||||
                xmlns="http://www.w3.org/2000/svg"
 | 
			
		||||
@@ -76,17 +76,17 @@
 | 
			
		||||
                /></svg
 | 
			
		||||
              >
 | 
			
		||||
            </div>
 | 
			
		||||
            <div class="mt-3 text-center sm:text-left max-h-[75vh] overflow-y-auto">
 | 
			
		||||
            <div class="mt-3 sm:text-left max-h-[75vh] overflow-y-auto">
 | 
			
		||||
              <h3 class="text-lg leading-6 font-medium text-gray-900">
 | 
			
		||||
                {$_("please-confirm-the-deletion-of-scan")}
 | 
			
		||||
              </h3>
 | 
			
		||||
              <div class="mt-2 mb-6">
 | 
			
		||||
              <div class="mb-6">
 | 
			
		||||
                #{delete_scan.id}
 | 
			
		||||
              </div>
 | 
			
		||||
            </div>
 | 
			
		||||
          </div>
 | 
			
		||||
        </div>
 | 
			
		||||
        <div class="bg-gray-50 px-4 py-3 sm:px-6 grid gap-2 lg:rounded-b-xl">
 | 
			
		||||
        <div class="bg-gray-50 px-4 lg:py-3 sm:px-6 grid gap-2 lg:rounded-b-xl pt-3 pb-10">
 | 
			
		||||
          <button
 | 
			
		||||
            on:click={submit}
 | 
			
		||||
            type="button"
 | 
			
		||||
 
 | 
			
		||||
@@ -100,7 +100,7 @@
 | 
			
		||||
        <div class="bg-white px-4 pt-5 pb-4 sm:p-6 sm:pb-4 rounded-t-xl">
 | 
			
		||||
          <div class="">
 | 
			
		||||
            <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"
 | 
			
		||||
              class="flex-shrink-0 flex items-center justify-center size-12 rounded-full bg-blue-100 sm:mx-0 sm:h-10 sm:w-10"
 | 
			
		||||
            >
 | 
			
		||||
              <svg
 | 
			
		||||
                class="h-6 w-6 text-blue-600"
 | 
			
		||||
@@ -115,18 +115,18 @@
 | 
			
		||||
                /></svg
 | 
			
		||||
              >
 | 
			
		||||
            </div>
 | 
			
		||||
            <div class="mt-3 text-center sm:mt-0 sm:text-left">
 | 
			
		||||
            <div class="mt-3 sm:mt-0">
 | 
			
		||||
              <h3 class="text-lg leading-6 font-medium text-gray-900">
 | 
			
		||||
                {$_("create-a-new-scanstation")}
 | 
			
		||||
              </h3>
 | 
			
		||||
              <div class="mt-2 mb-6">
 | 
			
		||||
              <div class="mb-6">
 | 
			
		||||
                <p class="text-sm text-gray-500">
 | 
			
		||||
                  {$_(
 | 
			
		||||
                    "please-provide-the-required-information-to-create-a-new-scanstation"
 | 
			
		||||
                  )}
 | 
			
		||||
                </p>
 | 
			
		||||
              </div>
 | 
			
		||||
              <div class="grid grid-cols-6 gap-6 text-left">
 | 
			
		||||
              <div class="grid grid-cols-6 gap-2 lg:gap-6 text-left">
 | 
			
		||||
                <div class="col-span-6">
 | 
			
		||||
                  <label
 | 
			
		||||
                    for="track"
 | 
			
		||||
@@ -188,7 +188,7 @@
 | 
			
		||||
            </div>
 | 
			
		||||
          </div>
 | 
			
		||||
        </div>
 | 
			
		||||
        <div class="bg-gray-50 px-4 py-3 sm:px-6 grid gap-2 lg:rounded-b-xl">
 | 
			
		||||
        <div class="bg-gray-50 px-4 lg:py-3 sm:px-6 grid gap-2 lg:rounded-b-xl pt-3 pb-10">
 | 
			
		||||
          <button
 | 
			
		||||
            disabled={!createbtnenabled}
 | 
			
		||||
            class:opacity-50={!createbtnenabled}
 | 
			
		||||
 
 | 
			
		||||
@@ -50,7 +50,7 @@
 | 
			
		||||
        <div class="bg-white px-4 pt-5 pb-4 sm:p-6 sm:pb-4 rounded-t-xl">
 | 
			
		||||
          <div class="">
 | 
			
		||||
            <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"
 | 
			
		||||
              class="flex-shrink-0 flex items-center justify-center size-12 rounded-full bg-blue-100 sm:mx-0 sm:h-10 sm:w-10"
 | 
			
		||||
            >
 | 
			
		||||
              <svg
 | 
			
		||||
                class="h-6 w-6 text-blue-600"
 | 
			
		||||
@@ -62,11 +62,11 @@
 | 
			
		||||
                /></svg
 | 
			
		||||
              >
 | 
			
		||||
            </div>
 | 
			
		||||
            <div class="mt-3 text-center sm:text-left max-h-[75vh] overflow-y-auto">
 | 
			
		||||
            <div class="mt-3 sm:text-left max-h-[75vh] overflow-y-auto">
 | 
			
		||||
              <h3 class="text-lg leading-6 font-medium text-gray-900">
 | 
			
		||||
                {$_("attention")}
 | 
			
		||||
              </h3>
 | 
			
		||||
              <div class="mt-2 mb-6">
 | 
			
		||||
              <div class="mb-6">
 | 
			
		||||
                <p class="text-sm text-gray-500">
 | 
			
		||||
                  {$_(
 | 
			
		||||
                    "do-you-want-to-delete-this-donor-with-all-related-donations"
 | 
			
		||||
@@ -78,7 +78,7 @@
 | 
			
		||||
            </div>
 | 
			
		||||
          </div>
 | 
			
		||||
        </div>
 | 
			
		||||
        <div class="bg-gray-50 px-4 py-3 sm:px-6 grid gap-2 lg:rounded-b-xl">
 | 
			
		||||
        <div class="bg-gray-50 px-4 lg:py-3 sm:px-6 grid gap-2 lg:rounded-b-xl pt-3 pb-10">
 | 
			
		||||
          <button
 | 
			
		||||
            on:click={deleteStation}
 | 
			
		||||
            type="button"
 | 
			
		||||
 
 | 
			
		||||
@@ -83,7 +83,7 @@
 | 
			
		||||
				<div class="bg-white px-4 pt-5 pb-4 sm:p-6 sm:pb-4 rounded-t-xl">
 | 
			
		||||
					<div class="">
 | 
			
		||||
						<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"
 | 
			
		||||
							class="flex-shrink-0 flex items-center justify-center size-12 rounded-full bg-blue-100 sm:mx-0 sm:h-10 sm:w-10"
 | 
			
		||||
						>
 | 
			
		||||
							<svg
 | 
			
		||||
								class="h-6 w-6 text-blue-600"
 | 
			
		||||
@@ -96,11 +96,11 @@
 | 
			
		||||
								/></svg
 | 
			
		||||
							>
 | 
			
		||||
						</div>
 | 
			
		||||
						<div class="mt-3 text-center sm:text-left max-h-[75vh] overflow-y-auto">
 | 
			
		||||
						<div class="mt-3 sm:text-left max-h-[75vh] overflow-y-auto">
 | 
			
		||||
							<h3 class="text-lg leading-6 font-medium text-gray-900">
 | 
			
		||||
								{$_("token")}
 | 
			
		||||
							</h3>
 | 
			
		||||
							<div class="mt-2 mb-6">
 | 
			
		||||
							<div class="mb-6">
 | 
			
		||||
								<p class="text-sm text-gray-500">
 | 
			
		||||
									{$_(
 | 
			
		||||
										"the-scanstations-api-token-will-only-get-displayed-once-you-wont-be-able-to-change-or-view-it-again"
 | 
			
		||||
@@ -109,7 +109,7 @@
 | 
			
		||||
									{$_("please-copy-the-token-and-store-it-somewhere-save")}
 | 
			
		||||
								</p>
 | 
			
		||||
							</div>
 | 
			
		||||
							<div class="mt-2 mb-6">
 | 
			
		||||
							<div class="mb-6">
 | 
			
		||||
								<label
 | 
			
		||||
									for="token"
 | 
			
		||||
									class="block text-sm font-medium text-gray-700"
 | 
			
		||||
@@ -184,7 +184,7 @@
 | 
			
		||||
						/>
 | 
			
		||||
					</div>
 | 
			
		||||
				</div>
 | 
			
		||||
				<div class="bg-gray-50 px-4 py-3 sm:px-6 grid gap-2 lg:rounded-b-xl">
 | 
			
		||||
				<div class="bg-gray-50 px-4 lg:py-3 sm:px-6 grid gap-2 lg:rounded-b-xl pt-3 pb-10">
 | 
			
		||||
					<button
 | 
			
		||||
						on:click={close}
 | 
			
		||||
						type="button"
 | 
			
		||||
 
 | 
			
		||||
@@ -51,7 +51,7 @@
 | 
			
		||||
        <div class="bg-white px-4 pt-5 pb-4 sm:p-6 sm:pb-4 rounded-t-xl">
 | 
			
		||||
          <div class="">
 | 
			
		||||
            <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"
 | 
			
		||||
              class="flex-shrink-0 flex items-center justify-center size-12 rounded-full bg-blue-100 sm:mx-0 sm:h-10 sm:w-10"
 | 
			
		||||
            >
 | 
			
		||||
              <svg
 | 
			
		||||
                class="h-6 w-6 text-blue-600"
 | 
			
		||||
@@ -63,11 +63,11 @@
 | 
			
		||||
                /></svg
 | 
			
		||||
              >
 | 
			
		||||
            </div>
 | 
			
		||||
            <div class="mt-3 text-center sm:text-left max-h-[75vh] overflow-y-auto">
 | 
			
		||||
            <div class="mt-3 sm:text-left max-h-[75vh] overflow-y-auto">
 | 
			
		||||
              <h3 class="text-lg leading-6 font-medium text-gray-900">
 | 
			
		||||
                {$_("attention")}
 | 
			
		||||
              </h3>
 | 
			
		||||
              <div class="mt-2 mb-6">
 | 
			
		||||
              <div class="mb-6">
 | 
			
		||||
                <p class="text-sm text-gray-500">
 | 
			
		||||
                  {$_("do-you-really-want-to-delete-your-profile")}
 | 
			
		||||
                  <br />
 | 
			
		||||
@@ -81,7 +81,7 @@
 | 
			
		||||
            </div>
 | 
			
		||||
          </div>
 | 
			
		||||
        </div>
 | 
			
		||||
        <div class="bg-gray-50 px-4 py-3 sm:px-6 grid gap-2 lg:rounded-b-xl">
 | 
			
		||||
        <div class="bg-gray-50 px-4 lg:py-3 sm:px-6 grid gap-2 lg:rounded-b-xl pt-3 pb-10">
 | 
			
		||||
          <button
 | 
			
		||||
            on:click={deleteMe}
 | 
			
		||||
            type="button"
 | 
			
		||||
 
 | 
			
		||||
@@ -66,7 +66,7 @@
 | 
			
		||||
  <div class="max-w-7xl mx-auto py-6 px-4 sm:px-6 lg:px-8">
 | 
			
		||||
    <span class="text-3xl font-bold">{$_("settings")}</span>
 | 
			
		||||
    <div>
 | 
			
		||||
      <div class="md:grid md:grid-cols-3 md:gap-6">
 | 
			
		||||
      <div class="md:grid md:grid-cols-3 md:gap-2 lg:gap-6">
 | 
			
		||||
        <div class="md:col-span-1">
 | 
			
		||||
          <div class="sm:px-0">
 | 
			
		||||
            <h3 class="text-lg font-medium leading-6 text-gray-900">
 | 
			
		||||
@@ -174,7 +174,7 @@
 | 
			
		||||
  </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:grid md:grid-cols-3 md:gap-2 lg:gap-6">
 | 
			
		||||
        <div class="md:col-span-1">
 | 
			
		||||
          <div class="sm:px-0">
 | 
			
		||||
            <h3 class="text-lg font-medium leading-6 text-gray-900">
 | 
			
		||||
@@ -245,7 +245,7 @@
 | 
			
		||||
  </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:grid md:grid-cols-3 md:gap-2 lg:gap-6">
 | 
			
		||||
        <div class="md:col-span-1">
 | 
			
		||||
          <div class="sm:px-0">
 | 
			
		||||
            <h3 class="text-lg font-medium leading-6 text-gray-900">
 | 
			
		||||
 
 | 
			
		||||
@@ -86,7 +86,7 @@
 | 
			
		||||
        <div class="bg-white px-4 pt-5 pb-4 sm:p-6 sm:pb-4 rounded-t-xl">
 | 
			
		||||
          <div class="">
 | 
			
		||||
            <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"
 | 
			
		||||
              class="flex-shrink-0 flex items-center justify-center size-12 rounded-full bg-blue-100 sm:mx-0 sm:h-10 sm:w-10"
 | 
			
		||||
            >
 | 
			
		||||
              <svg
 | 
			
		||||
                class="h-6 w-6 text-blue-600"
 | 
			
		||||
@@ -101,18 +101,18 @@
 | 
			
		||||
                /></svg
 | 
			
		||||
              >
 | 
			
		||||
            </div>
 | 
			
		||||
            <div class="mt-3 text-center sm:text-left max-h-[75vh] overflow-y-auto">
 | 
			
		||||
            <div class="mt-3 sm:text-left max-h-[75vh] overflow-y-auto">
 | 
			
		||||
              <h3 class="text-lg leading-6 font-medium text-gray-900">
 | 
			
		||||
                {$_("create-a-new-statsclient")}
 | 
			
		||||
              </h3>
 | 
			
		||||
              <div class="mt-2 mb-6">
 | 
			
		||||
              <div class="mb-6">
 | 
			
		||||
                <p class="text-sm text-gray-500">
 | 
			
		||||
                  {$_(
 | 
			
		||||
                    "please-provide-the-required-information-to-create-a-new-statsclient"
 | 
			
		||||
                  )}
 | 
			
		||||
                </p>
 | 
			
		||||
              </div>
 | 
			
		||||
              <div class="grid grid-cols-6 gap-6 text-left">
 | 
			
		||||
              <div class="grid grid-cols-6 gap-2 lg:gap-6 text-left">
 | 
			
		||||
                <div class="col-span-6">
 | 
			
		||||
                  <label
 | 
			
		||||
                    for="description"
 | 
			
		||||
@@ -133,7 +133,7 @@
 | 
			
		||||
            </div>
 | 
			
		||||
          </div>
 | 
			
		||||
        </div>
 | 
			
		||||
        <div class="bg-gray-50 px-4 py-3 sm:px-6 grid gap-2 lg:rounded-b-xl">
 | 
			
		||||
        <div class="bg-gray-50 px-4 lg:py-3 sm:px-6 grid gap-2 lg:rounded-b-xl pt-3 pb-10">
 | 
			
		||||
          <button
 | 
			
		||||
            disabled={!createbtnenabled}
 | 
			
		||||
            class:opacity-50={!createbtnenabled}
 | 
			
		||||
 
 | 
			
		||||
@@ -49,7 +49,7 @@
 | 
			
		||||
        <div class="bg-white px-4 pt-5 pb-4 sm:p-6 sm:pb-4 rounded-t-xl">
 | 
			
		||||
          <div class="">
 | 
			
		||||
            <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"
 | 
			
		||||
              class="flex-shrink-0 flex items-center justify-center size-12 rounded-full bg-blue-100 sm:mx-0 sm:h-10 sm:w-10"
 | 
			
		||||
            >
 | 
			
		||||
              <svg
 | 
			
		||||
                class="h-6 w-6 text-blue-600"
 | 
			
		||||
@@ -61,11 +61,11 @@
 | 
			
		||||
                /></svg
 | 
			
		||||
              >
 | 
			
		||||
            </div>
 | 
			
		||||
            <!-- <div class="mt-3 text-center sm:text-left max-h-[75vh] overflow-y-auto">
 | 
			
		||||
            <!-- <div class="mt-3 sm:text-left max-h-[75vh] overflow-y-auto">
 | 
			
		||||
              <h3 class="text-lg leading-6 font-medium text-gray-900">
 | 
			
		||||
                {$_('attention')}
 | 
			
		||||
              </h3>
 | 
			
		||||
              <div class="mt-2 mb-6">
 | 
			
		||||
              <div class="mb-6">
 | 
			
		||||
                <p class="text-sm text-gray-500">
 | 
			
		||||
                  {$_(
 | 
			
		||||
                    'do-you-want-to-delete-this-donor-with-all-related-donations'
 | 
			
		||||
@@ -77,7 +77,7 @@
 | 
			
		||||
            </div> -->
 | 
			
		||||
          </div>
 | 
			
		||||
        </div>
 | 
			
		||||
        <div class="bg-gray-50 px-4 py-3 sm:px-6 grid gap-2 lg:rounded-b-xl">
 | 
			
		||||
        <div class="bg-gray-50 px-4 lg:py-3 sm:px-6 grid gap-2 lg:rounded-b-xl pt-3 pb-10">
 | 
			
		||||
          <button
 | 
			
		||||
            on:click={deleteClient}
 | 
			
		||||
            type="button"
 | 
			
		||||
 
 | 
			
		||||
@@ -60,7 +60,7 @@
 | 
			
		||||
        <div class="bg-white px-4 pt-5 pb-4 sm:p-6 sm:pb-4 rounded-t-xl">
 | 
			
		||||
          <div class="">
 | 
			
		||||
            <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"
 | 
			
		||||
              class="flex-shrink-0 flex items-center justify-center size-12 rounded-full bg-blue-100 sm:mx-0 sm:h-10 sm:w-10"
 | 
			
		||||
            >
 | 
			
		||||
              <svg
 | 
			
		||||
                class="h-6 w-6 text-blue-600"
 | 
			
		||||
@@ -73,11 +73,11 @@
 | 
			
		||||
                /></svg
 | 
			
		||||
              >
 | 
			
		||||
            </div>
 | 
			
		||||
            <div class="mt-3 text-center sm:text-left max-h-[75vh] overflow-y-auto">
 | 
			
		||||
            <div class="mt-3 sm:text-left max-h-[75vh] overflow-y-auto">
 | 
			
		||||
              <h3 class="text-lg leading-6 font-medium text-gray-900">
 | 
			
		||||
                {$_("token")}
 | 
			
		||||
              </h3>
 | 
			
		||||
              <div class="mt-2 mb-6">
 | 
			
		||||
              <div class="mb-6">
 | 
			
		||||
                <p class="text-sm text-gray-500">
 | 
			
		||||
                  {$_(
 | 
			
		||||
                    "the-statsclient-api-token-will-only-get-displayed-once-you-wont-be-able-to-change-or-view-it-again"
 | 
			
		||||
@@ -86,7 +86,7 @@
 | 
			
		||||
                  {$_("please-copy-the-token-and-store-it-somewhere-save")}
 | 
			
		||||
                </p>
 | 
			
		||||
              </div>
 | 
			
		||||
              <div class="mt-2 mb-6">
 | 
			
		||||
              <div class="mb-6">
 | 
			
		||||
                <label
 | 
			
		||||
                  for="token"
 | 
			
		||||
                  class="block text-sm font-medium text-gray-700"
 | 
			
		||||
@@ -123,7 +123,7 @@
 | 
			
		||||
            </div>
 | 
			
		||||
          </div>
 | 
			
		||||
        </div>
 | 
			
		||||
        <div class="bg-gray-50 px-4 py-3 sm:px-6 grid gap-2 lg:rounded-b-xl">
 | 
			
		||||
        <div class="bg-gray-50 px-4 lg:py-3 sm:px-6 grid gap-2 lg:rounded-b-xl pt-3 pb-10">
 | 
			
		||||
          <button
 | 
			
		||||
            on:click={close}
 | 
			
		||||
            type="button"
 | 
			
		||||
 
 | 
			
		||||
@@ -97,7 +97,7 @@
 | 
			
		||||
        <div class="bg-white px-4 pt-5 pb-4 sm:p-6 sm:pb-4 rounded-t-xl">
 | 
			
		||||
          <div class="">
 | 
			
		||||
            <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"
 | 
			
		||||
              class="flex-shrink-0 flex items-center justify-center size-12 rounded-full bg-blue-100 sm:mx-0 sm:h-10 sm:w-10"
 | 
			
		||||
            >
 | 
			
		||||
              <svg
 | 
			
		||||
                class="h-6 w-6 text-blue-600"
 | 
			
		||||
@@ -112,18 +112,18 @@
 | 
			
		||||
                /></svg
 | 
			
		||||
              >
 | 
			
		||||
            </div>
 | 
			
		||||
            <div class="mt-3 text-center sm:text-left">
 | 
			
		||||
            <div class="mt-3">
 | 
			
		||||
              <h3 class="text-lg leading-6 font-medium text-gray-900">
 | 
			
		||||
                {$_("create-a-new-team")}
 | 
			
		||||
              </h3>
 | 
			
		||||
              <div class="mt-2 mb-6">
 | 
			
		||||
              <div class="mb-6">
 | 
			
		||||
                <p class="text-sm text-gray-500">
 | 
			
		||||
                  {$_(
 | 
			
		||||
                    "please-provide-the-required-information-to-add-a-new-team"
 | 
			
		||||
                  )}
 | 
			
		||||
                </p>
 | 
			
		||||
              </div>
 | 
			
		||||
              <div class="grid grid-cols-6 gap-6 text-left">
 | 
			
		||||
              <div class="grid grid-cols-6 gap-2 lg:gap-6 text-left">
 | 
			
		||||
                <div class="col-span-6">
 | 
			
		||||
                  <label
 | 
			
		||||
                    for="firstname"
 | 
			
		||||
@@ -184,7 +184,7 @@
 | 
			
		||||
            </div>
 | 
			
		||||
          </div>
 | 
			
		||||
        </div>
 | 
			
		||||
        <div class="bg-gray-50 px-4 py-3 sm:px-6 grid gap-2 lg:rounded-b-xl">
 | 
			
		||||
        <div class="bg-gray-50 px-4 lg:py-3 sm:px-6 grid gap-2 lg:rounded-b-xl pt-3 pb-10">
 | 
			
		||||
          <button
 | 
			
		||||
            disabled={!createbtnenabled}
 | 
			
		||||
            class:opacity-50={!createbtnenabled}
 | 
			
		||||
 
 | 
			
		||||
@@ -52,7 +52,7 @@
 | 
			
		||||
				<div class="bg-white px-4 pt-5 pb-4 sm:p-6 sm:pb-4 rounded-t-xl">
 | 
			
		||||
					<div class="">
 | 
			
		||||
						<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"
 | 
			
		||||
							class="flex-shrink-0 flex items-center justify-center size-12 rounded-full bg-blue-100 sm:mx-0 sm:h-10 sm:w-10"
 | 
			
		||||
						>
 | 
			
		||||
							<svg
 | 
			
		||||
								class="h-6 w-6 text-blue-600"
 | 
			
		||||
@@ -67,13 +67,13 @@
 | 
			
		||||
								/></svg
 | 
			
		||||
							>
 | 
			
		||||
						</div>
 | 
			
		||||
						<div class="mt-3 text-center sm:text-left max-h-[75vh] overflow-y-auto">
 | 
			
		||||
						<div class="mt-3 sm:text-left max-h-[75vh] overflow-y-auto">
 | 
			
		||||
							<h3 class="text-lg leading-6 font-medium text-gray-900">
 | 
			
		||||
								{$_("do-you-want-to-delete-the-team-delete_team-name", {
 | 
			
		||||
									values: { teamname: delete_team.name },
 | 
			
		||||
								})}
 | 
			
		||||
							</h3>
 | 
			
		||||
							<div class="mt-2 mb-6">
 | 
			
		||||
							<div class="mb-6">
 | 
			
		||||
								<p class="text-sm text-gray-500">
 | 
			
		||||
									{$_("all-associated-runners-will-be-deleted-too")}
 | 
			
		||||
								</p>
 | 
			
		||||
@@ -81,7 +81,7 @@
 | 
			
		||||
						</div>
 | 
			
		||||
					</div>
 | 
			
		||||
				</div>
 | 
			
		||||
				<div class="bg-gray-50 px-4 py-3 sm:px-6 grid gap-2 lg:rounded-b-xl">
 | 
			
		||||
				<div class="bg-gray-50 px-4 lg:py-3 sm:px-6 grid gap-2 lg:rounded-b-xl pt-3 pb-10">
 | 
			
		||||
					<button
 | 
			
		||||
						on:click={deleteTeam}
 | 
			
		||||
						type="button"
 | 
			
		||||
 
 | 
			
		||||
@@ -95,7 +95,7 @@
 | 
			
		||||
        <div class="bg-white px-4 pt-5 pb-4 sm:p-6 sm:pb-4 rounded-t-xl">
 | 
			
		||||
          <div class="">
 | 
			
		||||
            <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"
 | 
			
		||||
              class="flex-shrink-0 flex items-center justify-center size-12 rounded-full bg-blue-100 sm:mx-0 sm:h-10 sm:w-10"
 | 
			
		||||
            >
 | 
			
		||||
              <svg
 | 
			
		||||
                class="h-6 w-6 text-blue-600"
 | 
			
		||||
@@ -110,18 +110,18 @@
 | 
			
		||||
                /></svg
 | 
			
		||||
              >
 | 
			
		||||
            </div>
 | 
			
		||||
            <div class="mt-3 text-center sm:text-left max-h-[75vh] overflow-y-auto">
 | 
			
		||||
            <div class="mt-3 sm:text-left max-h-[75vh] overflow-y-auto">
 | 
			
		||||
              <h3 class="text-lg leading-6 font-medium text-gray-900">
 | 
			
		||||
                {$_("create-a-new-track")}
 | 
			
		||||
              </h3>
 | 
			
		||||
              <div class="mt-2 mb-6">
 | 
			
		||||
              <div class="mb-6">
 | 
			
		||||
                <p class="text-sm text-gray-500">
 | 
			
		||||
                  {$_(
 | 
			
		||||
                    "please-provide-the-required-information-to-add-a-new-track"
 | 
			
		||||
                  )}
 | 
			
		||||
                </p>
 | 
			
		||||
              </div>
 | 
			
		||||
              <div class="grid grid-cols-6 gap-6 text-left">
 | 
			
		||||
              <div class="grid grid-cols-6 gap-2 lg:gap-6 text-left">
 | 
			
		||||
                <div class="col-span-6">
 | 
			
		||||
                  <label
 | 
			
		||||
                    for="trackname"
 | 
			
		||||
@@ -215,7 +215,7 @@
 | 
			
		||||
            </div>
 | 
			
		||||
          </div>
 | 
			
		||||
        </div>
 | 
			
		||||
        <div class="bg-gray-50 px-4 py-3 sm:px-6 grid gap-2 lg:rounded-b-xl">
 | 
			
		||||
        <div class="bg-gray-50 px-4 lg:py-3 sm:px-6 grid gap-2 lg:rounded-b-xl pt-3 pb-10">
 | 
			
		||||
          <button
 | 
			
		||||
            disabled={!createbtnenabled}
 | 
			
		||||
            class:opacity-50={!createbtnenabled}
 | 
			
		||||
 
 | 
			
		||||
@@ -112,7 +112,7 @@
 | 
			
		||||
        <div class="bg-white px-4 pt-5 pb-4 sm:p-6 sm:pb-4 rounded-t-xl">
 | 
			
		||||
          <div class="">
 | 
			
		||||
            <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"
 | 
			
		||||
              class="flex-shrink-0 flex items-center justify-center size-12 rounded-full bg-blue-100 sm:mx-0 sm:h-10 sm:w-10"
 | 
			
		||||
            >
 | 
			
		||||
              <svg
 | 
			
		||||
                class="h-6 w-6 text-blue-600"
 | 
			
		||||
@@ -127,18 +127,18 @@
 | 
			
		||||
                /></svg
 | 
			
		||||
              >
 | 
			
		||||
            </div>
 | 
			
		||||
            <div class="mt-3 text-center sm:text-left">
 | 
			
		||||
            <div class="mt-3">
 | 
			
		||||
              <h3 class="text-lg leading-6 font-medium text-gray-900">
 | 
			
		||||
                {$_("create-a-new-user")}
 | 
			
		||||
              </h3>
 | 
			
		||||
              <div class="mt-2 mb-6">
 | 
			
		||||
              <div class="mb-6">
 | 
			
		||||
                <p class="text-sm text-gray-500">
 | 
			
		||||
                  {$_(
 | 
			
		||||
                    "please-provide-the-required-information-to-add-a-new-user"
 | 
			
		||||
                  )}
 | 
			
		||||
                </p>
 | 
			
		||||
              </div>
 | 
			
		||||
              <div class="grid grid-cols-6 gap-6 text-left">
 | 
			
		||||
              <div class="grid grid-cols-6 gap-2 lg:gap-6 text-left">
 | 
			
		||||
                <div class="col-span-6">
 | 
			
		||||
                  <label
 | 
			
		||||
                    for="firstname"
 | 
			
		||||
@@ -272,7 +272,7 @@
 | 
			
		||||
            </div>
 | 
			
		||||
          </div>
 | 
			
		||||
        </div>
 | 
			
		||||
        <div class="bg-gray-50 px-4 py-3 sm:px-6 grid gap-2 lg:rounded-b-xl">
 | 
			
		||||
        <div class="bg-gray-50 px-4 lg:py-3 sm:px-6 grid gap-2 lg:rounded-b-xl pt-3 pb-10">
 | 
			
		||||
          <button
 | 
			
		||||
            disabled={!createbtnenabled}
 | 
			
		||||
            class:opacity-50={!createbtnenabled}
 | 
			
		||||
 
 | 
			
		||||
@@ -204,6 +204,7 @@
 | 
			
		||||
    "donors-are-being-loaded": "Sponsoren werden geladen",
 | 
			
		||||
    "dont-have-your-email-connected": "Deine E-Mail ist nicht verknüpft?",
 | 
			
		||||
    "dont-panic-were-resetting-it": "Keine Panik, wir setzen es zurück ✌",
 | 
			
		||||
    "download_laeuft": "Download läuft...",
 | 
			
		||||
    "e-mail-adress": "E-Mail-Adresse",
 | 
			
		||||
    "edit": "Bearbeiten",
 | 
			
		||||
    "edit-a-card": "Läuferkarte bearbeiten",
 | 
			
		||||
 
 | 
			
		||||
@@ -204,6 +204,7 @@
 | 
			
		||||
    "donors-are-being-loaded": "donors are being loaded",
 | 
			
		||||
    "dont-have-your-email-connected": "Don't have your email connected?",
 | 
			
		||||
    "dont-panic-were-resetting-it": "Don't panic, we're resetting it ✌",
 | 
			
		||||
    "download_laeuft": "Download in progress...",
 | 
			
		||||
    "e-mail-adress": "E-Mail Adress",
 | 
			
		||||
    "edit": "Edit",
 | 
			
		||||
    "edit-a-card": "Edit a card",
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user