diff --git a/changes/changelog.d/1649.bugfix b/changes/changelog.d/1649.bugfix
new file mode 100644
index 0000000000000000000000000000000000000000..897a5b8d6f4c3636e7f2b0b10a98c1ba82f86923
--- /dev/null
+++ b/changes/changelog.d/1649.bugfix
@@ -0,0 +1 @@
+Fixed omputed properties already defined in components data (#1649)
diff --git a/front/src/components/library/EditCard.vue b/front/src/components/library/EditCard.vue
index a8fde61cf2a3d407e220ceda78154f1ea197b0a6..e248d2eed432e1e63ad0ff66ec5bae6e389d5735 100644
--- a/front/src/components/library/EditCard.vue
+++ b/front/src/components/library/EditCard.vue
@@ -267,7 +267,7 @@ export default {
},
updatedFields () {
- if (!this.obj.target) {
+ if (!this.obj || this.obj.target) {
return []
}
const payload = this.obj.payload
diff --git a/front/src/components/library/ImportStatusModal.vue b/front/src/components/library/ImportStatusModal.vue
index b20531f211fad0dfa1a74ba8746afaed8b18e04e..839c7fa3da0473145f30442dab4bb8deee8c4c70 100644
--- a/front/src/components/library/ImportStatusModal.vue
+++ b/front/src/components/library/ImportStatusModal.vue
@@ -6,7 +6,7 @@
diff --git a/front/src/components/manage/ChannelsTable.vue b/front/src/components/manage/ChannelsTable.vue
index 129860c1ed505f0b0a6921f0f0c303db8e659ed3..9399240be32e4e783c217268da57c95d1c28db7e 100644
--- a/front/src/components/manage/ChannelsTable.vue
+++ b/front/src/components/manage/ChannelsTable.vue
@@ -220,19 +220,15 @@ export default {
filters: { type: Object, required: false, default: () => { return {} } }
},
data () {
- const defaultOrdering = this.getOrderingFromString(this.defaultOrdering || '-creation_date')
return {
time,
isLoading: false,
result: null,
page: 1,
- paginateBy: 50,
search: {
query: this.defaultQuery,
tokens: parseTokens(normalizeQuery(this.defaultQuery))
},
- orderingDirection: defaultOrdering.direction || '+',
- ordering: defaultOrdering.field,
orderingOptions: [
['creation_date', 'creation_date'],
['name', 'name']
diff --git a/front/src/components/manage/library/AlbumsTable.vue b/front/src/components/manage/library/AlbumsTable.vue
index bdaaf9c6854245f72ae0a43f95ae1a40ef5ced6c..8ccc63d5e75b2eba2b2e20d610c00670941200b3 100644
--- a/front/src/components/manage/library/AlbumsTable.vue
+++ b/front/src/components/manage/library/AlbumsTable.vue
@@ -205,19 +205,15 @@ export default {
filters: { type: Object, required: false, default: () => { return {} } }
},
data () {
- const defaultOrdering = this.getOrderingFromString(this.defaultOrdering || '-creation_date')
return {
time,
isLoading: false,
result: null,
page: 1,
- paginateBy: 50,
search: {
query: this.defaultQuery,
tokens: parseTokens(normalizeQuery(this.defaultQuery))
},
- orderingDirection: defaultOrdering.direction || '+',
- ordering: defaultOrdering.field,
orderingOptions: [
['creation_date', 'creation_date'],
['release_date', 'release_date'],
diff --git a/front/src/components/manage/library/ArtistsTable.vue b/front/src/components/manage/library/ArtistsTable.vue
index fa332278d5a24780a707bb713a78bfa86897d985..ba211828792a8cc9ebb1189c733dedce51a62a9d 100644
--- a/front/src/components/manage/library/ArtistsTable.vue
+++ b/front/src/components/manage/library/ArtistsTable.vue
@@ -204,19 +204,15 @@ export default {
filters: { type: Object, required: false, default: () => { return {} } }
},
data () {
- const defaultOrdering = this.getOrderingFromString(this.defaultOrdering || '-creation_date')
return {
time,
isLoading: false,
result: null,
page: 1,
- paginateBy: 50,
search: {
query: this.defaultQuery,
tokens: parseTokens(normalizeQuery(this.defaultQuery))
},
- orderingDirection: defaultOrdering.direction || '+',
- ordering: defaultOrdering.field,
orderingOptions: [
['creation_date', 'creation_date'],
['name', 'name']
diff --git a/front/src/components/manage/library/EditsCardList.vue b/front/src/components/manage/library/EditsCardList.vue
index d253aaf6950c6ac43e0c96445fd5d0810c760b96..7a19df986ee2c47a03f276dbb171fb2d46a7b9fd 100644
--- a/front/src/components/manage/library/EditsCardList.vue
+++ b/front/src/components/manage/library/EditsCardList.vue
@@ -152,19 +152,15 @@ export default {
filters: { type: Object, required: false, default: () => { return {} } }
},
data () {
- const defaultOrdering = this.getOrderingFromString(this.defaultOrdering || '-creation_date')
return {
time,
isLoading: false,
result: null,
page: 1,
- paginateBy: 25,
search: {
query: this.defaultQuery,
tokens: parseTokens(normalizeQuery(this.defaultQuery))
},
- orderingDirection: defaultOrdering.direction || '+',
- ordering: defaultOrdering.field,
orderingOptions: [
['creation_date', 'creation_date'],
['applied_date', 'applied_date']
diff --git a/front/src/components/manage/library/LibrariesTable.vue b/front/src/components/manage/library/LibrariesTable.vue
index 3c3cc77c4a5e6987a80b2d5c9d38797ace5e8f0f..0700a5782f0bcbf412dd981444e1f37e1c4be718 100644
--- a/front/src/components/manage/library/LibrariesTable.vue
+++ b/front/src/components/manage/library/LibrariesTable.vue
@@ -235,19 +235,15 @@ export default {
filters: { type: Object, required: false, default: () => { return {} } }
},
data () {
- const defaultOrdering = this.getOrderingFromString(this.defaultOrdering || '-creation_date')
return {
time,
isLoading: false,
result: null,
page: 1,
- paginateBy: 50,
search: {
query: this.defaultQuery,
tokens: parseTokens(normalizeQuery(this.defaultQuery))
},
- orderingDirection: defaultOrdering.direction || '+',
- ordering: defaultOrdering.field,
orderingOptions: [
['creation_date', 'creation_date'],
['followers_count', 'followers'],
diff --git a/front/src/components/manage/library/TagsTable.vue b/front/src/components/manage/library/TagsTable.vue
index a7f1f5759373c8ccd6b7d7c917a484efb88ebb24..8a5bd87eabed497d204138ad3e5ed992ba52f64a 100644
--- a/front/src/components/manage/library/TagsTable.vue
+++ b/front/src/components/manage/library/TagsTable.vue
@@ -168,21 +168,17 @@ export default {
filters: { type: Object, required: false, default: () => { return {} } }
},
data () {
- const defaultOrdering = this.getOrderingFromString(this.defaultOrdering || '-creation_date')
return {
- detailedUpload: null,
+ detailedUpload: {},
showUploadDetailModal: false,
time,
isLoading: false,
result: null,
page: 1,
- paginateBy: 50,
search: {
query: this.defaultQuery,
tokens: parseTokens(normalizeQuery(this.defaultQuery))
},
- orderingDirection: defaultOrdering.direction || '+',
- ordering: defaultOrdering.field,
orderingOptions: [
['creation_date', 'creation_date'],
['name', 'name'],
diff --git a/front/src/components/manage/library/TracksTable.vue b/front/src/components/manage/library/TracksTable.vue
index 1d565ca19247af013f5aa0214e2dad67e2638479..3989015b30d0c614c5ee893d5b0e9b17b5ba17cd 100644
--- a/front/src/components/manage/library/TracksTable.vue
+++ b/front/src/components/manage/library/TracksTable.vue
@@ -218,19 +218,15 @@ export default {
filters: { type: Object, required: false, default: () => { return {} } }
},
data () {
- const defaultOrdering = this.getOrderingFromString(this.defaultOrdering || '-creation_date')
return {
time,
isLoading: false,
result: null,
page: 1,
- paginateBy: 50,
search: {
query: this.defaultQuery,
tokens: parseTokens(normalizeQuery(this.defaultQuery))
},
- orderingDirection: defaultOrdering.direction || '+',
- ordering: defaultOrdering.field,
orderingOptions: [
['creation_date', 'creation_date']
]
diff --git a/front/src/components/manage/library/UploadsTable.vue b/front/src/components/manage/library/UploadsTable.vue
index 31f964833c0eabadb94e1a3e62d68b8ea3dd7c4c..f0d08794f59f48a6c48a8e0039e3f88d23935f64 100644
--- a/front/src/components/manage/library/UploadsTable.vue
+++ b/front/src/components/manage/library/UploadsTable.vue
@@ -329,21 +329,17 @@ export default {
filters: { type: Object, required: false, default: function () { return {} } }
},
data () {
- const defaultOrdering = this.getOrderingFromString(this.defaultOrdering || '-creation_date')
return {
- detailedUpload: null,
+ detailedUpload: {},
showUploadDetailModal: false,
time,
isLoading: false,
result: null,
page: 1,
- paginateBy: 50,
search: {
query: this.defaultQuery,
tokens: parseTokens(normalizeQuery(this.defaultQuery))
},
- orderingDirection: defaultOrdering.direction || '+',
- ordering: defaultOrdering.field,
orderingOptions: [
['creation_date', 'creation_date'],
['modification_date', 'modification_date'],
diff --git a/front/src/components/manage/moderation/AccountsTable.vue b/front/src/components/manage/moderation/AccountsTable.vue
index 2170f635cccad00544b0d4bff03585dadf5634ab..076689bb49991ccdbe461720c5d6966ccaf91b12 100644
--- a/front/src/components/manage/moderation/AccountsTable.vue
+++ b/front/src/components/manage/moderation/AccountsTable.vue
@@ -191,19 +191,15 @@ export default {
filters: { type: Object, required: false, default: function () { return {} } }
},
data () {
- const defaultOrdering = this.getOrderingFromString(this.defaultOrdering || '-creation_date')
return {
time,
isLoading: false,
result: null,
page: 1,
- paginateBy: 50,
search: {
query: this.defaultQuery,
tokens: parseTokens(normalizeQuery(this.defaultQuery))
},
- orderingDirection: defaultOrdering.direction || '+',
- ordering: defaultOrdering.field,
orderingOptions: [
['creation_date', 'first_seen'],
['last_fetch_date', 'last_seen'],
diff --git a/front/src/components/manage/moderation/DomainsTable.vue b/front/src/components/manage/moderation/DomainsTable.vue
index be3953a6d211bb5f1d9c07015ef5859a64dc48e4..a4c9c7d255f0ec08f1ba060f18ade37b5fec9749 100644
--- a/front/src/components/manage/moderation/DomainsTable.vue
+++ b/front/src/components/manage/moderation/DomainsTable.vue
@@ -201,17 +201,13 @@ export default {
allowListEnabled: { type: Boolean, default: false }
},
data () {
- const defaultOrdering = this.getOrderingFromString(this.defaultOrdering || '-creation_date')
return {
time,
isLoading: false,
result: null,
page: 1,
- paginateBy: 50,
search: '',
allowed: null,
- orderingDirection: defaultOrdering.direction || '+',
- ordering: defaultOrdering.field,
orderingOptions: [
['name', 'name'],
['creation_date', 'first_seen'],
diff --git a/front/src/components/manage/moderation/NoteForm.vue b/front/src/components/manage/moderation/NoteForm.vue
index 20632c8ddb5b8491062dd9d4a7ef1bfcdeddd465..1b767675d714e79804e9148a3de64ab3ab014196 100644
--- a/front/src/components/manage/moderation/NoteForm.vue
+++ b/front/src/components/manage/moderation/NoteForm.vue
@@ -49,7 +49,7 @@ import showdown from 'showdown'
export default {
props: {
- target: { type: String, required: true }
+ target: { type: Object, required: true }
},
data () {
return {
diff --git a/front/src/components/manage/moderation/NotesThread.vue b/front/src/components/manage/moderation/NotesThread.vue
index 69fcb5f6f0a8697ba464688a256ae633bd47626e..12acc07eb9538894daebb08190bc71461c708e60 100644
--- a/front/src/components/manage/moderation/NotesThread.vue
+++ b/front/src/components/manage/moderation/NotesThread.vue
@@ -62,7 +62,7 @@ import showdown from 'showdown'
export default {
props: {
- notes: { type: String, required: true }
+ notes: { type: Array, required: true }
},
data () {
return {
diff --git a/front/src/components/manage/users/InvitationsTable.vue b/front/src/components/manage/users/InvitationsTable.vue
index 289af6398005d89d253e9ef3b84bb6db18e92465..b3b64cabc732385b3af040452607214563be86b2 100644
--- a/front/src/components/manage/users/InvitationsTable.vue
+++ b/front/src/components/manage/users/InvitationsTable.vue
@@ -174,17 +174,13 @@ export default {
filters: { type: Object, required: false, default: function () { return {} } }
},
data () {
- const defaultOrdering = this.getOrderingFromString(this.defaultOrdering || '-creation_date')
return {
moment,
isLoading: false,
result: null,
page: 1,
- paginateBy: 50,
search: '',
isOpen: null,
- orderingDirection: defaultOrdering.direction || '+',
- ordering: defaultOrdering.field,
orderingOptions: [
['expiration_date', 'expiration_date'],
['creation_date', 'creation_date']
diff --git a/front/src/components/manage/users/UsersTable.vue b/front/src/components/manage/users/UsersTable.vue
index ed1f1491bd46c165c982ee801b71f42904c2cdef..4d81684287145f3ff4d672a1b07be12cc14607c7 100644
--- a/front/src/components/manage/users/UsersTable.vue
+++ b/front/src/components/manage/users/UsersTable.vue
@@ -217,16 +217,12 @@ export default {
filters: { type: Object, required: false, default: function () { return {} } }
},
data () {
- const defaultOrdering = this.getOrderingFromString(this.defaultOrdering || '-date_joined')
return {
time,
isLoading: false,
result: null,
page: 1,
- paginateBy: 50,
search: '',
- orderingDirection: defaultOrdering.direction || '+',
- ordering: defaultOrdering.field,
orderingOptions: [
['date_joined', 'date_joined'],
['last_activity', 'last_activity'],
diff --git a/front/src/components/moderation/ReportCategoryDropdown.vue b/front/src/components/moderation/ReportCategoryDropdown.vue
index e15bc50d29a6976166f891f611e2c3b60ccb6a26..c3fcc552c590ef68a50a8942a327193f9b5784ad 100644
--- a/front/src/components/moderation/ReportCategoryDropdown.vue
+++ b/front/src/components/moderation/ReportCategoryDropdown.vue
@@ -31,7 +31,7 @@ export default {
mixins: [TranslationsMixin],
props: {
value: { type: String, default: null },
- all: { type: String, default: null },
+ all: { type: Boolean, default: null },
label: { type: Boolean },
empty: { type: Boolean },
required: { type: Boolean },
diff --git a/front/src/store/ui.js b/front/src/store/ui.js
index 5738f8ec7c54990abf420f6e78c57cb9d1fa8dfe..174563f5822fc571a05666b91298bac8462ceed4 100644
--- a/front/src/store/ui.js
+++ b/front/src/store/ui.js
@@ -105,6 +105,66 @@ export default {
orderingDirection: '-',
ordering: 'creation_date'
},
+ 'manage.channels': {
+ paginateBy: 50,
+ orderingDirection: '-',
+ ordering: 'creation_date'
+ },
+ 'manage.library.tags': {
+ paginateBy: 50,
+ orderingDirection: '-',
+ ordering: 'creation_date'
+ },
+ 'manage.library.uploads': {
+ paginateBy: 50,
+ orderingDirection: '-',
+ ordering: 'creation_date'
+ },
+ 'manage.library.libraries': {
+ paginateBy: 50,
+ orderingDirection: '-',
+ ordering: 'creation_date'
+ },
+ 'manage.library.tracks': {
+ paginateBy: 50,
+ orderingDirection: '-',
+ ordering: 'creation_date'
+ },
+ 'manage.library.albums': {
+ paginateBy: 50,
+ orderingDirection: '-',
+ ordering: 'creation_date'
+ },
+ 'manage.library.artists': {
+ paginateBy: 50,
+ orderingDirection: '-',
+ ordering: 'creation_date'
+ },
+ 'manage.library.edits': {
+ paginateBy: 25,
+ orderingDirection: '-',
+ ordering: 'creation_date'
+ },
+ 'manage.users.users.list': {
+ paginateBy: 50,
+ orderingDirection: '-',
+ ordering: 'creation_date'
+ },
+ 'manage.users.invitations.list': {
+ paginateBy: 50,
+ orderingDirection: '-',
+ ordering: 'creation_date'
+ },
+ 'manage.moderation.accounts.list': {
+ paginateBy: 50,
+ orderingDirection: '-',
+ ordering: 'creation_date'
+ },
+ 'manage.moderation.domains.list': {
+ paginateBy: 50,
+ orderingDirection: '-',
+ ordering: 'creation_date'
+ },
'manage.moderation.requests.list': {
paginateBy: 25,
orderingDirection: '-',
diff --git a/front/src/views/admin/library/UploadDetail.vue b/front/src/views/admin/library/UploadDetail.vue
index b332c0ec334469bc59466cb12e6d59b92365eed2..3c701c32ab2ab19d8a455cc1559c470cc08b5a32 100644
--- a/front/src/views/admin/library/UploadDetail.vue
+++ b/front/src/views/admin/library/UploadDetail.vue
@@ -392,7 +392,7 @@ export default {
data () {
return {
time,
- detailedUpload: null,
+ detailedUpload: {},
showUploadDetailModal: false,
isLoading: true,
object: null,
diff --git a/front/src/views/admin/moderation/ReportsList.vue b/front/src/views/admin/moderation/ReportsList.vue
index 54675070d2c79a2fc1032aab10b331650ef2b3d5..bf9bdca45e2d82527cfc83e3bbee8fb094f963f3 100644
--- a/front/src/views/admin/moderation/ReportsList.vue
+++ b/front/src/views/admin/moderation/ReportsList.vue
@@ -107,7 +107,7 @@
@@ -148,19 +148,15 @@ export default {
mode: { type: String, default: 'card' }
},
data () {
- const defaultOrdering = this.getOrderingFromString(this.defaultOrdering || '-creation_date')
return {
time,
isLoading: false,
result: null,
page: 1,
- paginateBy: 25,
search: {
query: this.defaultQuery,
tokens: parseTokens(normalizeQuery(this.defaultQuery))
},
- orderingDirection: defaultOrdering.direction || '+',
- ordering: defaultOrdering.field,
orderingOptions: [
['creation_date', 'creation_date'],
['applied_date', 'applied_date']
diff --git a/front/src/views/content/libraries/FilesTable.vue b/front/src/views/content/libraries/FilesTable.vue
index 9e794961ac841060cff8537f148e04761e1206ff..e38e61344b02a5c0dab0827b4cdd17ea822c8072 100644
--- a/front/src/views/content/libraries/FilesTable.vue
+++ b/front/src/views/content/libraries/FilesTable.vue
@@ -299,7 +299,7 @@ export default {
data () {
return {
time,
- detailedUpload: null,
+ detailedUpload: {},
showUploadDetailModal: false,
isLoading: false,
result: null,