fix(dashboard): reuse list component in randomizer

This commit is contained in:
Jake/Rads
2022-06-27 13:09:13 +02:00
parent 64ad9374af
commit ce431364a0
2 changed files with 6 additions and 85 deletions

View File

@@ -20,6 +20,8 @@
export let isPublic: boolean;
export let itemType: string;
export let isMainDash: boolean;
export let openByDefault = false;
let cardIndexArray = [];
@@ -61,10 +63,8 @@
function toggleCard(index: number) {
if (isOpenArray[index] === true) {
isOpenArray[index] = false;
cardIndexArray[index].classList.add("collapsed");
} else {
isOpenArray[index] = true;
cardIndexArray[index].classList.remove("collapsed");
}
}
@@ -101,7 +101,7 @@
}
</script>
{#if settings && settings.accessibility ? (!settings.accessibility.expandedcards && !settings.accessibility.pagelinks) : true}
{#if !openByDefault && (settings && settings.accessibility ? (!settings.accessibility.expandedcards && !settings.accessibility.pagelinks) : true)}
<div class="mb-3">
{#each list as item, index (item.id + index)}
<Card>
@@ -135,7 +135,7 @@
</Card>
{/each}
</div>
{:else if settings.accessibility.expandedcards}
{:else if openByDefault || settings.accessibility.expandedcards}
{#each list as item, index (item.id + index)}
<Card class="mb-3">
<div class="accordion-button collapsed p-0" bind:this={cardIndexArray[index]} on:keydown={(e) => skipToNextItem(e, index)} tabindex={0}>