From cc6fa5b21a39b2cf84f9344c04a4241aae36db1b Mon Sep 17 00:00:00 2001 From: FEARmeR Date: Thu, 18 May 2023 11:30:15 +0100 Subject: [PATCH] =?UTF-8?q?=D0=A0=D0=B0=D0=B1=D0=BE=D1=82=D0=B0=D0=B5?= =?UTF-8?q?=D1=82=20=D0=BF=D0=BE=D0=B8=D1=81=D0=BA=20=D0=BF=D0=BE=20=D0=BF?= =?UTF-8?q?=D1=80=D0=BE=D0=B5=D0=BA=D1=82=D0=B0=D0=BC?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/views/Presentation/PresentationView.vue | 46 +++++++++++++++++---- 1 file changed, 37 insertions(+), 9 deletions(-) diff --git a/src/views/Presentation/PresentationView.vue b/src/views/Presentation/PresentationView.vue index 60c1913..4b416e7 100644 --- a/src/views/Presentation/PresentationView.vue +++ b/src/views/Presentation/PresentationView.vue @@ -57,6 +57,8 @@ export default { data() { return { projects: [], + searchQuery: '', + searchResult: [], }; }, async created() { @@ -67,6 +69,16 @@ export default { console.error('There was an error fetching the projects', error); } }, + methods: { + async search() { + try { + const response = await axios.get(`http://somebodyhire.me/api/search/projects/?search_query=${this.searchQuery}`); + this.searchResult = response.data; + } catch (error) { + console.error('There was an error performing the search', error); + } + } + }, }; @@ -101,22 +113,38 @@ export default {

+
+ + + + + +
+

Найдено в проектах: {{ searchResult.length }}

+
+

{{ project.title }}

+

{{ project.description }}

+
+
+
+

No results found

+
+
-
- -
+
+
+ +
+ +
+ @@ -129,9 +157,9 @@ export default {

{{ project.title }}

{{ project.description }}

+ -