Compare commits
	
		
			11 Commits
		
	
	
		
			892a04f289
			...
			0.12.2
		
	
	| Author | SHA1 | Date | |
|---|---|---|---|
| 6043bc4517 | |||
| e6ed066e3f | |||
| ee4e8655b8 | |||
| 37970d2be6 | |||
| 1376788016 | |||
| 4cad86cf85 | |||
| 6304116edb | |||
| 834ff8fa63 | |||
| 1f428a535e | |||
| 0c40966970 | |||
| 9da071fe9b | 
							
								
								
									
										20
									
								
								CHANGELOG.md
									
									
									
									
									
								
							
							
						
						
									
										20
									
								
								CHANGELOG.md
									
									
									
									
									
								
							| @@ -2,9 +2,29 @@ | ||||
|  | ||||
| All notable changes to this project will be documented in this file. Dates are displayed in UTC. | ||||
|  | ||||
| #### [0.12.2](https://git.odit.services/lfk/frontend/compare/0.12.1...0.12.2) | ||||
|  | ||||
| - Merge pull request 'feature/110-virtual_list' (#124) from feature/110-virtual_list into dev [`e6ed066`](https://git.odit.services/lfk/frontend/commit/e6ed066e3ffabba6519f94d801d21a27819d0492) | ||||
| - wip on virtuallist [`6304116`](https://git.odit.services/lfk/frontend/commit/6304116edb7f5e3c7b67c15e0b1740d34c513155) | ||||
| - fixed height table [`4cad86c`](https://git.odit.services/lfk/frontend/commit/4cad86cf852468428d77103d052c6974b17c34c3) | ||||
| - pre-merge fixes [`37970d2`](https://git.odit.services/lfk/frontend/commit/37970d2be6b6502701914e41e5bfe2c418438480) | ||||
| - updated virtual scroll list [`1376788`](https://git.odit.services/lfk/frontend/commit/1376788016e767f006661f8c9e6747781f2dce55) | ||||
|  | ||||
| #### [0.12.1](https://git.odit.services/lfk/frontend/compare/0.12.0...0.12.1) | ||||
|  | ||||
| > 6 April 2021 | ||||
|  | ||||
| - 🚀RELEASE v0.12.1 [`834ff8f`](https://git.odit.services/lfk/frontend/commit/834ff8fa63178f36dcacf931c128ba67a3e7bd1b) | ||||
| - Merge pull request 'ImportRunnerModal Cancel Button feature/122-import_cancel' (#123) from feature/112-import_cancel into dev [`1f428a5`](https://git.odit.services/lfk/frontend/commit/1f428a535e3ae619cbf8db51d04255aac8dd8614) | ||||
| - Added cancel button for the first stage of runner import [`0c40966`](https://git.odit.services/lfk/frontend/commit/0c409669700d3a8096cc04716154b0fdca458fe5) | ||||
| - Escape now triggers foll modal close (including reset) instead of just hiding th modal [`9da071f`](https://git.odit.services/lfk/frontend/commit/9da071fe9ba067160334682bf00163e3630fe919) | ||||
|  | ||||
| #### [0.12.0](https://git.odit.services/lfk/frontend/compare/0.11.0...0.12.0) | ||||
|  | ||||
| > 5 April 2021 | ||||
|  | ||||
| - Merge pull request 'feature/108_vite_migration' (#118) from feature/108_vite_migration into dev [`#108`](https://git.odit.services/lfk/frontend/issues/108) | ||||
| - 🚀RELEASE v0.12.0 [`892a04f`](https://git.odit.services/lfk/frontend/commit/892a04f28930481715eb486b1ef4efeb98a6e999) | ||||
| - 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) | ||||
|   | ||||
| @@ -13,7 +13,7 @@ | ||||
| </head> | ||||
|  | ||||
| <body> | ||||
|   <span style="display: none;visibility: hidden;" id="buildinfo">RELEASE_INFO-0.12.0-RELEASE_INFO</span> | ||||
|   <span style="display: none;visibility: hidden;" id="buildinfo">RELEASE_INFO-0.12.2-RELEASE_INFO</span> | ||||
|   <noscript>You need to enable JavaScript to run this app.</noscript> | ||||
|   <script src="/env.js"></script> | ||||
|   <script type="module" src="/src/main.js"></script> | ||||
|   | ||||
| @@ -1,6 +1,6 @@ | ||||
| { | ||||
| 	"name": "@odit/lfk-frontend", | ||||
| 	"version": "0.12.0", | ||||
| 	"version": "0.12.2", | ||||
| 	"scripts": { | ||||
| 		"i18n-order": "node order.js", | ||||
| 		"dev": "vite", | ||||
|   | ||||
| @@ -1,5 +1,6 @@ | ||||
| <script> | ||||
|   import { getLocaleFromNavigator, json, _ } from "svelte-i18n"; | ||||
|   import InfiniteLoading from 'svelte-infinite-loading'; | ||||
|   import { RunnerCardService } from "@odit/lfk-client-js"; | ||||
|   import store from "../../store"; | ||||
|   import Toastify from "toastify-js"; | ||||
| @@ -11,11 +12,21 @@ | ||||
|   export let editable = {}; | ||||
|   export let original_data = {}; | ||||
|   export let current_cards = []; | ||||
|   $: filtered_cards = current_cards.filter(function (c) { | ||||
|     if ( | ||||
|       c.code.toLowerCase().includes(searchvalue_lowercase) || | ||||
|       c.runner?.firstname.toLowerCase().includes(searchvalue_lowercase) || | ||||
|       c.runner?.middlename.toLowerCase().includes(searchvalue_lowercase) || | ||||
|       c.runner?.lastname.toLowerCase().includes(searchvalue_lowercase) || | ||||
|       should_display_based_on_id(c.id) | ||||
|     ) { | ||||
|       return true; | ||||
|     } | ||||
|   }); | ||||
|   $: searchvalue = ""; | ||||
|   $: searchvalue_lowercase = searchvalue.toLowerCase(); | ||||
|   $: active_deletes = []; | ||||
|   $: cards_show = current_cards.some( | ||||
|     (r) => r.is_selected === true | ||||
|   ); | ||||
|   $: cards_show = current_cards.some((r) => r.is_selected === true); | ||||
|   $: generate_cards = current_cards.filter((r) => r.is_selected === true); | ||||
|   const cards_promise = RunnerCardService.runnerCardControllerGetAll().then( | ||||
|     (val) => { | ||||
| @@ -46,8 +57,38 @@ | ||||
|     original_data = Object.assign(original_data, card); | ||||
|     edit_modal_open = true; | ||||
|   } | ||||
| // ----------------- | ||||
|   let scrollTop = 0; | ||||
|   $: rendered = filtered_cards; | ||||
|   let innerHeight = 0; | ||||
|   let ele; | ||||
|   $: updateSlice(scrollTop); | ||||
|   $: innerHeight = `${filtered_cards.length * 25}px`; | ||||
|   $: if (ele) updateSlice(); | ||||
|   function updateSlice() { | ||||
|     const height = ele ? parseInt(ele.clientHeight) : 100; | ||||
|     const init = scrollTop / 25; | ||||
|     const end = Math.ceil((scrollTop + height) / 25); | ||||
|     rendered = filtered_cards.slice(init, end + 15); | ||||
|   } | ||||
|   function updateScroll($event) { | ||||
|     scrollTop = $event.target.scrollTop; | ||||
|   } | ||||
| </script> | ||||
|  | ||||
| <style> | ||||
|   table tbody { | ||||
|   display: block; | ||||
|   overflow-y: scroll; | ||||
| } | ||||
|  | ||||
| table thead, table tbody tr { | ||||
|   display: table; | ||||
|   width: 100%; | ||||
|   table-layout: fixed; | ||||
| } | ||||
| </style> | ||||
|  | ||||
| {#if store.state.jwtinfo.userdetails.permissions.includes('CARD:UPDATE')} | ||||
|   <CardDetailModal | ||||
|     bind:current_cards | ||||
| @@ -121,8 +162,12 @@ | ||||
|               </th> | ||||
|             </tr> | ||||
|           </thead> | ||||
|           <tbody class="divide-y divide-gray-200"> | ||||
|             {#each current_cards as card} | ||||
|           <tbody class="divide-y divide-gray-200 virtual-wrapper" | ||||
|   on:scroll={updateScroll} | ||||
|   style="height: 70vh; width:100%" | ||||
|   bind:this={ele} | ||||
|           > | ||||
|     {#each filtered_cards as card, index} | ||||
|     {#if card.code | ||||
|       .toLowerCase() | ||||
|       .includes( | ||||
|   | ||||
| @@ -34,7 +34,7 @@ | ||||
|     document.onkeydown = (e) => { | ||||
|       e = e || window.event; | ||||
|       if (e.key === "Escape") { | ||||
|         import_modal_open = false; | ||||
|         cancelModal(); | ||||
|       } | ||||
|       if (e.keyCode === 13) { | ||||
|         // | ||||
| @@ -281,6 +281,16 @@ | ||||
|                   bind:files | ||||
|                   type="file" /> | ||||
|               </div> | ||||
|               <div class="overflow-hidden relative mt-4 mb-4"> | ||||
|                 <button | ||||
|                   on:click={() => { | ||||
|                     cancelModal(); | ||||
|                   }} | ||||
|                   type="button" | ||||
|                   class="w-full rounded-md border border-transparent shadow-sm px-4 py-2 bg-red-600 text-base font-medium text-white hover:bg-red-700 focus:outline-none focus:ring-2 focus:ring-offset-2 focus:ring-red-500 md:ml-40 mr-0 sm:ml-0 sm:w-auto sm:text-sm"> | ||||
|                   {$_('cancel')} | ||||
|                 </button> | ||||
|               </div> | ||||
|             {/if} | ||||
|             {#if json_output.length > 0} | ||||
|               {#if opened_from === 'OrgOverview'} | ||||
|   | ||||
		Reference in New Issue
	
	Block a user