Merge branch 'master'

# Conflicts:
#	src/components/InfobaseURLEditor.vue
This commit is contained in:
2021-06-07 13:49:37 +03:00
8 changed files with 118 additions and 13 deletions
+65
View File
@@ -0,0 +1,65 @@
<template>
<div
v-if="isApacheNeedRestart || isApacheRestartPending"
class="
container
d-flex
flex-row
rounded
bg-warning bg-gradient
shadow
p-3
mt-lg-5
w-50
"
>
<span class="fw-bold m-auto me-2">Apache: </span>
<span
v-if="isApacheNeedRestart && !isApacheRestartPending"
class="badge rounded-pill bg-danger m-auto"
>Нужен перезапуск</span
>
<span
v-if="isApacheRestartPending"
class="badge rounded-pill bg-success m-auto"
>Перезапуск</span
>
<span class="flex-fill"></span>
<button
v-if="isApacheRestartPending"
type="button"
class="btn btn-success btn-sm align-self-end shadow"
@click.prevent="fetchApacheRestartFlag"
title="Обновить статус"
v-tooltip:top
>
Обновить
</button>
<button
v-if="isApacheNeedRestart && !isApacheRestartPending"
type="button"
class="btn btn-danger btn-sm align-self-end shadow"
@click.prevent="updateApacheRestartFlag"
title="Перезапустить Apache"
v-tooltip:top
>
Перезапустить
</button>
</div>
</template>
<script>
import { mapGetters, mapActions } from "vuex";
export default {
computed: mapGetters([
"isApacheNeedRestart",
"isApacheRestartPending",
"isApacheRestartFlagSent",
]),
methods: mapActions(["updateApacheRestartFlag", "fetchApacheRestartFlag"]),
async updated() {
this.fetchApacheRestartFlag();
},
};
</script>
+2 -1
View File
@@ -46,7 +46,8 @@
</tr>
</thead>
<tbody>
<InfobaseListItem
<tr
v-is="'InfobaseListItem'"
v-for="(infobase, index) in allInfobases"
:key="infobase.name"
:infobase="infobase"
+8 -1
View File
@@ -1,7 +1,14 @@
<template>
<form @submit.prevent="submit">
<div class="input-group shadow" role="group">
<input type="text" v-model="url" class="form-control" ref="input" />
<input
type="text"
v-model.lazy="url"
@keyup.enter="submit"
@keyup.esc="cancel"
class="form-control"
ref="input"
/>
<button
type="submit"
class="btn btn-sm btn-outline-primary"