From 4d4d7f90a98577dd5e3fcc843793d1b9ac25c2cb Mon Sep 17 00:00:00 2001 From: Andrea Ida Malkah Klaura <jackie@o94.at> Date: Fri, 23 Mar 2018 12:35:14 +0100 Subject: [PATCH] FIX: api trailing slashes and new fundingcategories --- src/components/ShowManager.vue | 34 +++++++++++++++++----------------- 1 file changed, 17 insertions(+), 17 deletions(-) diff --git a/src/components/ShowManager.vue b/src/components/ShowManager.vue index 8d6a58f0..7e2d94ca 100644 --- a/src/components/ShowManager.vue +++ b/src/components/ShowManager.vue @@ -113,9 +113,9 @@ <p> <b-badge variant="light">Funding category (eg. for RTR):</b-badge> <!-- TODO: discuss: should this be visible to show owners or only to administrators? --> - <span v-if="loaded.rtrcategory"> - <span v-if="current.rtrcategory.length === 0"><small><i>(none set)</i></small></span> - <span v-else>{{ current.rtrcategory[0].rtrcategory }}</span> + <span v-if="loaded.fundingcategory"> + <span v-if="current.fundingcategory.length === 0"><small><i>(none set)</i></small></span> + <span v-else>{{ current.fundingcategory[0].fundingcategory }}</span> <img src="../assets/16x16/emblem-system.png" alt="edit" v-on:click="notYetImplemented" /> </span> <span v-else><img src="../assets/radio.gif" height="24px" alt="loading data" /></span> @@ -284,7 +284,7 @@ export default { languages: false, topics: false, musicfocus: false, - rtrcategory: false, + fundingcategory: false, type: false }, current: { @@ -293,7 +293,7 @@ export default { languages: [], topics: [], musicfocus: [], - rtrcategory: [], + fundingcategory: [], type: [], note: {} } @@ -342,7 +342,7 @@ export default { this.loaded.hosts = false this.loaded.languages = false this.loaded.musicfocus = false - this.loaded.rtrcategory = false + this.loaded.fundingcategory = false // set the current show and its ID to whatever we want to switch to now this.currentShow = index this.currentShowID = this.shows[this.currentShow].id @@ -451,7 +451,7 @@ export default { this.loaded.categories = true } else { for (var i in this.shows[this.currentShow].category) { - axios.get(process.env.API_STEERING + 'categories/' + this.shows[this.currentShow].category[i], { + axios.get(process.env.API_STEERING + 'categories/' + this.shows[this.currentShow].category[i] + '/', { withCredentials: true, headers: { 'Authorization': 'Bearer ' + this.$parent.user.access_token } }).then(response => { @@ -491,7 +491,7 @@ export default { this.loaded.languages = true } else { for (var i in this.shows[this.currentShow].language) { - axios.get(process.env.API_STEERING + 'languages/' + this.shows[this.currentShow].language[i], { + axios.get(process.env.API_STEERING + 'languages/' + this.shows[this.currentShow].language[i] + '/', { withCredentials: true, headers: { 'Authorization': 'Bearer ' + this.$parent.user.access_token } }).then(response => { @@ -511,7 +511,7 @@ export default { this.loaded.topics = true } else { for (var i in this.shows[this.currentShow].topic) { - axios.get(process.env.API_STEERING + 'topics/' + this.shows[this.currentShow].topic[i], { + axios.get(process.env.API_STEERING + 'topics/' + this.shows[this.currentShow].topic[i] + '/', { withCredentials: true, headers: { 'Authorization': 'Bearer ' + this.$parent.user.access_token } }).then(response => { @@ -531,7 +531,7 @@ export default { this.loaded.musicfocus = true } else { for (var i in this.shows[this.currentShow].musicfocus) { - axios.get(process.env.API_STEERING + 'musicfocus/' + this.shows[this.currentShow].musicfocus[i], { + axios.get(process.env.API_STEERING + 'musicfocus/' + this.shows[this.currentShow].musicfocus[i] + '/', { withCredentials: true, headers: { 'Authorization': 'Bearer ' + this.$parent.user.access_token } }).then(response => { @@ -545,22 +545,22 @@ export default { if (!loadingError) this.loaded.musicfocus = true }, getRTRCategory: function () { - this.current.rtrcategory = [] + this.current.fundingcategory = [] var loadingError = false - if (typeof this.shows[this.currentShow].rtrcategory !== 'number') { - this.loaded.rtrcategory = true + if (typeof this.shows[this.currentShow].fundingcategory !== 'number') { + this.loaded.fundingcategory = true } else { - axios.get(process.env.API_STEERING + 'rtrcategories/' + this.shows[this.currentShow].rtrcategory, { + axios.get(process.env.API_STEERING + 'fundingcategories/' + this.shows[this.currentShow].fundingcategory + '/', { withCredentials: true, headers: { 'Authorization': 'Bearer ' + this.$parent.user.access_token } }).then(response => { - this.current.rtrcategory.push(response.data) + this.current.fundingcategory.push(response.data) }).catch(error => { loadingError = true alert('There was an error fetching RTR category from the server: ' + error) }) } - if (!loadingError) this.loaded.rtrcategory = true + if (!loadingError) this.loaded.fundingcategory = true }, getType: function () { this.current.type = [] @@ -568,7 +568,7 @@ export default { if (typeof this.shows[this.currentShow].type !== 'number') { this.loaded.type = true } else { - axios.get(process.env.API_STEERING + 'types/' + this.shows[this.currentShow].type, { + axios.get(process.env.API_STEERING + 'types/' + this.shows[this.currentShow].type + '/', { withCredentials: true, headers: { 'Authorization': 'Bearer ' + this.$parent.user.access_token } }).then(response => { -- GitLab