feat: dual pane settings view
This commit is contained in:
parent
1819377897
commit
db5aad8eb6
|
@ -1,8 +1,29 @@
|
||||||
.dashboard {
|
.dashboard {
|
||||||
max-width: 600px;
|
|
||||||
margin: 1em 0;
|
margin: 1em 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
.dashboard .row {
|
||||||
|
display: flex;
|
||||||
|
margin: 0 -.5em;
|
||||||
|
flex-wrap: wrap;
|
||||||
|
}
|
||||||
|
|
||||||
|
.dashboard .row .column {
|
||||||
|
display: flex;
|
||||||
|
padding: 0 .5em;
|
||||||
|
width: 50%;
|
||||||
|
}
|
||||||
|
|
||||||
|
.dashboard .row .column .card {
|
||||||
|
flex-grow: 1;
|
||||||
|
}
|
||||||
|
|
||||||
|
@media(max-width: 1200px) {
|
||||||
|
.dashboard .row .column {
|
||||||
|
width: 100%;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
a {
|
a {
|
||||||
color: inherit
|
color: inherit
|
||||||
}
|
}
|
||||||
|
@ -92,7 +113,7 @@ table tr>*:last-child {
|
||||||
|
|
||||||
.card {
|
.card {
|
||||||
position: relative;
|
position: relative;
|
||||||
margin: .5rem 0 1rem 0;
|
margin: 0 0 1rem 0;
|
||||||
background-color: #fff;
|
background-color: #fff;
|
||||||
border-radius: 2px;
|
border-radius: 2px;
|
||||||
box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12), 0 3px 1px -2px rgba(0, 0, 0, 0.2);
|
box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12), 0 3px 1px -2px rgba(0, 0, 0, 0.2);
|
||||||
|
@ -151,6 +172,7 @@ table tr>*:last-child {
|
||||||
|
|
||||||
.card .card-content.full {
|
.card .card-content.full {
|
||||||
padding-bottom: 0;
|
padding-bottom: 0;
|
||||||
|
overflow: auto;
|
||||||
}
|
}
|
||||||
|
|
||||||
.card h2 {
|
.card h2 {
|
||||||
|
|
|
@ -1,5 +1,6 @@
|
||||||
<template>
|
<template>
|
||||||
<div class="dashboard" v-if="settings !== null">
|
<div class="row" v-if="settings !== null">
|
||||||
|
<div class="column">
|
||||||
<form class="card" @submit.prevent="save">
|
<form class="card" @submit.prevent="save">
|
||||||
<div class="card-title">
|
<div class="card-title">
|
||||||
<h2>{{ $t('settings.globalSettings') }}</h2>
|
<h2>{{ $t('settings.globalSettings') }}</h2>
|
||||||
|
@ -52,7 +53,9 @@
|
||||||
<input class="button button--flat" type="submit" :value="$t('buttons.update')">
|
<input class="button button--flat" type="submit" :value="$t('buttons.update')">
|
||||||
</div>
|
</div>
|
||||||
</form>
|
</form>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="column">
|
||||||
<form class="card" @submit.prevent="save">
|
<form class="card" @submit.prevent="save">
|
||||||
<div class="card-title">
|
<div class="card-title">
|
||||||
<h2>{{ $t('settings.userDefaults') }}</h2>
|
<h2>{{ $t('settings.userDefaults') }}</h2>
|
||||||
|
@ -68,7 +71,9 @@
|
||||||
<input class="button button--flat" type="submit" :value="$t('buttons.update')">
|
<input class="button button--flat" type="submit" :value="$t('buttons.update')">
|
||||||
</div>
|
</div>
|
||||||
</form>
|
</form>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="column">
|
||||||
<form v-if="isExecEnabled" class="card" @submit.prevent="save">
|
<form v-if="isExecEnabled" class="card" @submit.prevent="save">
|
||||||
<div class="card-title">
|
<div class="card-title">
|
||||||
<h2>{{ $t('settings.commandRunner') }}</h2>
|
<h2>{{ $t('settings.commandRunner') }}</h2>
|
||||||
|
@ -98,6 +103,7 @@
|
||||||
</div>
|
</div>
|
||||||
</form>
|
</form>
|
||||||
</div>
|
</div>
|
||||||
|
</div>
|
||||||
</template>
|
</template>
|
||||||
|
|
||||||
<script>
|
<script>
|
||||||
|
|
|
@ -1,5 +1,6 @@
|
||||||
<template>
|
<template>
|
||||||
<div class="dashboard">
|
<div class="row">
|
||||||
|
<div class="column">
|
||||||
<form class="card" @submit="updateSettings">
|
<form class="card" @submit="updateSettings">
|
||||||
<div class="card-title">
|
<div class="card-title">
|
||||||
<h2>{{ $t('settings.profileSettings') }}</h2>
|
<h2>{{ $t('settings.profileSettings') }}</h2>
|
||||||
|
@ -16,7 +17,9 @@
|
||||||
<input class="button button--flat" type="submit" :value="$t('buttons.update')">
|
<input class="button button--flat" type="submit" :value="$t('buttons.update')">
|
||||||
</div>
|
</div>
|
||||||
</form>
|
</form>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="column">
|
||||||
<form class="card" v-if="!user.lockPassword" @submit="updatePassword">
|
<form class="card" v-if="!user.lockPassword" @submit="updatePassword">
|
||||||
<div class="card-title">
|
<div class="card-title">
|
||||||
<h2>{{ $t('settings.changePassword') }}</h2>
|
<h2>{{ $t('settings.changePassword') }}</h2>
|
||||||
|
@ -32,6 +35,7 @@
|
||||||
</div>
|
</div>
|
||||||
</form>
|
</form>
|
||||||
</div>
|
</div>
|
||||||
|
</div>
|
||||||
</template>
|
</template>
|
||||||
|
|
||||||
<script>
|
<script>
|
||||||
|
|
|
@ -1,4 +1,6 @@
|
||||||
<template>
|
<template>
|
||||||
|
<div class="row">
|
||||||
|
<div class="column">
|
||||||
<div class="card">
|
<div class="card">
|
||||||
<div class="card-title">
|
<div class="card-title">
|
||||||
<h2>{{ $t('settings.shareManagement') }}</h2>
|
<h2>{{ $t('settings.shareManagement') }}</h2>
|
||||||
|
@ -37,6 +39,8 @@
|
||||||
</table>
|
</table>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
</template>
|
</template>
|
||||||
|
|
||||||
<script>
|
<script>
|
||||||
|
|
|
@ -1,5 +1,6 @@
|
||||||
<template>
|
<template>
|
||||||
<div>
|
<div class="row">
|
||||||
|
<div class="column">
|
||||||
<form v-if="loaded" @submit="save" class="card">
|
<form v-if="loaded" @submit="save" class="card">
|
||||||
<div class="card-title">
|
<div class="card-title">
|
||||||
<h2 v-if="user.id === 0">{{ $t('settings.newUser') }}</h2>
|
<h2 v-if="user.id === 0">{{ $t('settings.newUser') }}</h2>
|
||||||
|
@ -24,6 +25,7 @@
|
||||||
:value="$t('buttons.save')">
|
:value="$t('buttons.save')">
|
||||||
</div>
|
</div>
|
||||||
</form>
|
</form>
|
||||||
|
</div>
|
||||||
|
|
||||||
<div v-if="$store.state.show === 'deleteUser'" class="card floating">
|
<div v-if="$store.state.show === 'deleteUser'" class="card floating">
|
||||||
<div class="card-content">
|
<div class="card-content">
|
||||||
|
|
|
@ -1,4 +1,6 @@
|
||||||
<template>
|
<template>
|
||||||
|
<div class="row">
|
||||||
|
<div class="column">
|
||||||
<div class="card">
|
<div class="card">
|
||||||
<div class="card-title">
|
<div class="card-title">
|
||||||
<h2>{{ $t('settings.users') }}</h2>
|
<h2>{{ $t('settings.users') }}</h2>
|
||||||
|
@ -25,6 +27,8 @@
|
||||||
</table>
|
</table>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
</template>
|
</template>
|
||||||
|
|
||||||
<script>
|
<script>
|
||||||
|
|
Loading…
Reference in New Issue