Change button placement

This commit is contained in:
Luc Mcgrady 2025-08-16 00:44:25 +01:00
parent fb2e2bd37a
commit dd0a9b4b5d
No known key found for this signature in database
GPG key ID: 4F3D7A0B17CC3D9C

View file

@ -411,45 +411,45 @@ License: GNU AGPL, version 3 or later; http://www.gnu.org/licenses/agpl.html
</SettingTitle> </SettingTitle>
</SwitchRow> </SwitchRow>
<button <div class="m-1 button-bar">
class="btn {computingParams ? 'btn-warning' : 'btn-primary'}"
disabled={!computingParams && computing}
on:click={() => computeParams()}
>
{#if computingParams}
{tr.actionsCancel()}
{:else}
{tr.deckConfigOptimizeButton()}
{/if}
</button>
{#if state.legacyEvaluate}
<button <button
class="btn {checkingParams ? 'btn-warning' : 'btn-primary'}" class="btn {computingParams ? 'btn-warning' : 'btn-primary'}"
disabled={!checkingParams && computing} disabled={!computingParams && computing}
on:click={() => checkParams()} on:click={() => computeParams()}
> >
{#if checkingParams} {#if computingParams}
{tr.actionsCancel()} {tr.actionsCancel()}
{:else} {:else}
{tr.deckConfigEvaluateButton()} {tr.deckConfigOptimizeButton()}
{/if} {/if}
</button> </button>
{/if} {#if state.legacyEvaluate}
<div> <button
{#if computingParams || checkingParams} class="btn {checkingParams ? 'btn-warning' : 'btn-primary'}"
{computeParamsProgressString} disabled={!checkingParams && computing}
{:else if totalReviews !== undefined} on:click={() => checkParams()}
{tr.statisticsReviews({ reviews: totalReviews })} >
{#if checkingParams}
{tr.actionsCancel()}
{:else}
{tr.deckConfigEvaluateButton()}
{/if}
</button>
{/if} {/if}
<div style:margin-left="0.5rem">
{#if computingParams || checkingParams}
{computeParamsProgressString}
{:else if totalReviews !== undefined}
{tr.statisticsReviews({ reviews: totalReviews })}
{/if}
</div>
<button class="btn btn-primary float-right" on:click={() => computeAllParams()}>
{tr.deckConfigSaveAndOptimize()}
</button>
</div> </div>
</div>
<div class="m-1">
<Warning warning={lastOptimizationWarning} className="alert-warning" /> <Warning warning={lastOptimizationWarning} className="alert-warning" />
<button class="btn btn-primary" on:click={() => computeAllParams()}>
{tr.deckConfigSaveAndOptimize()}
</button>
</div> </div>
<hr /> <hr />
@ -497,4 +497,14 @@ License: GNU AGPL, version 3 or later; http://www.gnu.org/licenses/agpl.html
border-top: 1px solid var(--border); border-top: 1px solid var(--border);
opacity: 1; opacity: 1;
} }
.float-right {
margin-left: auto;
}
.button-bar {
display: flex;
align-items: baseline;
gap: 0.2rem;
}
</style> </style>