diff --git a/src/App.vue b/src/App.vue index 262b5ffefc97009ad1e08d20ea6585643d81b94a..45cd09c80bd39791c94aed252410dfaeea66a3e9 100644 --- a/src/App.vue +++ b/src/App.vue @@ -261,7 +261,7 @@ export default { collection: "", sampleCollection: "", solrbaseurl: "https://app01.cc.univie.ac.at:8983/solr/phaidra_sandbox", - mongobaseurl: "http://localhost:8081", + mongobaseurl: "https://fair01.phaidra.at/MongoExpress", phaidrabaseurl: "phaidra-sandbox.univie.ac.at", trackerbaseurl: "www.univie.ac.at/phaidra-stat/piwik", siteid: 19, diff --git a/src/components/input/PhSubmit.vue b/src/components/input/PhSubmit.vue index d725c889d2e52304d8150acada34c23f168ec4cd..8dbc304247cfda447d71878980bcf3fa50c550f9 100644 --- a/src/components/input/PhSubmit.vue +++ b/src/components/input/PhSubmit.vue @@ -10,7 +10,7 @@ </template> </v-tab> <v-tab ripple @click="updatePrettyPrint()">Metadata preview</v-tab> - <v-tab ripple @click="addPostMongodb('1')">Mongo</v-tab> + <v-tab ripple @click="addPostMongodb('111')">Mongo</v-tab> <!-- <v-tab v-if="templating" ripple @click="loadTemplates()">Templates</v-tab>--> </v-tabs> @@ -422,66 +422,72 @@ export default { async addPostMongodb(phaidraId) { var self = this; console.log("phaidraid", phaidraId); + console.log("store", self.$store.state.settings.instance.mongo); var myJson = {}; if (self.getMetadata().metadata["json-ld"].container) { myJson = self.getMetadata().metadata["json-ld"].container; console.log("myjosn", myJson); } var re = new RegExp("^member_d+$"); - var morder = self.getMetadata().metadata.membersorder; - console.log("morder", self.getMetadata().metadata, morder); var myMembers = []; var filesnames = []; var filesdescriptions = []; var filesextensions = []; var filestypes = []; + if (self.getMetadata().metadata.membersorder) { + var morder = self.getMetadata().metadata.membersorder; + console.log("morder", self.getMetadata().metadata, morder); - for (var o = 0; o < morder.length; o++) { - myMembers.push(morder[o].member); - console.log("morder[o]", myMembers); - } - for (var p = 0; p < myMembers.length; p++) { - var mprop = myMembers[p]; - if (self.getMetadata().metadata["json-ld"][mprop]["ebucore:filename"]) { - filesnames.push( - self.getMetadata().metadata["json-ld"][mprop]["ebucore:filename"][0] - ); - } - if (self.getMetadata().metadata["json-ld"][mprop]["bf:note"]) { - filesdescriptions.push( - self.getMetadata().metadata["json-ld"][mprop]["bf:note"][0][ - "skos:prefLabel" - ][0]["@value"] - ); - } - if ( - self.getMetadata().metadata["json-ld"][mprop]["ebucore:hasMimeType"] - ) { - filesextensions.push( - self.getMetadata().metadata["json-ld"][mprop][ - "ebucore:hasMimeType" - ][0] - ); - } - if (self.getMetadata().metadata["json-ld"][mprop]["dcterms:type"]) { - filestypes.push( - self.getMetadata().metadata["json-ld"][mprop]["dcterms:type"][0][ - "skos:prefLabel" - ]["eng"] - ); + for (var o = 0; o < morder.length; o++) { + myMembers.push(morder[o].member); + console.log("morder[o]", myMembers); } + for (var p = 0; p < myMembers.length; p++) { + var mprop = myMembers[p]; + if ( + self.getMetadata().metadata["json-ld"][mprop]["ebucore:filename"] + ) { + filesnames.push( + self.getMetadata().metadata["json-ld"][mprop][ + "ebucore:filename" + ][0] + ); + } + if (self.getMetadata().metadata["json-ld"][mprop]["bf:note"]) { + filesdescriptions.push( + self.getMetadata().metadata["json-ld"][mprop]["bf:note"][0][ + "skos:prefLabel" + ][0]["@value"] + ); + } + if ( + self.getMetadata().metadata["json-ld"][mprop]["ebucore:hasMimeType"] + ) { + filesextensions.push( + self.getMetadata().metadata["json-ld"][mprop][ + "ebucore:hasMimeType" + ][0] + ); + } + if (self.getMetadata().metadata["json-ld"][mprop]["dcterms:type"]) { + filestypes.push( + self.getMetadata().metadata["json-ld"][mprop]["dcterms:type"][0][ + "skos:prefLabel" + ]["eng"] + ); + } - //myJson[myMembers[p]] + //myJson[myMembers[p]] + } + console.log( + "m", + self.getMetadata().metadata["json-ld"][mprop], + filesnames, + filesdescriptions, + filesextensions, + filestypes + ); } - console.log( - "m", - self.getMetadata().metadata["json-ld"][mprop], - filesnames, - filesdescriptions, - filesextensions, - filestypes - ); - await PostsService.addPost({ phaidraId: phaidraId, dbversion: 1, diff --git a/src/services/Api.js b/src/services/Api.js index d2722d04dc557e6682b8c1691e6eba0fb71751b0..739f16050fa8c4f8f98209d948ce9ee1a62fbe88 100644 --- a/src/services/Api.js +++ b/src/services/Api.js @@ -1,8 +1,11 @@ import axios from "axios"; +import store from "@/store" + +export default function () { + -export default () => { return axios.create({ - //baseURL: this.$store.state.settings.instance.mongo - baseURL: "http://localhost:8081" + baseURL: store.state.settings.instance.mongo + //baseURL: "http://localhost:8081" }); };