diff --git a/javascripts/mon-compte/ma-collection/index.js b/javascripts/mon-compte/ma-collection/index.js index a2d93c5..40d263f 100644 --- a/javascripts/mon-compte/ma-collection/index.js +++ b/javascripts/mon-compte/ma-collection/index.js @@ -41,6 +41,11 @@ if (typeof isPublicCollection !== "undefined") { const urlParams = new URLSearchParams(queryString); const entries = urlParams.entries(); + const sortOrder = { + sort: "artists_sort", + order: "asc", + }; + // eslint-disable-next-line no-restricted-syntax for (const entry of entries) { const [key, value] = entry; @@ -49,10 +54,15 @@ if (typeof isPublicCollection !== "undefined") { this.artist = value; break; default: + if (["order", "sort"].indexOf(key) !== -1) { + sortOrder[key] = value; + } this[key] = value; } } + this.sortOrder = `${sortOrder.sort}-${sortOrder.order}`; + let url = `/api/v1/albums?page=${this.page}&limit=${this.limit}&sort=${this.sort}&order=${this.order}`; if (this.artist) { url += `&artists_sort=${this.artist.replace("&", "%26")}`;