Improve mobile usability

This commit is contained in:
rxdn 2022-06-04 00:16:56 +01:00
parent 2c2a1f457e
commit f2f071697c
4 changed files with 42 additions and 35 deletions

View File

@ -47,30 +47,42 @@
</div> </div>
{#if windowWidth <= 950} {#if windowWidth <= 950}
<div class="row"> <div class="col-1">
{#if withDirectionButtons} {#if withDirectionButtons}
<div class="col-2"> <div class="row">
<div class="col-2-force">
<form on:submit|preventDefault={() => forwardMove("down")} class="button-form"> <form on:submit|preventDefault={() => forwardMove("down")} class="button-form">
<Button icon="fas fa-chevron-down" disabled={index >= formLength - 1} /> <Button fullWidth={true} disabled={index >= formLength - 1}>
<i class="fas fa-chevron-down"></i>
</Button>
</form> </form>
</div> </div>
<div class="col-2"> <div class="col-2-force">
<form on:submit|preventDefault={() => forwardMove("up")} class="button-form"> <form on:submit|preventDefault={() => forwardMove("up")} class="button-form">
<Button icon="fas fa-chevron-up" disabled={index === 0} /> <Button fullWidth={true} disabled={index === 0}>
<i class="fas fa-chevron-up"></i>
</Button>
</form> </form>
</div> </div>
</div>
{/if} {/if}
<div class="row">
<div class="col-2-force">
{#if withSaveButton} {#if withSaveButton}
<form on:submit|preventDefault={forwardSave} class="button-form"> <form on:submit|preventDefault={forwardSave} class="button-form">
<Button icon="fas fa-save">Save</Button> <Button icon="fas fa-save">Save</Button>
</form> </form>
{/if} {/if}
</div>
<div class="col-2-force">
{#if withDeleteButton} {#if withDeleteButton}
<form on:submit|preventDefault={forwardDelete} class="button-form"> <form on:submit|preventDefault={forwardDelete} class="button-form">
<Button icon="fas fa-trash" danger={true}>Delete</Button> <Button icon="fas fa-trash" danger={true}>Delete</Button>
</form> </form>
{/if} {/if}
</div> </div>
</div>
</div>
{/if} {/if}
{#if withCreateButton} {#if withCreateButton}
@ -155,12 +167,12 @@
} }
@media only screen and (max-width: 950px) { @media only screen and (max-width: 950px) {
.row {
flex-direction: column;
}
.settings-row { .settings-row {
flex-direction: column-reverse !important; flex-direction: column-reverse !important;
} }
.button-form {
width: 100%;
}
} }
</style> </style>

View File

@ -272,7 +272,7 @@
} }
} }
:global(.col-1) { :global(.col-1, .col-1-force) {
display: flex; display: flex;
flex-direction: column; flex-direction: column;
align-items: flex-start; align-items: flex-start;
@ -280,7 +280,7 @@
height: 100%; height: 100%;
} }
:global(.col-2) { :global(.col-2, .col-2-force) {
display: flex; display: flex;
flex-direction: column; flex-direction: column;
align-items: flex-start; align-items: flex-start;
@ -288,7 +288,7 @@
height: 100%; height: 100%;
} }
:global(.col-3) { :global(.col-3, .col-3-force) {
display: flex; display: flex;
flex-direction: column; flex-direction: column;
align-items: flex-start; align-items: flex-start;
@ -296,7 +296,7 @@
height: 100%; height: 100%;
} }
:global(.col-4) { :global(.col-4, .col-4-force) {
display: flex; display: flex;
flex-direction: column; flex-direction: column;
align-items: flex-start; align-items: flex-start;

View File

@ -33,12 +33,10 @@
import NavElement from "../components/NavElement.svelte"; import NavElement from "../components/NavElement.svelte";
function dropdownNav() { function dropdownNav() {
console.log(dropdown);
dropdown.update(v => !v); dropdown.update(v => !v);
} }
function closeDropdown() { function closeDropdown() {
console.log('cum');
dropdown.set(false); dropdown.set(false);
} }
</script> </script>

View File

@ -202,10 +202,7 @@
[inputs[idx+1], inputs[idx]] = [form.inputs[idx], form.inputs[idx+1]] [inputs[idx+1], inputs[idx]] = [form.inputs[idx], form.inputs[idx+1]]
} }
console.log(getForm(formId).inputs)
forms = forms; forms = forms;
//await loadForms();
} }
} }