From f5850aa7813819de6ff6e7e4139f0aa7c9632799 Mon Sep 17 00:00:00 2001 From: argirok Date: Tue, 9 Apr 2024 10:48:23 +0300 Subject: [PATCH] [pluginsFunctionality | DONE | FIXED] Plugin Openaire services: fix no services appear --- .../plugin-openaire-products.component.ts | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) 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);