feature/146-runner-table-performance-data-table #150

Merged
philipp merged 11 commits from feature/146-runner-table-performance-data-table into dev 2023-02-18 16:17:52 +00:00
Showing only changes of commit 1337676e08 - Show all commits

View File

@ -17,12 +17,10 @@
let current_runners = []; let current_runners = [];
const handler = new DataHandler(current_runners, { rowsPerPage: 50 }); const handler = new DataHandler(current_runners, { rowsPerPage: 50 });
const rows = handler.getRows(); const rows = handler.getRows();
$: sponsoring_contracts_show = current_runners.some( $: sponsoring_contracts_show = generate_runners.length > 0;
(r) => r.selected === true $: cards_show = generate_runners.length > 0;
); $: certificates_show = generate_runners.length > 0;
$: cards_show = current_runners.some((r) => r.selected === true); $: generate_runners = []; //current_runners.filter((r) => r.selected === true);
$: certificates_show = current_runners.some((r) => r.selected === true);
$: generate_runners = current_runners.filter((r) => r.selected === true);
$: teams = []; $: teams = [];
$: orgs = []; $: orgs = [];
$: mappedteams = teams.map(function (g) { $: mappedteams = teams.map(function (g) {
@ -79,6 +77,13 @@
<input <input
type="checkbox" type="checkbox"
class="focus:ring-indigo-500 h-4 w-4 text-indigo-600 border-gray-300 rounded" class="focus:ring-indigo-500 h-4 w-4 text-indigo-600 border-gray-300 rounded"
on:click={() => {
if (generate_runners.length != current_runners.length) {
generate_runners = current_runners;
} else {
generate_runners = [];
}
}}
/> />
</th> </th>
<Th {handler} orderBy="id">ID</Th> <Th {handler} orderBy="id">ID</Th>
@ -107,6 +112,18 @@
<input <input
type="checkbox" type="checkbox"
class="focus:ring-indigo-500 h-4 w-4 text-indigo-600 border-gray-300 rounded" class="focus:ring-indigo-500 h-4 w-4 text-indigo-600 border-gray-300 rounded"
on:click={() => {
if (
generate_runners.findIndex((i) => i.id == row.id) == -1
) {
generate_runners.push(row);
generate_runners = generate_runners;
} else {
generate_runners = generate_runners.filter(
(r) => r.id != row.id
);
}
}}
/> />
</td> </td>
<td>{row.id}</td> <td>{row.id}</td>