From e6cd9a88d6288625b9c0e4b11b4fd97ff840cd37 Mon Sep 17 00:00:00 2001 From: Mike Date: Thu, 15 May 2025 16:35:08 +0200 Subject: [PATCH] Fix: Enable grasshopper in connectors (#4753) --- .../frontend-2/components/connectors/Card.vue | 19 ++++++--- .../lib/dashboard/helpers/connectors.ts | 41 ++++++++----------- .../frontend-2/lib/dashboard/helpers/types.ts | 2 +- 3 files changed, 30 insertions(+), 32 deletions(-) diff --git a/packages/frontend-2/components/connectors/Card.vue b/packages/frontend-2/components/connectors/Card.vue index 15b4c583e..bb8dd0d55 100644 --- a/packages/frontend-2/components/connectors/Card.vue +++ b/packages/frontend-2/components/connectors/Card.vue @@ -4,12 +4,19 @@ class="flex flex-1 flex-col gap-1 !p-4 !pt-2 !pb-3 h-full hover:bg-foundation" >
- +
+
+ +
+

{{ connector.title }} diff --git a/packages/frontend-2/lib/dashboard/helpers/connectors.ts b/packages/frontend-2/lib/dashboard/helpers/connectors.ts index 2423c6b3b..ad70d25f3 100644 --- a/packages/frontend-2/lib/dashboard/helpers/connectors.ts +++ b/packages/frontend-2/lib/dashboard/helpers/connectors.ts @@ -20,16 +20,16 @@ export const connectorItems: ConnectorItem[] = [ description: 'Publish and load Revit models to boost design coordination and business intelligence workflows.', url: 'https://www.speckle.systems/connectors/revit', - image: '/images/connectors/revit.png', + images: ['/images/connectors/revit.png'], categories: [ConnectorCategory.NextGen, ConnectorCategory.BIM] }, { - title: 'Rhino', + title: 'Rhino + Grasshopper', slug: 'rhino', description: - 'Publish and load Rhino models for high-quality design coordination and business intelligence workflows.', + 'Publish and load Rhino and Grasshopper models for high-quality design coordination and business intelligence workflows.', url: 'https://www.speckle.systems/connectors/rhino', - image: '/images/connectors/rhino.png', + images: ['/images/connectors/rhino.png', '/images/connectors/grasshopper.png'], categories: [ConnectorCategory.NextGen, ConnectorCategory.CADAndModeling] }, { @@ -38,7 +38,7 @@ export const connectorItems: ConnectorItem[] = [ description: 'Load your models into Power BI to boost design coordination and business intelligence workflows.', url: 'https://www.speckle.systems/connectors/power-bi', - image: '/images/connectors/powerbi.png', + images: ['/images/connectors/powerbi.png'], categories: [ConnectorCategory.BusinessIntelligence] }, { @@ -47,7 +47,7 @@ export const connectorItems: ConnectorItem[] = [ description: 'Publish and load SketchUp models for high-quality design coordination and business intelligence workflows.', url: 'https://www.speckle.systems/connectors/sketchup-beta', - image: '/images/connectors/sketchup.png', + images: ['/images/connectors/sketchup.png'], categories: [ConnectorCategory.NextGen, ConnectorCategory.CADAndModeling] }, { @@ -56,7 +56,7 @@ export const connectorItems: ConnectorItem[] = [ description: 'Publish QGIS models to boost design coordination and business intelligence workflows.', url: 'https://www.speckle.systems/connectors/qgis', - image: '/images/connectors/qgis.png', + images: ['/images/connectors/qgis.png'], categories: [ConnectorCategory.GIS] }, { @@ -65,7 +65,7 @@ export const connectorItems: ConnectorItem[] = [ description: 'Publish ArcGIS models to boost design coordination and business intelligence workflows.', url: 'https://www.speckle.systems/connectors/arcgis', - image: '/images/connectors/arcgis.png', + images: ['/images/connectors/arcgis.png'], categories: [ConnectorCategory.GIS] }, { @@ -74,7 +74,7 @@ export const connectorItems: ConnectorItem[] = [ description: 'Publish and load AutoCAD models for high-quality design coordination and business intelligence workflows.', url: 'https://www.speckle.systems/connectors/autocad', - image: '/images/connectors/autocad.png', + images: ['/images/connectors/autocad.png'], categories: [ConnectorCategory.NextGen, ConnectorCategory.CADAndModeling] }, { @@ -83,7 +83,7 @@ export const connectorItems: ConnectorItem[] = [ description: 'Publish and load Civil 3D models to boost design coordination and business intelligence workflows.', url: 'https://www.speckle.systems/connectors/civil3d', - image: '/images/connectors/civil3d.png', + images: ['/images/connectors/civil3d.png'], categories: [ ConnectorCategory.NextGen, ConnectorCategory.Infrastructure, @@ -96,7 +96,7 @@ export const connectorItems: ConnectorItem[] = [ description: 'Publish ETABS models to boost design coordination and business intelligence workflows.', url: 'https://www.speckle.systems/connectors/etabs', - image: '/images/connectors/etabs.png', + images: ['/images/connectors/etabs.png'], categories: [ConnectorCategory.Structural] }, { @@ -105,7 +105,7 @@ export const connectorItems: ConnectorItem[] = [ description: 'Publish Navisworks models to boost design coordination and business intelligence workflows.', url: 'https://www.speckle.systems/connectors/navisworks', - image: '/images/connectors/navisworks.png', + images: ['/images/connectors/navisworks.png'], categories: [ConnectorCategory.NextGen, ConnectorCategory.BIM] }, { @@ -114,7 +114,7 @@ export const connectorItems: ConnectorItem[] = [ description: 'Publish Archicad models to boost design coordination and business intelligence workflows.', url: 'https://www.speckle.systems/connectors/archicad', - image: '/images/connectors/archicad.png', + images: ['/images/connectors/archicad.png'], categories: [ConnectorCategory.NextGen, ConnectorCategory.BIM] }, { @@ -123,14 +123,14 @@ export const connectorItems: ConnectorItem[] = [ description: 'Publish Tekla Structures models to boost design coordination and business intelligence workflows.', url: 'https://www.speckle.systems/connectors/teklastructures-alpha', - image: '/images/connectors/teklastructures.png', + images: ['/images/connectors/teklastructures.png'], categories: [ConnectorCategory.NextGen, ConnectorCategory.Structural] }, { title: 'Blender', slug: 'blender', description: 'Load models into Blender to boost design coordination workflows.', - image: '/images/connectors/blender.png', + images: ['/images/connectors/blender.png'], url: 'https://www.speckle.systems/connectors/blender', categories: [ConnectorCategory.Visualisation, ConnectorCategory.CADAndModeling] }, @@ -139,17 +139,8 @@ export const connectorItems: ConnectorItem[] = [ title: 'Excel', slug: 'excel', description: "Create geometry, schedules and analyse your geometry's metadata.", - image: '/images/connectors/excel.png', + images: ['/images/connectors/excel.png'], categories: [ConnectorCategory.BusinessIntelligence], isComingSoon: true - }, - { - title: 'Grasshopper', - slug: 'grasshopper', - description: - 'Publish and load models to boost design coordination and BI workflows.', - image: '/images/connectors/grasshopper.png', - categories: [ConnectorCategory.VisualProgramming], - isComingSoon: true } ] diff --git a/packages/frontend-2/lib/dashboard/helpers/types.ts b/packages/frontend-2/lib/dashboard/helpers/types.ts index 57955fe54..ab7d285cb 100644 --- a/packages/frontend-2/lib/dashboard/helpers/types.ts +++ b/packages/frontend-2/lib/dashboard/helpers/types.ts @@ -19,7 +19,7 @@ export const enum ConnectorCategory { export type ConnectorItem = { title: string slug: string - image: string + images: string[] url?: string description: string categories?: ConnectorCategory[]