Fix post lint issues

environments/review-docs-fix-d-3ergtz/deployments/8580
Georg Krause 2021-12-08 18:48:06 +00:00
rodzic 9f30e4ec10
commit cefa3ec9d2
24 zmienionych plików z 48 dodań i 41 usunięć

Wyświetl plik

@ -136,7 +136,7 @@ eslint:
- cd front - cd front
- yarn install - yarn install
script: script:
- yarn lint - yarn lint --max-warnings 0
cache: cache:
key: "$CI_PROJECT_ID__eslint_npm_cache" key: "$CI_PROJECT_ID__eslint_npm_cache"
paths: paths:

Wyświetl plik

@ -133,20 +133,20 @@ export default {
mixins: [ReportMixin, PlayOptionsMixin], mixins: [ReportMixin, PlayOptionsMixin],
props: { props: {
// we can either have a single or multiple tracks to play when clicked // we can either have a single or multiple tracks to play when clicked
tracks: { type: Array, required: false, default: () => { return [] } }, tracks: { type: Array, required: false, default: () => { return null } },
track: { type: Object, required: false, default: () => { return {} } }, track: { type: Object, required: false, default: () => { return null } },
account: { type: Object, required: false, default: () => { return {} } }, account: { type: Object, required: false, default: () => { return null } },
dropdownIconClasses: { type: Array, required: false, default: () => { return ['dropdown'] } }, dropdownIconClasses: { type: Array, required: false, default: () => { return ['dropdown'] } },
playIconClass: { type: String, required: false, default: 'play icon' }, playIconClass: { type: String, required: false, default: 'play icon' },
buttonClasses: { type: Array, required: false, default: () => { return ['button'] } }, buttonClasses: { type: Array, required: false, default: () => { return ['button'] } },
playlist: { type: Object, required: false, default: () => { return {} } }, playlist: { type: Object, required: false, default: () => { return null } },
discrete: { type: Boolean, default: false }, discrete: { type: Boolean, default: false },
dropdownOnly: { type: Boolean, default: false }, dropdownOnly: { type: Boolean, default: false },
iconOnly: { type: Boolean, default: false }, iconOnly: { type: Boolean, default: false },
artist: { type: Object, required: false, default: () => { return {} } }, artist: { type: Object, required: false, default: () => { return null } },
album: { type: Object, required: false, default: () => { return {} } }, album: { type: Object, required: false, default: () => { return null } },
library: { type: Object, required: false, default: () => { return {} } }, library: { type: Object, required: false, default: () => { return null } },
channel: { type: Object, required: false, default: () => { return {} } }, channel: { type: Object, required: false, default: () => { return null } },
isPlayable: { type: Boolean, required: false, default: null }, isPlayable: { type: Boolean, required: false, default: null },
playing: { type: Boolean, required: false, default: false }, playing: { type: Boolean, required: false, default: false },
paused: { type: Boolean, required: false, default: false } paused: { type: Boolean, required: false, default: false }

Wyświetl plik

@ -50,7 +50,7 @@
</button> </button>
</template> </template>
<script> <script>
import mapActions from 'vuex' import { mapActions } from 'vuex'
export default { export default {
data () { data () {

Wyświetl plik

@ -105,7 +105,7 @@ export default {
showDuration: { type: Boolean, required: false, default: true }, showDuration: { type: Boolean, required: false, default: true },
index: { type: Number, required: true }, index: { type: Number, required: true },
track: { type: Object, required: true }, track: { type: Object, required: true },
defaultCover: { type: Object, required: false, default: () => { return {} } } defaultCover: { type: Object, required: false, default: null }
}, },
data () { data () {

Wyświetl plik

@ -91,7 +91,7 @@ import axios from 'axios'
export default { export default {
props: { props: {
value: { type: String, required: true }, value: { type: String, default: null },
imageClass: { type: String, default: '', required: false } imageClass: { type: String, default: '', required: false }
}, },
data () { data () {

Wyświetl plik

@ -16,7 +16,7 @@
import { secondsToObject } from '@/filters' import { secondsToObject } from '@/filters'
export default { export default {
props: { seconds: { type: Number, required: true } }, props: { seconds: { type: Number, default: null } },
computed: { computed: {
durationData () { durationData () {
return secondsToObject(this.seconds) return secondsToObject(this.seconds)

Wyświetl plik

@ -89,7 +89,7 @@ import clip from 'text-clipper'
export default { export default {
props: { props: {
content: { type: String, default: '' }, content: { type: Object, required: false, default: null },
fieldName: { type: String, required: false, default: 'description' }, fieldName: { type: String, required: false, default: 'description' },
updateUrl: { required: false, type: String, default: '' }, updateUrl: { required: false, type: String, default: '' },
canUpdate: { required: false, default: true, type: Boolean }, canUpdate: { required: false, default: true, type: Boolean },

Wyświetl plik

@ -33,7 +33,7 @@
:key="library.uuid" :key="library.uuid"
:display-scan="false" :display-scan="false"
:display-follow="$store.state.auth.authenticated && library.actor.full_username != $store.state.auth.fullUsername" :display-follow="$store.state.auth.authenticated && library.actor.full_username != $store.state.auth.fullUsername"
:library="library" :initial-library="library"
:display-copy-fid="true" :display-copy-fid="true"
/> />
</div> </div>

Wyświetl plik

@ -33,7 +33,7 @@ export default {
value: { type: String, required: true }, value: { type: String, required: true },
defaultShow: { type: Boolean, default: false }, defaultShow: { type: Boolean, default: false },
copyButton: { type: Boolean, default: false }, copyButton: { type: Boolean, default: false },
fieldId: { type: Number, default: 0 } fieldId: { type: String, required: true }
}, },
data () { data () {
return { return {

Wyświetl plik

@ -273,7 +273,7 @@ export default {
ArtistLabel, ArtistLabel,
AlbumDropdown AlbumDropdown
}, },
props: { id: { type: Number, required: true } }, props: { id: { type: [String, Number], required: true } },
data () { data () {
return { return {
isLoading: true, isLoading: true,

Wyświetl plik

@ -42,7 +42,7 @@
<div class="ui buttons"> <div class="ui buttons">
<radio-button <radio-button
type="artist" type="artist"
:object-id="object.id" :object-id="String(object.id)"
/> />
</div> </div>
<div class="ui buttons"> <div class="ui buttons">
@ -234,7 +234,7 @@ export default {
TagsList TagsList
}, },
mixins: [ReportMixin], mixins: [ReportMixin],
props: { id: { type: Number, required: true } }, props: { id: { type: [String, Number], required: true } },
data () { data () {
return { return {
isLoading: true, isLoading: true,

Wyświetl plik

@ -120,8 +120,8 @@ export default {
tracks: { type: Array, required: true }, tracks: { type: Array, required: true },
albums: { type: Array, required: true }, albums: { type: Array, required: true },
isLoadingAlbums: { type: Boolean, required: true }, isLoadingAlbums: { type: Boolean, required: true },
nextTracksUrl: { type: String, required: true }, nextTracksUrl: { type: String, default: null },
nextAlbumsUrl: { type: String, required: true } nextAlbumsUrl: { type: String, default: null }
}, },
data () { data () {
return { return {

Wyświetl plik

@ -182,11 +182,11 @@
</translate> </translate>
</button> </button>
</template> </template>
<div v-if="!lodash.isEqual(values[fieldConfig.id], initialValues[fieldConfig.id])"> <div v-if="fieldValuesChanged(fieldConfig.id)">
<button <button
class="ui tiny basic right floated reset button" class="ui tiny basic right floated reset button"
form="noop" form="noop"
@click.prevent="values[fieldConfig.id] = lodash.clone(initialValues[fieldConfig.id])" @click.prevent="resetField(fieldConfig.id)"
> >
<i class="undo icon" /> <i class="undo icon" />
<translate translate-context="Content/Library/Button.Label"> <translate translate-context="Content/Library/Button.Label">
@ -361,7 +361,14 @@ export default {
self.isLoading = false self.isLoading = false
} }
) )
},
fieldValuesChanged (fieldId) {
return !_.isEqual(this.values[fieldId], this.initialValues[fieldId])
},
resetField (fieldId) {
this.values[fieldId] = _.clone(this.initialValues[fieldId])
} }
} }
} }
</script> </script>

Wyświetl plik

@ -252,7 +252,7 @@ export default {
EmbedWizard EmbedWizard
}, },
mixins: [ReportMixin], mixins: [ReportMixin],
props: { id: { type: Number, required: true } }, props: { id: { type: [String, Number], required: true } },
data () { data () {
return { return {
time, time,

Wyświetl plik

@ -301,7 +301,7 @@ export default {
}, },
props: { props: {
track: { type: Object, required: true }, track: { type: Object, required: true },
libraries: { type: Array, required: true } libraries: { type: Array, default: null }
}, },
data () { data () {
return { return {

Wyświetl plik

@ -53,7 +53,7 @@ export default {
props: { props: {
objectType: { type: String, required: true }, objectType: { type: String, required: true },
object: { type: Object, required: true }, object: { type: Object, required: true },
libraries: { type: Array, required: true } libraries: { type: Array, default: null }
}, },
data () { data () {
return { return {

Wyświetl plik

@ -30,11 +30,11 @@ import lodash from '@/lodash'
export default { export default {
mixins: [TranslationsMixin], mixins: [TranslationsMixin],
props: { props: {
value: { type: String, required: true }, value: { type: String, default: null },
all: { type: String, required: true }, all: { type: String, default: null },
label: { type: String, required: true }, label: { type: Boolean },
empty: { type: String, required: true }, empty: { type: Boolean },
required: { type: String, required: true }, required: { type: Boolean },
restrictTo: { type: Array, default: () => { return [] } } restrictTo: { type: Array, default: () => { return [] } }
}, },
computed: { computed: {

Wyświetl plik

@ -107,7 +107,7 @@ export default {
let acceptFollow = null let acceptFollow = null
let rejectFollow = null let rejectFollow = null
let message = null let message = null
if (a.related_object.approved === null) { if (a.related_object && a.related_object.approved === null) {
message = this.labels.libraryPendingFollowMessage message = this.labels.libraryPendingFollowMessage
acceptFollow = { acceptFollow = {
buttonClass: 'success', buttonClass: 'success',
@ -121,7 +121,7 @@ export default {
label: this.$pgettext('Content/*/Button.Label/Verb', 'Reject'), label: this.$pgettext('Content/*/Button.Label/Verb', 'Reject'),
handler: () => { self.rejectLibraryFollow(a.related_object) } handler: () => { self.rejectLibraryFollow(a.related_object) }
} }
} else if (a.related_object.approved) { } else if (a.related_object && a.related_object.approved) {
message = this.labels.libraryFollowMessage message = this.labels.libraryFollowMessage
} else { } else {
message = this.labels.libraryRejectMessage message = this.labels.libraryRejectMessage

Wyświetl plik

@ -25,10 +25,10 @@
import lodash from '@/lodash' import lodash from '@/lodash'
export default { export default {
props: { props: {
customRadioId: { type: Number, default: 0, required: false }, customRadioId: { type: Number, required: false, default: null },
type: { type: String, required: false, default: '' }, type: { type: String, required: false, default: '' },
clientOnly: { type: Boolean, default: false }, clientOnly: { type: Boolean, default: false },
objectId: { type: String, default: null } objectId: { type: [String, Number, Object], default: null }
}, },
computed: { computed: {
running () { running () {

Wyświetl plik

@ -53,11 +53,11 @@ export default {
props: { props: {
type: { type: String, required: true, default: '' }, type: { type: String, required: true, default: '' },
customRadio: { type: Object, required: false, default: () => { return {} } }, customRadio: { type: Object, required: false, default: () => { return {} } },
objectId: { type: String, required: false, default: '' } objectId: { type: String, required: false, default: null }
}, },
computed: { computed: {
radio () { radio () {
if (this.customRadio) { if (Object.keys(this.customRadio).length > 0) {
return this.customRadio return this.customRadio
} }
return this.$store.getters['radios/types'][this.type] return this.$store.getters['radios/types'][this.type]

Wyświetl plik

@ -197,7 +197,7 @@
<notification-row <notification-row
v-for="item in notifications.results" v-for="item in notifications.results"
:key="item.id" :key="item.id"
:item="item" :initial-item="item"
/> />
</tbody> </tbody>
</table> </table>

Wyświetl plik

@ -244,7 +244,7 @@ export default {
isLoadingFollow: false, isLoadingFollow: false,
showScan: false, showScan: false,
scanTimeout: null, scanTimeout: null,
latestScan: this.library.latest_scan latestScan: this.initialLibrary.latest_scan
} }
}, },
computed: { computed: {

Wyświetl plik

@ -46,7 +46,7 @@ export default {
ArtistWidget ArtistWidget
}, },
props: { props: {
object: { type: String, required: true }, object: { type: Object, required: true },
isOwner: { type: Boolean, required: true } isOwner: { type: Boolean, required: true }
}, },
data () { data () {

Wyświetl plik

@ -189,7 +189,7 @@ export default {
EmbedWizard EmbedWizard
}, },
props: { props: {
id: { type: Number, required: true }, id: { type: [Number, String], required: true },
defaultEdit: { type: Boolean, default: false } defaultEdit: { type: Boolean, default: false }
}, },
data: function () { data: function () {