diff --git a/dashboard/plugins/components/openaireProducts/plugin-openaire-products.component.ts b/dashboard/plugins/components/openaireProducts/plugin-openaire-products.component.ts
index 09c0868d..42bfe15c 100644
--- a/dashboard/plugins/components/openaireProducts/plugin-openaire-products.component.ts
+++ b/dashboard/plugins/components/openaireProducts/plugin-openaire-products.component.ts
@@ -12,10 +12,10 @@ export class PluginOpenAIREProducts extends PluginBaseInfo{
@Component({
selector: 'plugin-openaire-products',
template: `
-
+
{{pluginObject.title}}
-
+
-
@@ -51,7 +51,7 @@ export class PluginOpenAIREProducts extends PluginBaseInfo{
export class PluginOpenaireProductsComponent extends PluginBaseComponent
{
services = null;
excludedServiceIds = ["openaire_login","research_community_dashboard"]
- servicesToShow = [];
+ servicesToShow = null;
slides = 1;
slideItems = 3;
api= "https://catalogue.openaire.eu/api/catalogue-resources?from=0&quantity=100&order=asc&orderField=name";
@@ -64,7 +64,9 @@ export class PluginOpenaireProductsComponent extends PluginBaseComponent{
this.services = res["results"].map( x=> {
- x.id = x.id.split("openaire.")[1]
+ if(x.id.indexOf("openaire.")!=-1){
+ x.id = x.id.split("openaire.")[1]
+ }
return x;
});
this.services = this.services.filter(x=> this.excludedServiceIds.indexOf(x.id) ==-1);