From 2249775e2aa18841eb01605ea80b9d7ee83cd789 Mon Sep 17 00:00:00 2001 From: nquidox Date: Wed, 1 Oct 2025 11:03:10 +0300 Subject: [PATCH] update origin link component --- src/api/merch.js | 10 +++ src/views/DetailsView.vue | 15 +++- src/views/DetailsView/EditLink.vue | 138 +++++++++++++++++++++++++++++ 3 files changed, 160 insertions(+), 3 deletions(-) create mode 100644 src/views/DetailsView/EditLink.vue diff --git a/src/api/merch.js b/src/api/merch.js index 56a5962..aa7af4f 100644 --- a/src/api/merch.js +++ b/src/api/merch.js @@ -41,10 +41,20 @@ export const useMerchApi = () => { } } + const updateMerch = async (payload) => { + const response = await apiClient.put(`/merch/`, payload) + if (response.status === 200) { + return response + } else { + console.log('Update merch error: ', response) + } + } + return { addMerch, getMerchDetails, getMerchList, deleteMerch, + updateMerch, } } diff --git a/src/views/DetailsView.vue b/src/views/DetailsView.vue index 9ccbb19..587d625 100644 --- a/src/views/DetailsView.vue +++ b/src/views/DetailsView.vue @@ -5,6 +5,7 @@ import router from '@/router/index.js' import PeriodSelector from '@/components/PeriodSelector.vue' import ChartBlock from '@/components/ChartBlock.vue' import { useChartsApi } from '@/api/charts.js' +import EditLink from '@/views/DetailsView/EditLink.vue' const { getMerchDetails, deleteMerch } = useMerchApi() const { getDistinctPrices } = useChartsApi() @@ -102,11 +103,19 @@ onMounted(() => { Surugaya -

Link: {{ merchDetails.origin_surugaya.link }}

-

Cookie values: {{ merchDetails.origin_surugaya.cookie_values }}

+ Mandarake -

Link {{ merchDetails.origin_mandarake.link }}

+ +
Not found
diff --git a/src/views/DetailsView/EditLink.vue b/src/views/DetailsView/EditLink.vue new file mode 100644 index 0000000..81a2376 --- /dev/null +++ b/src/views/DetailsView/EditLink.vue @@ -0,0 +1,138 @@ + + + + +