mirror of
https://github.com/FreeTubeApp/FreeTube
synced 2024-11-19 00:17:11 +01:00
Define emits before using them (#4973)
Co-authored-by: absidue <48293849+absidue@users.noreply.github.com>
This commit is contained in:
parent
8483c8e3f8
commit
2bc44cd66b
@ -112,6 +112,8 @@ module.exports = {
|
||||
ignoreText: ['-', '•', '/', 'YouTube', 'Invidious', 'FreeTube']
|
||||
}
|
||||
],
|
||||
'vue/require-explicit-emits': 'error',
|
||||
'vue/no-unused-emit-declarations': 'error',
|
||||
},
|
||||
settings: {
|
||||
'vue-i18n': {
|
||||
|
@ -2,6 +2,7 @@ import { defineComponent } from 'vue'
|
||||
|
||||
export default defineComponent({
|
||||
name: 'FtAutoLoadNextPageWrapper',
|
||||
emits: ['load-next-page'],
|
||||
computed: {
|
||||
generalAutoLoadMorePaginatedItemsEnabled() {
|
||||
return this.$store.getters.getGeneralAutoLoadMorePaginatedItemsEnabled
|
||||
|
@ -20,6 +20,7 @@ export default defineComponent({
|
||||
default: false
|
||||
}
|
||||
},
|
||||
emits: ['click'],
|
||||
data: function () {
|
||||
return {
|
||||
selected: false
|
||||
|
@ -61,6 +61,7 @@ export default defineComponent({
|
||||
default: false
|
||||
}
|
||||
},
|
||||
emits: ['click'],
|
||||
data: function () {
|
||||
return {
|
||||
dropdownShown: false,
|
||||
|
@ -53,6 +53,7 @@ export default defineComponent({
|
||||
default: (_) => ({ preferredName: '', icon: '' }),
|
||||
}
|
||||
},
|
||||
emits: ['already-exists', 'change', 'error-find-tag-info', 'invalid-name'],
|
||||
methods: {
|
||||
updateTags: async function (text, _e) {
|
||||
if (this.areChannelTags) {
|
||||
|
@ -64,6 +64,7 @@ export default defineComponent({
|
||||
default: ''
|
||||
}
|
||||
},
|
||||
emits: ['clear', 'click', 'input'],
|
||||
data: function () {
|
||||
let actionIcon = ['fas', 'search']
|
||||
if (this.forceActionButtonIconName !== null) {
|
||||
|
@ -84,6 +84,7 @@ export default defineComponent({
|
||||
default: false,
|
||||
},
|
||||
},
|
||||
emits: ['pause-player'],
|
||||
data: function () {
|
||||
return {
|
||||
id: '',
|
||||
|
@ -8,6 +8,7 @@ export default defineComponent({
|
||||
required: true
|
||||
}
|
||||
},
|
||||
emits: ['click'],
|
||||
methods: {
|
||||
handleClick: function (response) {
|
||||
this.$emit('click', response)
|
||||
|
@ -25,6 +25,7 @@ export default defineComponent({
|
||||
required: true,
|
||||
},
|
||||
},
|
||||
emits: ['selected'],
|
||||
data: function () {
|
||||
return {
|
||||
title: '',
|
||||
|
@ -32,6 +32,7 @@ export default defineComponent({
|
||||
required: true
|
||||
}
|
||||
},
|
||||
emits: ['new-profile-created', 'profile-deleted'],
|
||||
data: function () {
|
||||
return {
|
||||
showDeletePrompt: false,
|
||||
|
@ -38,6 +38,7 @@ export default defineComponent({
|
||||
default: false
|
||||
}
|
||||
},
|
||||
emits: ['click'],
|
||||
data: function () {
|
||||
return {
|
||||
promptButtons: [],
|
||||
|
@ -8,6 +8,7 @@ export default defineComponent({
|
||||
'ft-flex-box': FtFlexBox,
|
||||
'ft-radio-button': FtRadioButton
|
||||
},
|
||||
emits: ['filterValueUpdated'],
|
||||
data: function () {
|
||||
return {
|
||||
sortByValues: [
|
||||
|
@ -8,6 +8,7 @@ export default defineComponent({
|
||||
default: ''
|
||||
}
|
||||
},
|
||||
emits: ['timestamp-event'],
|
||||
methods: {
|
||||
catchTimestampClick: function (event) {
|
||||
this.$emit('timestamp-event', event.detail)
|
||||
|
@ -117,6 +117,7 @@ export default defineComponent({
|
||||
default: false
|
||||
}
|
||||
},
|
||||
emits: ['ended', 'error', 'ready', 'store-caption-list', 'timeupdate', 'toggle-theatre-mode'],
|
||||
data: function () {
|
||||
return {
|
||||
powerSaveBlocker: null,
|
||||
|
@ -96,6 +96,7 @@ export default defineComponent({
|
||||
required: true,
|
||||
},
|
||||
},
|
||||
emits: ['enter-edit-mode', 'exit-edit-mode', 'search-video-query-change'],
|
||||
data: function () {
|
||||
return {
|
||||
searchVideoMode: false,
|
||||
|
@ -47,6 +47,7 @@ export default defineComponent({
|
||||
default: 100
|
||||
}
|
||||
},
|
||||
emits: ['refresh'],
|
||||
data: function () {
|
||||
return {
|
||||
dataLimit: 100,
|
||||
|
@ -16,6 +16,7 @@ export default defineComponent({
|
||||
required: true
|
||||
}
|
||||
},
|
||||
emits: ['timestamp-event'],
|
||||
data: function () {
|
||||
return {
|
||||
showChapters: false,
|
||||
|
@ -37,6 +37,7 @@ export default defineComponent({
|
||||
default: null,
|
||||
},
|
||||
},
|
||||
emits: ['timestamp-event'],
|
||||
data: function () {
|
||||
return {
|
||||
isLoading: false,
|
||||
|
@ -19,6 +19,7 @@ export default defineComponent({
|
||||
default: ''
|
||||
}
|
||||
},
|
||||
emits: ['timestamp-event'],
|
||||
data: function () {
|
||||
return {
|
||||
shownDescription: ''
|
||||
|
@ -104,6 +104,7 @@ export default defineComponent({
|
||||
required: true
|
||||
}
|
||||
},
|
||||
emits: ['set-info-area-sticky', 'scroll-to-info-area', 'pause-player'],
|
||||
computed: {
|
||||
hideSharingActions: function() {
|
||||
return this.$store.getters.getHideSharingActions
|
||||
|
Loading…
Reference in New Issue
Block a user