mirror of
https://github.com/TeamPiped/Piped.git
synced 2024-08-14 23:57:27 +00:00
Option to disable search suggestions
This commit is contained in:
parent
06c5601e75
commit
bf1ecc4c25
3 changed files with 19 additions and 2 deletions
|
@ -136,6 +136,16 @@
|
||||||
@change="onChange($event)"
|
@change="onChange($event)"
|
||||||
/>
|
/>
|
||||||
</label>
|
</label>
|
||||||
|
<label class="pref" for="chkShowSearchSuggestions">
|
||||||
|
<strong v-t="'actions.show_search_suggestions'" />
|
||||||
|
<input
|
||||||
|
id="chkShowSearchSuggestions"
|
||||||
|
v-model="searchSuggestions"
|
||||||
|
class="checkbox"
|
||||||
|
type="checkbox"
|
||||||
|
@change="onChange($event)"
|
||||||
|
/>
|
||||||
|
</label>
|
||||||
<label class="pref" for="chkStoreSearchHistory">
|
<label class="pref" for="chkStoreSearchHistory">
|
||||||
<strong v-t="'actions.store_search_history'" />
|
<strong v-t="'actions.store_search_history'" />
|
||||||
<input
|
<input
|
||||||
|
@ -387,6 +397,7 @@ export default {
|
||||||
minimizeRecommendations: false,
|
minimizeRecommendations: false,
|
||||||
minimizeChapters: false,
|
minimizeChapters: false,
|
||||||
showWatchOnYouTube: false,
|
showWatchOnYouTube: false,
|
||||||
|
searchSuggestions: true,
|
||||||
watchHistory: false,
|
watchHistory: false,
|
||||||
searchHistory: false,
|
searchHistory: false,
|
||||||
hideWatched: false,
|
hideWatched: false,
|
||||||
|
@ -504,6 +515,7 @@ export default {
|
||||||
this.minimizeRecommendations = this.getPreferenceBoolean("minimizeRecommendations", false);
|
this.minimizeRecommendations = this.getPreferenceBoolean("minimizeRecommendations", false);
|
||||||
this.minimizeChapters = this.getPreferenceBoolean("minimizeChapters", false);
|
this.minimizeChapters = this.getPreferenceBoolean("minimizeChapters", false);
|
||||||
this.showWatchOnYouTube = this.getPreferenceBoolean("showWatchOnYouTube", false);
|
this.showWatchOnYouTube = this.getPreferenceBoolean("showWatchOnYouTube", false);
|
||||||
|
this.searchSuggestions = this.getPreferenceBoolean("searchSuggestions", true);
|
||||||
this.watchHistory = this.getPreferenceBoolean("watchHistory", false);
|
this.watchHistory = this.getPreferenceBoolean("watchHistory", false);
|
||||||
this.searchHistory = this.getPreferenceBoolean("searchHistory", false);
|
this.searchHistory = this.getPreferenceBoolean("searchHistory", false);
|
||||||
this.selectedLanguage = this.getPreferenceString("hl", await this.defaultLanguage);
|
this.selectedLanguage = this.getPreferenceString("hl", await this.defaultLanguage);
|
||||||
|
@ -560,6 +572,7 @@ export default {
|
||||||
localStorage.setItem("minimizeRecommendations", this.minimizeRecommendations);
|
localStorage.setItem("minimizeRecommendations", this.minimizeRecommendations);
|
||||||
localStorage.setItem("minimizeChapters", this.minimizeChapters);
|
localStorage.setItem("minimizeChapters", this.minimizeChapters);
|
||||||
localStorage.setItem("showWatchOnYouTube", this.showWatchOnYouTube);
|
localStorage.setItem("showWatchOnYouTube", this.showWatchOnYouTube);
|
||||||
|
localStorage.setItem("searchSuggestions", this.searchSuggestions);
|
||||||
localStorage.setItem("watchHistory", this.watchHistory);
|
localStorage.setItem("watchHistory", this.watchHistory);
|
||||||
localStorage.setItem("searchHistory", this.searchHistory);
|
localStorage.setItem("searchHistory", this.searchHistory);
|
||||||
if (!this.searchHistory) localStorage.removeItem("search_history");
|
if (!this.searchHistory) localStorage.removeItem("search_history");
|
||||||
|
|
|
@ -50,13 +50,16 @@ export default {
|
||||||
if (!this.searchText) {
|
if (!this.searchText) {
|
||||||
if (this.getPreferenceBoolean("searchHistory", false))
|
if (this.getPreferenceBoolean("searchHistory", false))
|
||||||
this.searchSuggestions = JSON.parse(localStorage.getItem("search_history")) ?? [];
|
this.searchSuggestions = JSON.parse(localStorage.getItem("search_history")) ?? [];
|
||||||
} else {
|
} else if (this.getPreferenceBoolean("searchSuggestions", true)) {
|
||||||
this.searchSuggestions =
|
this.searchSuggestions =
|
||||||
(
|
(
|
||||||
await this.fetchJson(this.apiUrl() + "/opensearch/suggestions", {
|
await this.fetchJson(this.apiUrl() + "/opensearch/suggestions", {
|
||||||
query: this.searchText,
|
query: this.searchText,
|
||||||
})
|
})
|
||||||
)?.[1] ?? [];
|
)?.[1] ?? [];
|
||||||
|
} else {
|
||||||
|
this.searchSuggestions = [];
|
||||||
|
return;
|
||||||
}
|
}
|
||||||
this.searchSuggestions.unshift(this.searchText);
|
this.searchSuggestions.unshift(this.searchText);
|
||||||
this.setSelected(0);
|
this.setSelected(0);
|
||||||
|
|
|
@ -137,7 +137,8 @@
|
||||||
"create_group": "Create group",
|
"create_group": "Create group",
|
||||||
"group_name": "Group name",
|
"group_name": "Group name",
|
||||||
"cancel": "Cancel",
|
"cancel": "Cancel",
|
||||||
"okay": "Okay"
|
"okay": "Okay",
|
||||||
|
"show_search_suggestions": "Show search suggestions"
|
||||||
},
|
},
|
||||||
"comment": {
|
"comment": {
|
||||||
"pinned_by": "Pinned by {author}",
|
"pinned_by": "Pinned by {author}",
|
||||||
|
|
Loading…
Reference in a new issue