diff --git a/src/components/AudioDetails/VAudioDetails.vue b/src/components/AudioDetails/VAudioDetails.vue index 74b708e88d..d0f8e86f69 100644 --- a/src/components/AudioDetails/VAudioDetails.vue +++ b/src/components/AudioDetails/VAudioDetails.vue @@ -22,7 +22,9 @@
{{ $t('audio-details.table.album') }}
- {{ audio.audio_set.name }} + {{ + audio.audio_set.name + }}
@@ -52,13 +54,9 @@ {{ $t('audio-details.table.provider') }}
- + {{ providerName }} - +
@@ -87,9 +85,12 @@ import getProviderName from '~/utils/get-provider-name' import { PROVIDER } from '~/constants/store-modules' import { mapState } from 'vuex' +import VLink from '~/components/VLink.vue' +import VAudioThumbnail from '~/components/VAudioThumbnail/VAudioThumbnail.vue' export default { name: 'VAudioDetails', + components: { VLink, VAudioThumbnail }, props: ['audio'], computed: { ...mapState(PROVIDER, ['audioProviders']), diff --git a/src/components/AudioDetails/VRelatedAudio.vue b/src/components/AudioDetails/VRelatedAudio.vue index e4ad72ce8c..bd093c51fe 100644 --- a/src/components/AudioDetails/VRelatedAudio.vue +++ b/src/components/AudioDetails/VRelatedAudio.vue @@ -24,10 +24,13 @@ import { computed, ref } from '@nuxtjs/composition-api' import { AUDIO } from '~/constants/media' import useRelated from '~/composables/use-related' -import { isMinScreen } from '@/composables/use-media-query' +import { isMinScreen } from '~/composables/use-media-query' +import VAudioTrack from '~/components/VAudioTrack/VAudioTrack.vue' +import LoadingIcon from '~/components/LoadingIcon.vue' export default { name: 'VRelatedAudio', + components: { VAudioTrack, LoadingIcon }, props: { audioId: { type: String, diff --git a/src/components/ExtensionBrowsers.vue b/src/components/ExtensionBrowsers.vue index 09820b1b1d..dc6c00c59a 100644 --- a/src/components/ExtensionBrowsers.vue +++ b/src/components/ExtensionBrowsers.vue @@ -1,15 +1,13 @@ diff --git a/src/components/FooterSection.vue b/src/components/FooterSection.vue index 2480106c2e..7b8107411b 100644 --- a/src/components/FooterSection.vue +++ b/src/components/FooterSection.vue @@ -16,12 +16,9 @@
@@ -20,6 +18,7 @@ import { DETAIL_PAGE_EVENTS, } from '~/constants/usage-data-analytics-types' import { USAGE_DATA } from '~/constants/store-modules' +import VLink from '~/components/VLink.vue' const reuseForm = 'https://docs.google.com/forms/d/e/1FAIpQLSegPUDIUj_odzclJhhWRfPumSfbHtXDVDCHqRfFl7ZS8cMn2g/viewform' @@ -27,6 +26,7 @@ const imageLinkEntry = '2039681354' export default { name: 'ReuseSurvey', + components: { VLink }, props: ['image'], data: () => ({ location: '', diff --git a/src/components/MigrationNotice.vue b/src/components/MigrationNotice.vue index ee8948d8ca..1f07b80619 100644 --- a/src/components/MigrationNotice.vue +++ b/src/components/MigrationNotice.vue @@ -3,11 +3,10 @@ {{ $t('migration-notice.intro') }} @@ -16,9 +15,10 @@ diff --git a/src/components/VAudioTrack/layouts/VFullLayout.vue b/src/components/VAudioTrack/layouts/VFullLayout.vue index 24166ca241..764364d91b 100644 --- a/src/components/VAudioTrack/layouts/VFullLayout.vue +++ b/src/components/VAudioTrack/layouts/VFullLayout.vue @@ -41,12 +41,12 @@ class="font-semibold leading-snug" > @@ -71,11 +71,13 @@ import { computed, defineComponent } from '@nuxtjs/composition-api' import DownloadButton from '~/components/DownloadButton.vue' +import VLink from '~/components/VLink.vue' export default defineComponent({ name: 'VFullLayout', components: { DownloadButton, + VLink, }, props: ['audio', 'size', 'status', 'currentTime'], setup(props) { diff --git a/src/components/VContentReport/VContentReportForm.vue b/src/components/VContentReport/VContentReportForm.vue index d57438ee11..a0af91d6f3 100644 --- a/src/components/VContentReport/VContentReportForm.vue +++ b/src/components/VContentReport/VContentReportForm.vue @@ -10,13 +10,9 @@ tag="p" >
@@ -114,6 +110,7 @@ import VIcon from '~/components/VIcon/VIcon.vue' import VRadio from '~/components/VRadio/VRadio.vue' import VDmcaNotice from '~/components/VContentReport/VDmcaNotice.vue' import VReportDescForm from '~/components/VContentReport/VReportDescForm.vue' +import VLink from '~/components/VLink.vue' import ReportService from '~/data/report-service' @@ -126,6 +123,7 @@ export default defineComponent({ components: { VButton, VIcon, + VLink, VRadio, VDmcaNotice, VReportDescForm, diff --git a/src/components/VContentReport/VDmcaNotice.vue b/src/components/VContentReport/VDmcaNotice.vue index 009bcf07e3..caf516c505 100644 --- a/src/components/VContentReport/VDmcaNotice.vue +++ b/src/components/VContentReport/VDmcaNotice.vue @@ -5,23 +5,17 @@ tag="p" > @@ -30,9 +24,11 @@ import { defineComponent } from '@nuxtjs/composition-api' import { DMCA_FORM_URL } from '~/constants/content-report' +import VLink from '~/components/VLink.vue' export default defineComponent({ name: 'VDmcaNotice', + components: { VLink }, props: { /** * the foreign landing URL for the media item diff --git a/src/components/VFilters/VLicenseExplanationTooltip.vue b/src/components/VFilters/VLicenseExplanationTooltip.vue index e1f0b70868..2166f15014 100644 --- a/src/components/VFilters/VLicenseExplanationTooltip.vue +++ b/src/components/VFilters/VLicenseExplanationTooltip.vue @@ -16,9 +16,9 @@ class="caption float-right m-2" >
@@ -38,10 +38,12 @@ diff --git a/src/components/VMediaInfo/VCopyLicense.vue b/src/components/VMediaInfo/VCopyLicense.vue index 41183b62f2..eeb1c7dd6e 100644 --- a/src/components/VMediaInfo/VCopyLicense.vue +++ b/src/components/VMediaInfo/VCopyLicense.vue @@ -42,13 +42,11 @@ tag="p" > @@ -156,7 +149,6 @@ import { ref, useContext, } from '@nuxtjs/composition-api' -import CopyButton from '~/components/CopyButton.vue' import { COPY_ATTRIBUTION } from '~/constants/action-types' import { ATTRIBUTION, USAGE_DATA } from '~/constants/store-modules' import { @@ -166,9 +158,12 @@ import { import getAttributionHtml from '~/utils/attribution-html' import { isPublicDomain } from '~/utils/license' +import VLink from '~/components/VLink.vue' +import CopyButton from '~/components/CopyButton.vue' + const VCopyLicense = defineComponent({ name: 'VCopyLicense', - components: { CopyButton }, + components: { CopyButton, VLink }, props: { media: { type: Object, diff --git a/src/components/VMediaInfo/VMediaLicense.vue b/src/components/VMediaInfo/VMediaLicense.vue index b353a593c4..1b80e5cca5 100644 --- a/src/components/VMediaInfo/VMediaLicense.vue +++ b/src/components/VMediaInfo/VMediaLicense.vue @@ -10,14 +10,9 @@ class="block text-sm md:text-base" > @@ -28,13 +23,11 @@ class="caption font-semibold" > @@ -47,13 +40,11 @@ class="caption font-semibold" > @@ -64,10 +55,11 @@ diff --git a/src/pages/feedback.vue b/src/pages/feedback.vue index 0a514552e9..257c9d16cf 100644 --- a/src/pages/feedback.vue +++ b/src/pages/feedback.vue @@ -7,16 +7,13 @@ @@ -61,8 +58,7 @@ - -