From ad97186529d72b3900d5e4f04cd2e84fe2ca7a3e Mon Sep 17 00:00:00 2001 From: Anton Date: Thu, 9 Jan 2020 18:12:09 +0100 Subject: [PATCH] Post annotations to extra api host --- src/pages/piecemaker/media/annotate.vue | 34 ++++++++++++------------- 1 file changed, 16 insertions(+), 18 deletions(-) diff --git a/src/pages/piecemaker/media/annotate.vue b/src/pages/piecemaker/media/annotate.vue index f74cdf09..a6dea078 100644 --- a/src/pages/piecemaker/media/annotate.vue +++ b/src/pages/piecemaker/media/annotate.vue @@ -386,6 +386,7 @@ if (this.mode === 'local') { target = Object.assign({}, annotation.target) target.selector.type = 'FragmentSelector' + target.selector.value = { t: [target.selector.value.t, target.selector.value.t] } } else target = this.timeline.getInterval(annotation.target.selector.value['date-time:t']) target.type = 'Video' @@ -393,24 +394,21 @@ console.log('target', target) const payload = new Annotation(ObjectUtil.merge(annotation, target ? { target } : {})) console.debug('createAnnotation', payload.toObject()) - // const pbares = await this.$axios.post( - // `${process.env.PBA_API_HOST}videos/annotations/?media_url=https:%2F%2Fdams-staging.pinabausch.org%2Fmedia%2Fvideos%2Fvideo.mp4&format=json-ld`, - // payload.toObject(), - // { - // headers: { - // 'Accept': 'application/ld+json', - // 'Content-Type': 'application/ld+json' - // }, - // // params: { - // // media_url: video.body.source.id - // // }, - // auth: { - // username: process.env.PBA_API_USER, - // password: process.env.PBA_API_PASS - // } - // } - // ) - // console.log('pba res', pbares) + const pbares = await this.$axios.post( + `${process.env.PBA_API_HOST}videos/annotations/?format=json-ld&media_url=https:%2F%2Fdams-staging.pinabausch.org%2Fmedia%2Fvideos%2Fvideo.mp4`, + payload.toObject(), + { + // headers: { + // 'Accept-Type': 'application/ld+json', + // 'Content-Type': 'application/ld+json' + // }, + // params: { + // media_url: video.body.source.id + // }, + auth: this.$store.state.auth.pba + } + ) + console.log('pba res', pbares) const result = await this.$store.dispatch('annotations/post', payload) if (result.body.type === 'VocabularyEntry' && !result.body.value) { const entry = await this.$vocabularies.getEntry(result.body.source.id) -- GitLab