diff --git a/package-lock.json b/package-lock.json index 6a2796f42565d8663d8a47a4307960b11e3c24aa..603cb3323f236abf2e099e218ea61ea4330ef163 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1028,9 +1028,9 @@ } }, "@chembl/metadata-tags-generator": { - "version": "0.0.13", - "resolved": "https://registry.npmjs.org/@chembl/metadata-tags-generator/-/metadata-tags-generator-0.0.13.tgz", - "integrity": "sha512-58T9PkxNcyaIxBBG6O9j5OxyxooHsNo1JU0knqhPv0MVhAWvebbdpiiqgD0A1Gxq8jfV141JHOKFKGeuCBeNOw==", + "version": "0.0.15", + "resolved": "https://registry.npmjs.org/@chembl/metadata-tags-generator/-/metadata-tags-generator-0.0.15.tgz", + "integrity": "sha512-/C3lNwd+RBCXw0qoY5I9pONIGlgN8q7BbBqpd/y2PP3+AABwk+ycLKak3TqpELrQJdGpYpgfmB6DrTA6MljyRA==", "requires": { "@chembl/chembl-elasticsearch-service": "^0.0.10", "axios": "^0.21.1", diff --git a/package.json b/package.json index 7e469b87c970949295b3817d3ce44a1c7a703293..db5fb7cf459f9ba070927c2e782480877119fce5 100644 --- a/package.json +++ b/package.json @@ -25,7 +25,7 @@ "vue-apexcharts": "^1.6.1", "vue-cookies": "^1.7.4", "@chembl/chembl-elasticsearch-service": "0.0.10", - "@chembl/metadata-tags-generator": "0.0.13" + "@chembl/metadata-tags-generator": "0.0.15" }, "devDependencies": { "@nuxtjs/eslint-config": "^5.0.0", diff --git a/pages/compound/_id.vue b/pages/compound/_id.vue index a83c500ba0a8692393a86897aee38162bd95eff7..4633ac40a2d92c0e529fd8672a8dd08cc54b351e 100644 --- a/pages/compound/_id.vue +++ b/pages/compound/_id.vue @@ -3,6 +3,7 @@ </template> <script> +import MetadataTagsGenerator from '@chembl/metadata-tags-generator' import ChemicalProbeReportCard from '~/components/report_cards/chemical_probe/ChemicalProbeReportCard.vue' import MetadataLoader from '~/web-components-submodule/metadata/MetadataLoader.js' import EntityNames from '~/web-components-submodule/standardisation/EntityNames.js' @@ -27,8 +28,21 @@ export default { params.id, docSource ) + + const itemURL = `https://gateway.eubopen.org/compound/${params.id}` + const imgBaseURL = 'https://www.ebi.ac.uk/chembl/api/data/image' + const fallbackImgBaseURL = '' + const bioschemasMetadata = await MetadataTagsGenerator.EUbOPEN.CompoundMetadata.getBioschemasMetadata( + { + itemID: params.id, + itemURL, + imgBaseURL, + fallbackImgBaseURL, + } + ) return { rawMetadata: result.data._source, + bioschemasJSONLD: bioschemasMetadata, } } catch (e) { error({ @@ -93,6 +107,13 @@ export default { href: canonicalURL, }, ], + script: [ + { + id: 'JSON_LD', + type: 'application/ld+json', + json: this.bioschemasJSONLD, + }, + ], } }, computed: { diff --git a/pages/index.vue b/pages/index.vue index 57e49a84654ee7c48e146c26470da5a549365398..2cab5c2b398a8c7d3e50ce8255c4edc4e69228e8 100644 --- a/pages/index.vue +++ b/pages/index.vue @@ -44,7 +44,6 @@ </template> <script> -import MetadataTagsGenerator from '@chembl/metadata-tags-generator' import VisualisationsCard from '~/components/mainPage/visualisations/VisualisationsCard.vue' import Sponsors from '~/components/mainPage/sponsors/Sponsors.vue' @@ -93,17 +92,6 @@ export default { return process.env.GOOGLE_ANALYTICS_ID }, }, - mounted() { - console.log('MOUNTED!') - const itemID = 'CHEMBL4580220' - MetadataTagsGenerator.EUbOPEN.CompoundMetadata.getBioschemasMetadata(itemID) - .then((response) => { - console.log('response: ', response) - }) - .catch((error) => { - console.log('error: ', error) - }) - }, } </script> <style scoped lang="scss">