From 892a04f28930481715eb486b1ef4efeb98a6e999 Mon Sep 17 00:00:00 2001 From: Nicolai Ort Date: Mon, 5 Apr 2021 16:09:17 +0200 Subject: [PATCH] =?UTF-8?q?=F0=9F=9A=80RELEASE=20v0.12.0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- CHANGELOG.md | 63 +- index.html | 42 +- package.json | 2 +- src/components/orgs/OrgOverview.svelte | 438 +++++++------- .../GenerateRunnerCertificates.svelte | 554 +++++++++--------- src/components/teams/TeamsOverview.svelte | 448 +++++++------- 6 files changed, 804 insertions(+), 743 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 0bd10a4e..a7477e34 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,15 +2,76 @@ All notable changes to this project will be documented in this file. Dates are displayed in UTC. +#### [0.12.0](https://git.odit.services/lfk/frontend/compare/0.11.0...0.12.0) + +- Merge pull request 'feature/108_vite_migration' (#118) from feature/108_vite_migration into dev [`#108`](https://git.odit.services/lfk/frontend/issues/108) +- Fixed package version [`27cc972`](https://git.odit.services/lfk/frontend/commit/27cc9727f1d02d186c3ccadb06e5b4b1b1d6202d) +- Merge pull request 'Implmented certificate generation feature/119-Certificate_generation' (#120) from feature/119-Certificate_generation into dev [`f0738d4`](https://git.odit.services/lfk/frontend/commit/f0738d451b02e4a298b5f9cb8ab0be16aed10a38) +- The PFS Prefixes now get translated via i18n [`bfacfec`](https://git.odit.services/lfk/frontend/commit/bfacfec76511cae3015f52698fdcbd80a7a15981) +- Sorted translations 🌍 [`9e6a8da`](https://git.odit.services/lfk/frontend/commit/9e6a8daf2c394cf17da532382ec7d049a0f89577) +- added missing/ wrong translations + formatting! [`7c86a5e`](https://git.odit.services/lfk/frontend/commit/7c86a5eeb370a43451d180a09a501066b023b9a0) +- Added i18n [`17f6f4e`](https://git.odit.services/lfk/frontend/commit/17f6f4e616bf57424ee12ad53b939429c02a0171) +- Added basic certificate generation component [`af63ce6`](https://git.odit.services/lfk/frontend/commit/af63ce67ae7d8f8a70706c3bd6755197908996ff) +- basic ViteJS migration [`ae79e9f`](https://git.odit.services/lfk/frontend/commit/ae79e9fea1963e977ef468e8e56f87d68916fadd) +- Implemented generation for orgs [`2e3ac15`](https://git.odit.services/lfk/frontend/commit/2e3ac154be0bf0776cd00f7d510f41ec676ae690) +- Implemented generation for teams [`2472640`](https://git.odit.services/lfk/frontend/commit/2472640755e3e41259a44127a875d00517a25842) +- updated default entrypoint [`95c8fde`](https://git.odit.services/lfk/frontend/commit/95c8fde72fca5cd5a644d51a33dc88e0b59fce92) +- ⏫📍 version bump + pin [`b065b4f`](https://git.odit.services/lfk/frontend/commit/b065b4ff218d07952fa45989e6e2ee7df13e07c1) +- 🧹 reorder + fix package [`12433f7`](https://git.odit.services/lfk/frontend/commit/12433f7c236906fe2b29848a0acaa6be1724da56) +- 🔨 re-added VS Code devcontainer config [`9318709`](https://git.odit.services/lfk/frontend/commit/93187099d32c506329b1437642aae985f2850689) +- 🐳 new Dockerfiles [`0f32968`](https://git.odit.services/lfk/frontend/commit/0f32968fae8b55a13d387918211983d0e61f85ab) +- 📃 added readme [`aa24b1d`](https://git.odit.services/lfk/frontend/commit/aa24b1dce5d6d73c8f42fc57f81b692350bf9665) +- Copy-paste fix [`f47d5e3`](https://git.odit.services/lfk/frontend/commit/f47d5e347d97ee127fa0380620138a9672665cd5) +- 🔨🔥 alpine based devcontainer with working yarn PnP [`777304f`](https://git.odit.services/lfk/frontend/commit/777304f2593df36f4e89d2ba7680add183ff062f) +- Copy-paste fix [`7488a8b`](https://git.odit.services/lfk/frontend/commit/7488a8b597a148c309e1b4499d277fed7f3bf9f4) +- You can now generate certificates from the runner overview [`bb9b779`](https://git.odit.services/lfk/frontend/commit/bb9b779cee909ab85ef52f13be0a917f1c0a9e62) +- Cleaned up generation strings and added the schem for single runner generations for cards [`9c867e1`](https://git.odit.services/lfk/frontend/commit/9c867e106edd68784e6d19743519c1952a0f0bc7) +- Changed the basic nameing generation for runenr certificate files [`d65d379`](https://git.odit.services/lfk/frontend/commit/d65d3793de869bcd6733a1bbdac378d0bc1128b3) +- ⏫ version bumps [`d7fecfb`](https://git.odit.services/lfk/frontend/commit/d7fecfbd0bc01f1cd44dea3c3837e0cc44afab12) +- Cleaned up generation strings and added the schem for single runner generations for sponsoring contracts [`22b09d1`](https://git.odit.services/lfk/frontend/commit/22b09d16d0acc2883e3448dad95ed0f4ea7c6aeb) +- Certificate generation from org overview [`3177c6e`](https://git.odit.services/lfk/frontend/commit/3177c6eaa31636ed4546f4797775a0f0a930f5d1) +- certificate pdf names now include their locale [`304f28a`](https://git.odit.services/lfk/frontend/commit/304f28a3c10bc4745aa5b7c80d7ba0e651540706) +- Runnercard pdfs now include their locale [`3638d87`](https://git.odit.services/lfk/frontend/commit/3638d87bd2ff83618eefda5af18ba19e38e3c2eb) +- 🐞 fix await for esNext [`a922776`](https://git.odit.services/lfk/frontend/commit/a9227768de29305b51d10c8a6e4fa1d39b7d998f) +- Certificate generation from team overview [`18ec100`](https://git.odit.services/lfk/frontend/commit/18ec100c33a1fbab526187e769dbae54d9db0867) +- Added certificate generation from runner overview and detail [`7b685d6`](https://git.odit.services/lfk/frontend/commit/7b685d6cad97d2f7f48c4b19bfc128e1355b70c4) +- package cleanup [`6be2ee6`](https://git.odit.services/lfk/frontend/commit/6be2ee626addaf5113b4b4821bd99a276bf4f329) +- sponsoring pdf names now include their locale [`0bae5bf`](https://git.odit.services/lfk/frontend/commit/0bae5bf32b8687057dca50cde21022ea8c3abee8) +- ✨ update licenses.json [`e99e9e0`](https://git.odit.services/lfk/frontend/commit/e99e9e07089520d5a48021e10d2af7739656641a) +- added windicss settings for VSCode [`008027d`](https://git.odit.services/lfk/frontend/commit/008027db0e2736a9bb9defd67178ab3fe580de04) +- Certificate generation from team detail [`acd2f05`](https://git.odit.services/lfk/frontend/commit/acd2f0519d62e55dad8e9c3c41e77b6967212502) +- ⚡💾 prevent env.js from being cached [`c5d1553`](https://git.odit.services/lfk/frontend/commit/c5d155396a92dfee6d592fb24a936ab521215f6d) +- for await fix - ViteJS [`aec5e34`](https://git.odit.services/lfk/frontend/commit/aec5e3473e687415fbfd69c550d9b012e1b1be43) +- Certificate generation from org detail [`e6ffc37`](https://git.odit.services/lfk/frontend/commit/e6ffc371e1ca2d4451e7dd4a3ca3c05564edb5fb) +- 🧹 drop unused dependencies [`ce50fa2`](https://git.odit.services/lfk/frontend/commit/ce50fa2a62f8ff98e8be9c66432caeebb3952019) +- 🐞 fix NGINX config [`5352410`](https://git.odit.services/lfk/frontend/commit/5352410d0c76fd14575d7beafc6a83f028062efe) +- Fixed wrong permissiong getting checked [`b97a928`](https://git.odit.services/lfk/frontend/commit/b97a92860d71eb0384170e245a67fa3ea3fd8e85) +- new license file version [CI SKIP] [`5cc4871`](https://git.odit.services/lfk/frontend/commit/5cc4871ec4be9f0af07738f6e3d44bdbe31cd25a) +- ⏫ bump @odit/lfk-client-js@0.10.1 [`8b74d6d`](https://git.odit.services/lfk/frontend/commit/8b74d6d759c8481f012c201e2ea0d12b29ddef90) +- 🔨 dev container open ⚡ [`ceb2146`](https://git.odit.services/lfk/frontend/commit/ceb2146c1b08bbe9250e4db7846e06bd89526c21) +- ⏫ version bump: vite-plugin-windicss@0.12.2 [`8d006d8`](https://git.odit.services/lfk/frontend/commit/8d006d8c74d71c43a9031d58f5a8c7fc55ed95fc) +- 🚚 move @svitejs/vite-plugin-svelte to @sveltejs/vite-plugin-svelte [`44b53da`](https://git.odit.services/lfk/frontend/commit/44b53da34516b00671b3e5060ba831e409ac3dd5) +- ⏫ upgrade vite-plugin-windicss@0.12.1 [`ab45fc1`](https://git.odit.services/lfk/frontend/commit/ab45fc144eaf14f63d86ee53c1db4eefd88f9c7f) +- 🐞 fix main.js linking [`467404b`](https://git.odit.services/lfk/frontend/commit/467404bfc87f3c08c5e227f194d71eea7cc48921) +- 🐞 fix vite config for production system [`10a011d`](https://git.odit.services/lfk/frontend/commit/10a011d8426e475105ff5d2d5cf4adca2ef7625c) +- fix dev script [`eb3ede9`](https://git.odit.services/lfk/frontend/commit/eb3ede9593e2e527df3e3a2f81c8e179bb555f51) +- ⏫ bump vite to 2.1.3 [`0cd3e93`](https://git.odit.services/lfk/frontend/commit/0cd3e937d852eeabe43eb6298bfabe20834240b2) +- Removed useless console.log [`d23dbaa`](https://git.odit.services/lfk/frontend/commit/d23dbaaf695a60fe5ebbc9945646a16b5fc45a16) +- Removed useless console log [`48cfc15`](https://git.odit.services/lfk/frontend/commit/48cfc15cfb09096db1bd5ddbe9138b1a604d581f) + #### [0.11.0](https://git.odit.services/lfk/frontend/compare/0.10.0...0.11.0) -- Merge pull request 'Generate and print bulk blank cards feature/116-download_blanc_cards' (#117) from feature/116-download_blanc_cards into dev [`25d8b86`](https://git.odit.services/lfk/frontend/commit/25d8b86efd89c442d1bf308a8743134820acfd1f) +> 30 March 2021 + - Added button (including translations [`0614c76`](https://git.odit.services/lfk/frontend/commit/0614c76e924b18b512bab59933a26fec07cf483d) - Added button (including translations [`97e338f`](https://git.odit.services/lfk/frontend/commit/97e338f9d4f388596d550990457254c7fa1a3492) - Sorted translations [`89bb9c2`](https://git.odit.services/lfk/frontend/commit/89bb9c215e356e0940678f5cabd9e38bc203040e) - Added function for generating cards with pdf [`c8d6390`](https://git.odit.services/lfk/frontend/commit/c8d639024a5f2f72d6e30d2ce990b08bd71a5471) +- 🚀RELEASE v0.11.0 [`f8ccf4f`](https://git.odit.services/lfk/frontend/commit/f8ccf4f5d8f68ecee31430029889b8ab1ecec682) - Fixed button styling [`08cb079`](https://git.odit.services/lfk/frontend/commit/08cb079e9798392e26515d559af2637e74deea97) - Now returning cards on creation with pdf [`1d999d4`](https://git.odit.services/lfk/frontend/commit/1d999d4910acb5efa21b3f9922cdb359babff404) +- new license file version [CI SKIP] [`8f8b998`](https://git.odit.services/lfk/frontend/commit/8f8b9988ad94ee9f3729a3fe6fdb4c558828d892) +- Merge pull request 'Generate and print bulk blank cards feature/116-download_blanc_cards' (#117) from feature/116-download_blanc_cards into dev [`25d8b86`](https://git.odit.services/lfk/frontend/commit/25d8b86efd89c442d1bf308a8743134820acfd1f) - Added comment [`636f018`](https://git.odit.services/lfk/frontend/commit/636f018daa33b99468a257bfc33477e1e644d081) - Bumped lfk client js version [`2d18686`](https://git.odit.services/lfk/frontend/commit/2d18686ce782a434ca7bd34c07c36a35b9497273) - Bumped lfk-client-js [`7dfaa75`](https://git.odit.services/lfk/frontend/commit/7dfaa7579a22b13194fcdd1c02b4437958261472) diff --git a/index.html b/index.html index 02ff7489..59f4cf53 100644 --- a/index.html +++ b/index.html @@ -1,22 +1,22 @@ - - - - - - - - - - - - Lauf für Kaya! - Admin - - - - - - - - - + + + + + + + + + + + + Lauf für Kaya! - Admin + + + + + + + + + \ No newline at end of file diff --git a/package.json b/package.json index d57ac2eb..a78c7981 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@odit/lfk-frontend", - "version": "0.11.0", + "version": "0.12.0", "scripts": { "i18n-order": "node order.js", "dev": "vite", diff --git a/src/components/orgs/OrgOverview.svelte b/src/components/orgs/OrgOverview.svelte index adb08221..f92a486a 100644 --- a/src/components/orgs/OrgOverview.svelte +++ b/src/components/orgs/OrgOverview.svelte @@ -1,219 +1,219 @@ - - - { - modal_open = false; - active_deletes[event.detail.id] = false; - }} - bind:modal_open - bind:delete_org /> -{#if store.state.jwtinfo.userdetails.permissions.includes('ORGANIZATION:GET')} - {#await promise} - - {:then} - {#if current_organizations.length === 0} - - {:else} - -
- - - -
-
- - - - - - - - - - - - {#each current_organizations as o} - {#if Object.values(o) - .toString() - .toLowerCase() - .includes(searchvalue)} - - - - - - {#if active_deletes[o.id] === true} - - {:else} - - {/if} - - {/if} - {/each} - -
- { - const newstate = !current_organizations.some((r) => r.is_selected === true); - current_organizations = current_organizations.map((r) => { - r.is_selected = newstate; - return r; - }); - }} - class="underline cursor-pointer select-none">{#if current_organizations.some((r) => r.is_selected === true)} - {$_('deselect-all')} - {:else}{$_('select-all')}{/if} - - - {$_('name')} - - {$_('address')} - - {$_('contact')} - - {$_('action')} -
- - -
-
-
- {o.name} -
-
-
-
-
-
-
- {#if o.address.address1 !== null} - {o.address.address1}
- {o.address.address2 || ''}
- {o.address.postalcode} - {o.address.city} - {o.address.country} - {/if} -
-
-
-
-
-
-
- {#if o.contact} - {o.contact.firstname} - {o.contact.middlename || ''} - {o.contact.lastname} - {:else}{$_('no-contact-specified')}{/if} -
-
-
-
- - - - {$_('details')} - {#if store.state.jwtinfo.userdetails.permissions.includes('ORGANIZATION:DELETE')} - - {/if} -
-
- {/if} - {:catch error} -
- - {$_('general_promise_error')} - {error} - -
- {/await} -{/if} + + + { + modal_open = false; + active_deletes[event.detail.id] = false; + }} + bind:modal_open + bind:delete_org /> +{#if store.state.jwtinfo.userdetails.permissions.includes('ORGANIZATION:GET')} + {#await promise} + + {:then} + {#if current_organizations.length === 0} + + {:else} + +
+ + + +
+
+ + + + + + + + + + + + {#each current_organizations as o} + {#if Object.values(o) + .toString() + .toLowerCase() + .includes(searchvalue)} + + + + + + {#if active_deletes[o.id] === true} + + {:else} + + {/if} + + {/if} + {/each} + +
+ { + const newstate = !current_organizations.some((r) => r.is_selected === true); + current_organizations = current_organizations.map((r) => { + r.is_selected = newstate; + return r; + }); + }} + class="underline cursor-pointer select-none">{#if current_organizations.some((r) => r.is_selected === true)} + {$_('deselect-all')} + {:else}{$_('select-all')}{/if} + + + {$_('name')} + + {$_('address')} + + {$_('contact')} + + {$_('action')} +
+ + +
+
+
+ {o.name} +
+
+
+
+
+
+
+ {#if o.address.address1 !== null} + {o.address.address1}
+ {o.address.address2 || ''}
+ {o.address.postalcode} + {o.address.city} + {o.address.country} + {/if} +
+
+
+
+
+
+
+ {#if o.contact} + {o.contact.firstname} + {o.contact.middlename || ''} + {o.contact.lastname} + {:else}{$_('no-contact-specified')}{/if} +
+
+
+
+ + + + {$_('details')} + {#if store.state.jwtinfo.userdetails.permissions.includes('ORGANIZATION:DELETE')} + + {/if} +
+
+ {/if} + {:catch error} +
+ + {$_('general_promise_error')} + {error} + +
+ {/await} +{/if} diff --git a/src/components/pdf_generation/GenerateRunnerCertificates.svelte b/src/components/pdf_generation/GenerateRunnerCertificates.svelte index f7cabc47..c7c9d9b6 100644 --- a/src/components/pdf_generation/GenerateRunnerCertificates.svelte +++ b/src/components/pdf_generation/GenerateRunnerCertificates.svelte @@ -1,277 +1,277 @@ - - -{#if certificates_show} -
-
- -
- {#if certificates_dropdown_open} -
- -
- {/if} -
-{/if} + + +{#if certificates_show} +
+
+ +
+ {#if certificates_dropdown_open} +
+ +
+ {/if} +
+{/if} diff --git a/src/components/teams/TeamsOverview.svelte b/src/components/teams/TeamsOverview.svelte index 18b58369..4f6e5b47 100644 --- a/src/components/teams/TeamsOverview.svelte +++ b/src/components/teams/TeamsOverview.svelte @@ -1,224 +1,224 @@ - - - { - modal_open = false; - active_deletes[event.detail.id] = false; - }} - bind:modal_open - bind:delete_team /> -{#if store.state.jwtinfo.userdetails.permissions.includes('TEAM:GET')} - {#await teams_promise} - - {:then} - {#if current_teams.length === 0} - - {:else} - -
- - - -
-
- - - - - - - - - - - - {#each current_teams as t} - {#if Object.values(t) - .toString() - .toLowerCase() - .includes(searchvalue)} - - - - - - {#if active_deletes[t.id] === true} - - {:else} - - {/if} - - {/if} - {/each} - -
- { - const newstate = !current_teams.some((r) => r.is_selected === true); - current_teams = current_teams.map((r) => { - r.is_selected = newstate; - return r; - }); - }} - class="underline cursor-pointer select-none">{#if current_teams.some((r) => r.is_selected === true)} - {$_('deselect-all')} - {:else}{$_('select-all')}{/if} - - - {$_('name')} - - {$_('organization')} - - {$_('contact')} - - {$_('action')} -
- - -
-
-
- {t.name} -
-
-
-
-
-
-
- {#if t.parentGroup} - {t.parentGroup.name} - {:else}{$_('no-organization-specified')}{/if} -
-
-
-
-
-
-
- {#if t.contact} - {t.contact.firstname} - {t.contact.middlename || ''} - {t.contact.lastname} - {:else}{$_('no-contact-specified')}{/if} -
-
-
-
- - - - {$_('details')} - {#if store.state.jwtinfo.userdetails.permissions.includes('TEAM:DELETE')} - - {/if} -
-
- {/if} - {:catch error} -
- - {$_('general_promise_error')} - {error} - -
- {/await} -{/if} + + + { + modal_open = false; + active_deletes[event.detail.id] = false; + }} + bind:modal_open + bind:delete_team /> +{#if store.state.jwtinfo.userdetails.permissions.includes('TEAM:GET')} + {#await teams_promise} + + {:then} + {#if current_teams.length === 0} + + {:else} + +
+ + + +
+
+ + + + + + + + + + + + {#each current_teams as t} + {#if Object.values(t) + .toString() + .toLowerCase() + .includes(searchvalue)} + + + + + + {#if active_deletes[t.id] === true} + + {:else} + + {/if} + + {/if} + {/each} + +
+ { + const newstate = !current_teams.some((r) => r.is_selected === true); + current_teams = current_teams.map((r) => { + r.is_selected = newstate; + return r; + }); + }} + class="underline cursor-pointer select-none">{#if current_teams.some((r) => r.is_selected === true)} + {$_('deselect-all')} + {:else}{$_('select-all')}{/if} + + + {$_('name')} + + {$_('organization')} + + {$_('contact')} + + {$_('action')} +
+ + +
+
+
+ {t.name} +
+
+
+
+
+
+
+ {#if t.parentGroup} + {t.parentGroup.name} + {:else}{$_('no-organization-specified')}{/if} +
+
+
+
+
+
+
+ {#if t.contact} + {t.contact.firstname} + {t.contact.middlename || ''} + {t.contact.lastname} + {:else}{$_('no-contact-specified')}{/if} +
+
+
+
+ + + + {$_('details')} + {#if store.state.jwtinfo.userdetails.permissions.includes('TEAM:DELETE')} + + {/if} +
+
+ {/if} + {:catch error} +
+ + {$_('general_promise_error')} + {error} + +
+ {/await} +{/if}