diff --git a/src/views/DetailsView.vue b/src/views/DetailsView.vue
index 587d625..1c54897 100644
--- a/src/views/DetailsView.vue
+++ b/src/views/DetailsView.vue
@@ -6,6 +6,7 @@ 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'
+import CopyToClipboard from '@/components/CopyToClipboard.vue'
const { getMerchDetails, deleteMerch } = useMerchApi()
const { getDistinctPrices } = useChartsApi()
@@ -17,6 +18,11 @@ const props = defineProps({
},
})
+const editing = ref({
+ surugaya: false,
+ mandarake: false,
+})
+
const merchDetails = ref(null)
const loading = ref(true)
const error = ref(null)
@@ -76,11 +82,15 @@ const fetchPrices = async (days = 7) => {
}
}
+function handleLinkUpdate(origin, newLink) {
+ merchDetails.value[`origin_${origin}`].link = newLink
+ editing.value[origin] = false
+}
+
function handleSelectDays(days) {
fetchPrices(days)
}
-
onMounted(() => {
fetchMerch()
fetchPrices(7)
@@ -102,20 +112,71 @@ onMounted(() => {
Confirm clear link
+ + +