Skip to content

Commit

Permalink
Model buttons improvement
Browse files Browse the repository at this point in the history
  • Loading branch information
ab-smith committed Oct 19, 2024
1 parent d01f14d commit d732945
Show file tree
Hide file tree
Showing 2 changed files with 38 additions and 29 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -69,9 +69,7 @@
$: displayDelete = canDeleteObject && deleteForm !== undefined;
</script>

<span
class="space-x-2 whitespace-nowrap flex flex-row items-center text-xl text-surface-700 justify-end"
>
<span class="space-x-2 whitespace-nowrap flex flex-row items-center text-surface-700 justify-end">
<slot name="head" />
<slot name="body" />
{#if !hasBody}
Expand Down
63 changes: 37 additions & 26 deletions frontend/src/routes/(app)/(internal)/[model=urlmodel]/+page.svelte
Original file line number Diff line number Diff line change
Expand Up @@ -50,35 +50,46 @@
{#key URLModel}
<ModelTable source={data.table} deleteForm={data.deleteForm} {URLModel}>
<div slot="addButton">
{#if !['risk-matrices', 'frameworks', 'requirement-mapping-sets', 'user-groups', 'role-assignments'].includes(URLModel)}
<button
class="btn variant-filled-primary self-end"
data-testid="add-button"
on:click={modalCreateForm}
><i class="fa-solid fa-plus mr-2" />
{safeTranslate('add' + capitalizeFirstLetter(data.model.localName))}
</button>
{#if URLModel === 'applied-controls'}
<span class="inline-flex overflow-hidden rounded-md border bg-white shadow-sm">
{#if !['risk-matrices', 'frameworks', 'requirement-mapping-sets', 'user-groups', 'role-assignments'].includes(URLModel)}
<button
class="inline-block border-e p-3 text-gray-50 bg-pink-500 hover:bg-pink-400 w-12 focus:relative"
data-testid="add-button"
title={safeTranslate('add' + capitalizeFirstLetter(data.model.localName))}
on:click={modalCreateForm}
><i class="fa-solid fa-file-circle-plus"></i>
</button>
{#if URLModel === 'applied-controls'}
<a
href="{URLModel}/export/"
class="inline-block p-3 text-gray-50 bg-pink-500 hover:bg-pink-400 w-12 focus:relative"
title={m.exportButton()}
data-testid="export-button"><i class="fa-solid fa-download mr-2" /></a
>
{/if}
{:else if URLModel === 'risk-matrices'}
<a
href="{URLModel}/export/"
class="btn variant-filled-surface"
data-testid="export-button"
><i class="fa-solid fa-download mr-2" />{m.exportButton()}</a
href="/libraries"
class="inline-block p-3 text-gray-50 bg-pink-500 hover:bg-pink-400 w-12 focus:relative"
data-testid="add-button"
title={m.importMatrices()}><i class="fa-solid fa-file-import mr-2" /></a
>
{:else if URLModel === 'frameworks'}
<a
href="/libraries"
class="inline-block p-3 text-gray-50 bg-pink-500 hover:bg-pink-400 w-12 focus:relative"
data-testid="add-button"
title={m.importFrameworks()}><i class="fa-solid fa-file-import mr-2" /></a
>
{:else if URLModel === 'requirement-mapping-sets'}
<a
href="/libraries"
class="inline-block p-3 text-gray-50 bg-pink-500 hover:bg-pink-400 w-12 focus:relative"
data-testid="add-button"
title={m.importMappings()}><i class="fa-solid fa-file-import mr-2" /></a
>
{/if}
{:else if URLModel === 'risk-matrices'}
<a href="/libraries" class="btn variant-filled-primary" data-testid="add-button"
><i class="fa-solid fa-file-import mr-2" />{m.importMatrices()}</a
>
{:else if URLModel === 'frameworks'}
<a href="/libraries" class="btn variant-filled-primary" data-testid="add-button"
><i class="fa-solid fa-file-import mr-2" />{m.importFrameworks()}</a
>
{:else if URLModel === 'requirement-mapping-sets'}
<a href="/libraries" class="btn variant-filled-primary" data-testid="add-button"
><i class="fa-solid fa-file-import mr-2" />{m.importMappings()}</a
>
{/if}
</span>
</div>
</ModelTable>
{/key}
Expand Down

0 comments on commit d732945

Please sign in to comment.