kopia lustrzana https://github.com/manuelkasper/sotlas-frontend
33 wiersze
1.1 KiB
JavaScript
33 wiersze
1.1 KiB
JavaScript
import axios from 'axios'
|
|
import ssoauth from './ssoauth.js'
|
|
|
|
export default {
|
|
mixins: [ssoauth],
|
|
methods: {
|
|
loadActivations (callsign) {
|
|
return axios.get('https://api.sotl.as/activations/' + callsign)
|
|
.then(response => {
|
|
return response.data
|
|
})
|
|
},
|
|
uploadPhoto (summitCode, file, progress, cancelToken) {
|
|
let formData = new FormData()
|
|
formData.append('photo', file)
|
|
return this.axiosAuth.post('https://api.sotl.as/photos/summits/' + summitCode + '/upload', formData, {
|
|
headers: { 'Content-Type': 'multipart/form-data' },
|
|
onUploadProgress: progress,
|
|
cancelToken
|
|
})
|
|
},
|
|
deletePhoto (summitCode, filename) {
|
|
return this.axiosAuth.delete('https://api.sotl.as/photos/summits/' + summitCode + '/' + filename)
|
|
},
|
|
editPhoto (summitCode, filename, data) {
|
|
return this.axiosAuth.post('https://api.sotl.as/photos/summits/' + summitCode + '/' + filename, data)
|
|
},
|
|
reorderPhotos (summitCode, filenames) {
|
|
return this.axiosAuth.post('https://api.sotl.as/photos/summits/' + summitCode + '/reorder', { filenames })
|
|
}
|
|
}
|
|
}
|