From 9463d837523e9e718fa6f2aecbf3431eb88f6804 Mon Sep 17 00:00:00 2001 From: Daan Wijns Date: Thu, 27 Aug 2020 19:33:32 +0200 Subject: [PATCH] FEATURE - New settings modal (#24) Co-authored-by: Tyler Mayoff --- README.md | 2 + package.json | 2 +- .../Modals/SettingsModal/SettingsModal.vue | 103 +++++++++++ .../Modals/SettingsModal/Tabs/BitTorrent.vue | 171 ++++++++++++++++++ .../Modals/SettingsModal/Tabs/Downloads.vue | 101 +++++++++++ .../Modals/SettingsModal/Tabs/VueTorrent.vue | 68 +++++++ .../Modals/SettingsModal/Tabs/WebUI.vue | 71 ++++++++ .../Modals/SettingsModal/Tabs/index.js | 6 + src/components/Torrent.vue | 2 - .../TorrentDetailModal/{ => Tabs}/Content.vue | 0 .../{ => Tabs}/CreateNewTagDialog.vue | 0 .../{ => Tabs}/DeleteTagDialog.vue | 0 .../TorrentDetailModal/{ => Tabs}/Info.vue | 0 .../TorrentDetailModal/{ => Tabs}/Peers.vue | 3 +- .../TorrentDetailModal/{ => Tabs}/Tags.vue | 0 .../{ => Tabs}/Trackers.vue | 0 .../TorrentDetailModal/Tabs/index.js | 7 + .../TorrentDetailModal/TorrentDetailModal.vue | 26 +-- src/mixins/FullScreenModal.js | 17 ++ src/mixins/SettingsTab.js | 9 + src/mixins/index.js | 5 + src/store/mutations.js | 3 - 22 files changed, 566 insertions(+), 30 deletions(-) create mode 100644 src/components/Modals/SettingsModal/SettingsModal.vue create mode 100644 src/components/Modals/SettingsModal/Tabs/BitTorrent.vue create mode 100644 src/components/Modals/SettingsModal/Tabs/Downloads.vue create mode 100644 src/components/Modals/SettingsModal/Tabs/VueTorrent.vue create mode 100644 src/components/Modals/SettingsModal/Tabs/WebUI.vue create mode 100644 src/components/Modals/SettingsModal/Tabs/index.js rename src/components/TorrentDetailModal/{ => Tabs}/Content.vue (100%) rename src/components/TorrentDetailModal/{ => Tabs}/CreateNewTagDialog.vue (100%) rename src/components/TorrentDetailModal/{ => Tabs}/DeleteTagDialog.vue (100%) rename src/components/TorrentDetailModal/{ => Tabs}/Info.vue (100%) rename src/components/TorrentDetailModal/{ => Tabs}/Peers.vue (97%) rename src/components/TorrentDetailModal/{ => Tabs}/Tags.vue (100%) rename src/components/TorrentDetailModal/{ => Tabs}/Trackers.vue (100%) create mode 100644 src/components/TorrentDetailModal/Tabs/index.js create mode 100644 src/mixins/FullScreenModal.js create mode 100644 src/mixins/SettingsTab.js create mode 100644 src/mixins/index.js diff --git a/README.md b/README.md index d91b4df5..cd490858 100644 --- a/README.md +++ b/README.md @@ -42,6 +42,8 @@ The sleekest looking WEBUI for qBittorrent made with Vuejs! - searching for new torrents straight from the WEBUI! +- changing the most common settings + * works on QBittorrent V4.2 and later ### Sorting/Filtring diff --git a/package.json b/package.json index a6c67b42..3348b593 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "vuetorrent", - "version": "0.1.2", + "version": "0.1.3", "private": true, "scripts": { "serve": "vue-cli-service serve", diff --git a/src/components/Modals/SettingsModal/SettingsModal.vue b/src/components/Modals/SettingsModal/SettingsModal.vue new file mode 100644 index 00000000..3afc5b23 --- /dev/null +++ b/src/components/Modals/SettingsModal/SettingsModal.vue @@ -0,0 +1,103 @@ + + + diff --git a/src/components/Modals/SettingsModal/Tabs/BitTorrent.vue b/src/components/Modals/SettingsModal/Tabs/BitTorrent.vue new file mode 100644 index 00000000..1d318e2f --- /dev/null +++ b/src/components/Modals/SettingsModal/Tabs/BitTorrent.vue @@ -0,0 +1,171 @@ + + + + + diff --git a/src/components/Modals/SettingsModal/Tabs/Downloads.vue b/src/components/Modals/SettingsModal/Tabs/Downloads.vue new file mode 100644 index 00000000..afdfe0db --- /dev/null +++ b/src/components/Modals/SettingsModal/Tabs/Downloads.vue @@ -0,0 +1,101 @@ + + + + + diff --git a/src/components/Modals/SettingsModal/Tabs/VueTorrent.vue b/src/components/Modals/SettingsModal/Tabs/VueTorrent.vue new file mode 100644 index 00000000..a8dfd07a --- /dev/null +++ b/src/components/Modals/SettingsModal/Tabs/VueTorrent.vue @@ -0,0 +1,68 @@ + + + + + diff --git a/src/components/Modals/SettingsModal/Tabs/WebUI.vue b/src/components/Modals/SettingsModal/Tabs/WebUI.vue new file mode 100644 index 00000000..bb9be9be --- /dev/null +++ b/src/components/Modals/SettingsModal/Tabs/WebUI.vue @@ -0,0 +1,71 @@ + + + + + diff --git a/src/components/Modals/SettingsModal/Tabs/index.js b/src/components/Modals/SettingsModal/Tabs/index.js new file mode 100644 index 00000000..cde0e85b --- /dev/null +++ b/src/components/Modals/SettingsModal/Tabs/index.js @@ -0,0 +1,6 @@ +import WebUI from '@/components/Modals/SettingsModal/Tabs/WebUI.vue' +import BitTorrent from '@/components/Modals/SettingsModal/Tabs/BitTorrent.vue' +import Downloads from '@/components/Modals/SettingsModal/Tabs/Downloads.vue' +import VueTorrent from '@/components/Modals/SettingsModal/Tabs/VueTorrent.vue' + +export { WebUI, BitTorrent, Downloads, VueTorrent } diff --git a/src/components/Torrent.vue b/src/components/Torrent.vue index abb5df13..a4fb7180 100644 --- a/src/components/Torrent.vue +++ b/src/components/Torrent.vue @@ -219,11 +219,9 @@ export default { .v-chip.queued { background: #2e5eaa !important; } - .noselect { -webkit-touch-callout: none; /* iOS Safari */ -webkit-user-select: none; /* Safari */ - -khtml-user-select: none; /* Konqueror HTML */ -moz-user-select: none; /* Firefox */ -ms-user-select: none; /* Internet Explorer/Edge */ user-select: none; /* Non-prefixed version, currently diff --git a/src/components/TorrentDetailModal/Content.vue b/src/components/TorrentDetailModal/Tabs/Content.vue similarity index 100% rename from src/components/TorrentDetailModal/Content.vue rename to src/components/TorrentDetailModal/Tabs/Content.vue diff --git a/src/components/TorrentDetailModal/CreateNewTagDialog.vue b/src/components/TorrentDetailModal/Tabs/CreateNewTagDialog.vue similarity index 100% rename from src/components/TorrentDetailModal/CreateNewTagDialog.vue rename to src/components/TorrentDetailModal/Tabs/CreateNewTagDialog.vue diff --git a/src/components/TorrentDetailModal/DeleteTagDialog.vue b/src/components/TorrentDetailModal/Tabs/DeleteTagDialog.vue similarity index 100% rename from src/components/TorrentDetailModal/DeleteTagDialog.vue rename to src/components/TorrentDetailModal/Tabs/DeleteTagDialog.vue diff --git a/src/components/TorrentDetailModal/Info.vue b/src/components/TorrentDetailModal/Tabs/Info.vue similarity index 100% rename from src/components/TorrentDetailModal/Info.vue rename to src/components/TorrentDetailModal/Tabs/Info.vue diff --git a/src/components/TorrentDetailModal/Peers.vue b/src/components/TorrentDetailModal/Tabs/Peers.vue similarity index 97% rename from src/components/TorrentDetailModal/Peers.vue rename to src/components/TorrentDetailModal/Tabs/Peers.vue index 3135fd57..bd0b18a4 100644 --- a/src/components/TorrentDetailModal/Peers.vue +++ b/src/components/TorrentDetailModal/Tabs/Peers.vue @@ -6,7 +6,7 @@ :items="peers" :items-per-page="-1" :hide-default-footer="true" - style="max-height: 500px; min-height: 400px;" + style="max-height: 500px; min-height: 400px" >