diff --git a/src/components/CopyToClipboard.vue b/src/components/CopyToClipboard.vue index 0100e5f..c8cebd7 100644 --- a/src/components/CopyToClipboard.vue +++ b/src/components/CopyToClipboard.vue @@ -6,7 +6,7 @@ const message = useMessage() const props = defineProps({ text: { type: String, - required: true, + default: '', }, }) diff --git a/src/main.js b/src/main.js index ee40f96..6561fbf 100644 --- a/src/main.js +++ b/src/main.js @@ -11,6 +11,7 @@ export const BASE_URL = 'https://api.nqws.ru/api/v2' // export const BASE_URL = 'http://localhost:9090/api/v2' export const BASE_MANDARAKE_LINK = 'https://order.mandarake.co.jp/order/listPage/list?soldOut=1&keyword=' +export const BASE_AMIAMI_LINK = 'https://slist.amiami.jp/top/search/list?s_cate_tag=1&submit_btn=&s_st_list_preorder_available=1&s_st_list_backorder_available=1&s_st_list_newitem_available=1&s_st_condition_flg=1&pagemax=60&s_keywords=' // export const IMAGE_STORAGE_URL = 'http://localhost:9280' export const IMAGE_STORAGE_URL = 'https://images.nqws.ru' diff --git a/src/services/colors.js b/src/services/colors.js index c337f2a..26e0b5e 100644 --- a/src/services/colors.js +++ b/src/services/colors.js @@ -1,4 +1,5 @@ export const originColors = { surugaya: '#2d3081', mandarake: '#924646', + amiami: '#F27024', }; diff --git a/src/views/ChartsView.vue b/src/views/ChartsView.vue index d86e6d4..9eaa92c 100644 --- a/src/views/ChartsView.vue +++ b/src/views/ChartsView.vue @@ -33,7 +33,7 @@ const fetchPrices = async (days = 7) => { } onMounted(() => { - fetchPrices(7) + fetchPrices() }) function handleSelectDays(days) { diff --git a/src/views/DetailsView.vue b/src/views/DetailsView.vue index 7a2e53d..5d7050b 100644 --- a/src/views/DetailsView.vue +++ b/src/views/DetailsView.vue @@ -5,10 +5,9 @@ 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' -import CopyToClipboard from '@/components/CopyToClipboard.vue' import DetailsViewImages from '@/views/DetailsView/DetailsViewImages.vue' import AttachLabel from '@/views/DetailsView/AttachLabel.vue' +import OriginBlock from '@/views/DetailsView/OriginBlock.vue' const { getMerchDetails, deleteMerch } = useMerchApi() const { getDistinctPrices } = useChartsApi() @@ -20,11 +19,6 @@ const props = defineProps({ }, }) -const editing = ref({ - surugaya: false, - mandarake: false, -}) - const merchDetails = ref(null) const loading = ref(true) const error = ref(null) @@ -35,7 +29,7 @@ const fetchMerch = async () => { merchDetails.value = response.data if (!response.status === 400) { - router.push({ name: 'collection' }) + await router.push({ name: 'collection' }) } } catch (err) { error.value = err.message @@ -58,7 +52,7 @@ const confirmDelete = async () => { console.log(error) } showModal.value = false - router.push({ name: 'collection' }) + await router.push({ name: 'collection' }) } const prices = ref(null) @@ -72,7 +66,7 @@ const fetchPrices = async (days = 7) => { const response = await getDistinctPrices(props.merch_uuid, days) if (response.status === 400) { - router.push({ name: 'collection' }) + await router.push({ name: 'collection' }) return } @@ -84,11 +78,6 @@ const fetchPrices = async (days = 7) => { } } -function handleLinkUpdate(origin, newLink) { - merchDetails.value[`origin_${origin}`].link = newLink - editing.value[origin] = false -} - function handleSelectDays(days) { fetchPrices(days) } @@ -120,75 +109,10 @@ onMounted(() => { - - - Surugaya - -
- - +
+
- - - - - Mandarake - -
- - -
- -
Not found
diff --git a/src/views/DetailsView/EditLink.vue b/src/views/DetailsView/EditLink.vue index 0053bf0..027d87e 100644 --- a/src/views/DetailsView/EditLink.vue +++ b/src/views/DetailsView/EditLink.vue @@ -1,7 +1,7 @@