From 389b10d7b5886fb1205e0a74d80af4f21755df9d Mon Sep 17 00:00:00 2001 From: Valentin Kaelin Date: Sun, 23 Aug 2020 23:43:42 +0200 Subject: [PATCH] refactor(search): entire new system to find and save summoner profiles --- client/src/assets/css/base.css | 5 + client/src/components/Form/SearchForm.vue | 215 ++++++--------- .../components/Form/SearchFormDropdown.vue | 259 +++++++++++++++--- .../Form/SearchFormDropdownPlayer.vue | 68 +++-- .../src/components/Form/SearchFormRegion.vue | 133 +++++++++ client/src/components/Global/SVGContainer.vue | 1 + client/src/layouts/Default.vue | 6 +- client/src/store/modules/settings.js | 27 +- client/src/views/Home.vue | 2 +- 9 files changed, 500 insertions(+), 216 deletions(-) create mode 100644 client/src/components/Form/SearchFormRegion.vue diff --git a/client/src/assets/css/base.css b/client/src/assets/css/base.css index be22dbb..3b8eb10 100644 --- a/client/src/assets/css/base.css +++ b/client/src/assets/css/base.css @@ -10,6 +10,11 @@ background: rgba(23, 49, 79, .6); } +.light-scrollbar::-webkit-scrollbar, +.light-scrollbar::-webkit-scrollbar-track { + background: transparent; +} + ::-webkit-scrollbar-thumb { background-color: rgba(194, 217, 254, .6); border-radius: 8px diff --git a/client/src/components/Form/SearchForm.vue b/client/src/components/Form/SearchForm.vue index fedd113..9466541 100644 --- a/client/src/components/Form/SearchForm.vue +++ b/client/src/components/Form/SearchForm.vue @@ -1,10 +1,20 @@ @@ -212,13 +160,4 @@ export default { .summoner-input::placeholder { @apply font-normal; } - -.offsetDropDownXl { - top: 58px; - right: 50px; -} - -.offsetIcon { - left: 4px; -} diff --git a/client/src/components/Form/SearchFormDropdown.vue b/client/src/components/Form/SearchFormDropdown.vue index 5ef2a60..bf975d5 100644 --- a/client/src/components/Form/SearchFormDropdown.vue +++ b/client/src/components/Form/SearchFormDropdown.vue @@ -1,42 +1,116 @@ @@ -28,10 +51,6 @@ import { mapActions } from 'vuex' export default { props: { - favorite: { - type: Boolean, - default: false, - }, favoritesList: { type: Boolean, default: false, @@ -40,6 +59,10 @@ export default { type: Object, required: true, }, + selected: { + type: Boolean, + default: false + } }, methods: { @@ -51,9 +74,6 @@ export default { this.removeRecentSearch(this.player) }, favoriteClick() { - if (this.favorite) { - return - } this.updateFavorite(this.player) }, ...mapActions('settings', ['removeRecentSearch', 'updateFavorite']) diff --git a/client/src/components/Form/SearchFormRegion.vue b/client/src/components/Form/SearchFormRegion.vue new file mode 100644 index 0000000..d5d4e1b --- /dev/null +++ b/client/src/components/Form/SearchFormRegion.vue @@ -0,0 +1,133 @@ + + + + + diff --git a/client/src/components/Global/SVGContainer.vue b/client/src/components/Global/SVGContainer.vue index 3ee8aab..1c9987a 100644 --- a/client/src/components/Global/SVGContainer.vue +++ b/client/src/components/Global/SVGContainer.vue @@ -26,6 +26,7 @@ + diff --git a/client/src/layouts/Default.vue b/client/src/layouts/Default.vue index 663e15f..c17360b 100644 --- a/client/src/layouts/Default.vue +++ b/client/src/layouts/Default.vue @@ -12,14 +12,14 @@ class="fixed left-0 right-0 z-20 px-4 text-teal-100 transition-colors duration-100 ease-in-out border-b-2" style="border-color: rgba(144, 205, 244, 0.4);" > -
+
LeagueStats logo
- +
@@ -44,7 +44,7 @@
-
+