mirror of
https://github.com/VueTorrent/VueTorrent.git
synced 2025-02-18 00:02:02 +03:00
perf: Add switch to hide Shutdown button (#685) @Larsluph
This commit is contained in:
parent
3706fafc5d
commit
19e4eef0b8
8 changed files with 27 additions and 6 deletions
2
package-lock.json
generated
2
package-lock.json
generated
|
@ -6,7 +6,7 @@
|
||||||
"packages": {
|
"packages": {
|
||||||
"": {
|
"": {
|
||||||
"name": "vuetorrent",
|
"name": "vuetorrent",
|
||||||
"version": "1.3.2",
|
"version": "1.4.0",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"ajv": "^8.12.0",
|
"ajv": "^8.12.0",
|
||||||
"apexcharts": "^3.35.0",
|
"apexcharts": "^3.35.0",
|
||||||
|
|
|
@ -39,7 +39,7 @@
|
||||||
<span>{{ theme }}</span>
|
<span>{{ theme }}</span>
|
||||||
</v-tooltip>
|
</v-tooltip>
|
||||||
</v-col>
|
</v-col>
|
||||||
<v-col>
|
<v-col v-if="webuiSettings.showShutdownButton">
|
||||||
<v-tooltip top>
|
<v-tooltip top>
|
||||||
<template #activator="{ on }">
|
<template #activator="{ on }">
|
||||||
<v-btn text tile block v-on="on" @click="createModal('ConfirmShutdownModal')">
|
<v-btn text tile block v-on="on" @click="createModal('ConfirmShutdownModal')">
|
||||||
|
@ -80,10 +80,7 @@ export default {
|
||||||
}),
|
}),
|
||||||
computed: {
|
computed: {
|
||||||
...mapState(['webuiSettings']),
|
...mapState(['webuiSettings']),
|
||||||
...mapGetters(['isDarkMode', 'getWebuiSettings', 'getStatus']),
|
...mapGetters(['isDarkMode', 'getStatus']),
|
||||||
webuiSettings() {
|
|
||||||
return this.getWebuiSettings()
|
|
||||||
},
|
|
||||||
theme() {
|
theme() {
|
||||||
return this.isDarkMode() ? this.$t('navbar.action.dark') : this.$t('navbar.action.light')
|
return this.isDarkMode() ? this.$t('navbar.action.dark') : this.$t('navbar.action.light')
|
||||||
},
|
},
|
||||||
|
|
|
@ -120,6 +120,19 @@
|
||||||
</v-col>
|
</v-col>
|
||||||
</v-row>
|
</v-row>
|
||||||
</v-list-item>
|
</v-list-item>
|
||||||
|
<v-list-item>
|
||||||
|
<v-row dense>
|
||||||
|
<v-col>
|
||||||
|
<v-switch
|
||||||
|
v-model="webuiSettings.showShutdownButton"
|
||||||
|
class="v-input--reverse pa-0 ma-0"
|
||||||
|
hide-details
|
||||||
|
inset
|
||||||
|
:label="$t('modals.settings.pageVueTorrent.pageGeneral.showShutdownButton')"
|
||||||
|
/>
|
||||||
|
</v-col>
|
||||||
|
</v-row>
|
||||||
|
</v-list-item>
|
||||||
<v-list-item>
|
<v-list-item>
|
||||||
<v-row dense>
|
<v-row dense>
|
||||||
<v-col cols="8" sm="8" md="10">
|
<v-col cols="8" sm="8" md="10">
|
||||||
|
|
|
@ -189,6 +189,7 @@
|
||||||
"vueTorrentTitle": "VueTorrent title:",
|
"vueTorrentTitle": "VueTorrent title:",
|
||||||
"dateFormat": "Date Format",
|
"dateFormat": "Date Format",
|
||||||
"openSideBarOnStart": "Open Side Bar on launch",
|
"openSideBarOnStart": "Open Side Bar on launch",
|
||||||
|
"showShutdownButton": "Show shutdown button",
|
||||||
"currentVersion": "Current Version:",
|
"currentVersion": "Current Version:",
|
||||||
"qbittorrentVersion": "QBittorrent Version:",
|
"qbittorrentVersion": "QBittorrent Version:",
|
||||||
"importSettings": "Import Settings",
|
"importSettings": "Import Settings",
|
||||||
|
|
|
@ -185,6 +185,7 @@
|
||||||
"vueTorrentTitle": "Titre de la page:",
|
"vueTorrentTitle": "Titre de la page:",
|
||||||
"dateFormat": "Format de date",
|
"dateFormat": "Format de date",
|
||||||
"openSideBarOnStart": "Ouvrir la barre latérale au lancement",
|
"openSideBarOnStart": "Ouvrir la barre latérale au lancement",
|
||||||
|
"showShutdownButton": "Afficher le bouton d'arrêt",
|
||||||
"currentVersion": "Version actuelle:",
|
"currentVersion": "Version actuelle:",
|
||||||
"qbittorrentVersion": "Version de QBittorrent:",
|
"qbittorrentVersion": "Version de QBittorrent:",
|
||||||
"importSettings": "Importer la configuration",
|
"importSettings": "Importer la configuration",
|
||||||
|
|
|
@ -101,6 +101,7 @@ export default new Vuex.Store<StoreState>({
|
||||||
paginationSize: 15,
|
paginationSize: 15,
|
||||||
dateFormat: 'DD/MM/YYYY, HH:mm:ss',
|
dateFormat: 'DD/MM/YYYY, HH:mm:ss',
|
||||||
openSideBarOnStart: true,
|
openSideBarOnStart: true,
|
||||||
|
showShutdownButton: true,
|
||||||
busyTorrentProperties: JSON.parse(JSON.stringify(propertiesTemplate)),
|
busyTorrentProperties: JSON.parse(JSON.stringify(propertiesTemplate)),
|
||||||
doneTorrentProperties: JSON.parse(JSON.stringify(propertiesTemplate))
|
doneTorrentProperties: JSON.parse(JSON.stringify(propertiesTemplate))
|
||||||
}
|
}
|
||||||
|
|
|
@ -26,6 +26,7 @@ export default interface WebUISettings {
|
||||||
paginationSize: number
|
paginationSize: number
|
||||||
dateFormat: string
|
dateFormat: string
|
||||||
openSideBarOnStart: boolean
|
openSideBarOnStart: boolean
|
||||||
|
showShutdownButton: boolean
|
||||||
busyTorrentProperties: TorrentProperty[]
|
busyTorrentProperties: TorrentProperty[]
|
||||||
doneTorrentProperties: TorrentProperty[]
|
doneTorrentProperties: TorrentProperty[]
|
||||||
}
|
}
|
||||||
|
|
|
@ -66,6 +66,13 @@ exports[`General > render correctly 1`] = `
|
||||||
</v-col-stub>
|
</v-col-stub>
|
||||||
</v-row-stub>
|
</v-row-stub>
|
||||||
</v-list-item-stub>
|
</v-list-item-stub>
|
||||||
|
<v-list-item-stub data-v-7da6d3e2=\\"\\" activeclass=\\"\\" tag=\\"div\\">
|
||||||
|
<v-row-stub data-v-7da6d3e2=\\"\\" tag=\\"div\\" dense=\\"true\\">
|
||||||
|
<v-col-stub data-v-7da6d3e2=\\"\\" tag=\\"div\\">
|
||||||
|
<v-switch-stub data-v-7da6d3e2=\\"\\" errorcount=\\"1\\" errormessages=\\"\\" messages=\\"\\" rules=\\"\\" successmessages=\\"\\" backgroundcolor=\\"\\" hidedetails=\\"true\\" ripple=\\"true\\" valuecomparator=\\"[Function]\\" inset=\\"true\\" class=\\"v-input--reverse pa-0 ma-0\\"></v-switch-stub>
|
||||||
|
</v-col-stub>
|
||||||
|
</v-row-stub>
|
||||||
|
</v-list-item-stub>
|
||||||
<v-list-item-stub data-v-7da6d3e2=\\"\\" activeclass=\\"\\" tag=\\"div\\">
|
<v-list-item-stub data-v-7da6d3e2=\\"\\" activeclass=\\"\\" tag=\\"div\\">
|
||||||
<v-row-stub data-v-7da6d3e2=\\"\\" tag=\\"div\\" dense=\\"true\\">
|
<v-row-stub data-v-7da6d3e2=\\"\\" tag=\\"div\\" dense=\\"true\\">
|
||||||
<v-col-stub data-v-7da6d3e2=\\"\\" cols=\\"8\\" sm=\\"8\\" md=\\"10\\" tag=\\"div\\">
|
<v-col-stub data-v-7da6d3e2=\\"\\" cols=\\"8\\" sm=\\"8\\" md=\\"10\\" tag=\\"div\\">
|
||||||
|
|
Loading…
Add table
Reference in a new issue