From 6fe9a30d759e13a5a0169715d0dd316b5476059c Mon Sep 17 00:00:00 2001 From: "p.belezov" Date: Mon, 13 Jan 2025 17:10:26 +0800 Subject: [PATCH] =?UTF-8?q?=D0=97=D0=B0=D0=BF=D0=B8=D0=BB=D0=B8=D0=BB=20?= =?UTF-8?q?=D0=BE=D1=82=D0=B7=D1=8B=D0=B2=D1=8B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- resources/css/app.css | 8 ++- resources/store/feedback.js | 21 +++++++ resources/views/Public.vue | 4 +- .../views/PublicWishlist/FeedbackFooter.vue | 58 +++++++++++++++++++ resources/views/Welcome.vue | 3 + routes/api.php | 5 ++ 6 files changed, 97 insertions(+), 2 deletions(-) create mode 100644 resources/store/feedback.js create mode 100644 resources/views/PublicWishlist/FeedbackFooter.vue diff --git a/resources/css/app.css b/resources/css/app.css index 0dfedfd..b6c9030 100644 --- a/resources/css/app.css +++ b/resources/css/app.css @@ -27,4 +27,10 @@ a:visited { a:active { color: crimson; -} \ No newline at end of file +} + +.feedback { + position: absolute; + right: 0; + bottom: 0; +} diff --git a/resources/store/feedback.js b/resources/store/feedback.js new file mode 100644 index 0000000..9f99319 --- /dev/null +++ b/resources/store/feedback.js @@ -0,0 +1,21 @@ +import {defineStore} from 'pinia' +import axios from "axios"; + +export const useFeedbackStore = defineStore('feedback', { + state: () => ({ + }), + actions: { + async create(user_id, text){ + let result = null; + await axios.post(`/api/feedback/create`, + { + user_id: user_id, + text: text + } + ).then((response)=>{ + result = response; + }); + return result; + } + }, +}) diff --git a/resources/views/Public.vue b/resources/views/Public.vue index 1330cbd..0bf9519 100644 --- a/resources/views/Public.vue +++ b/resources/views/Public.vue @@ -47,6 +47,7 @@ + @@ -57,9 +58,10 @@ import {useUserStore} from "../store/user.js"; import { watch } from "vue"; import Login from "./Auth/Login.vue"; import Registration from "./Auth/Registration.vue"; +import FeedbackFooter from "./PublicWishlist/FeedbackFooter.vue"; export default { name: "Public", - components: {Registration, Login, ShowWhishlist}, + components: {FeedbackFooter, Registration, Login, ShowWhishlist}, data: ()=>({ isAuthenticated: false, isWide: window.innerWidth >= 800, diff --git a/resources/views/PublicWishlist/FeedbackFooter.vue b/resources/views/PublicWishlist/FeedbackFooter.vue new file mode 100644 index 0000000..7f059f6 --- /dev/null +++ b/resources/views/PublicWishlist/FeedbackFooter.vue @@ -0,0 +1,58 @@ + + + + + diff --git a/resources/views/Welcome.vue b/resources/views/Welcome.vue index dae74fa..002cd95 100644 --- a/resources/views/Welcome.vue +++ b/resources/views/Welcome.vue @@ -21,6 +21,7 @@ + @@ -28,8 +29,10 @@