From 05a10d35084629e2a4cdedea5f002d948a36f9b3 Mon Sep 17 00:00:00 2001 From: Denis Arh Date: Fri, 10 Jul 2020 10:38:48 +0200 Subject: [PATCH] Add support for yAxis on chart exp/imp --- compose/commands/exporter.go | 4 ++++ compose/importer/chart.go | 4 ++++ 2 files changed, 8 insertions(+) diff --git a/compose/commands/exporter.go b/compose/commands/exporter.go index f554a7422..a4b2799b1 100644 --- a/compose/commands/exporter.go +++ b/compose/commands/exporter.go @@ -651,6 +651,10 @@ func expCharts(charts types.ChartSet, modules types.ModuleSet) (o map[string]Cha "renderer": r.Renderer, } + if r.YAxis != nil { + rOut["yAxis"] = r.YAxis + } + if r.ModuleID > 0 { module := modules.FindByID(r.ModuleID) rOut["module"] = makeHandleFromName(module.Name, module.Handle, "module-%d", module.ID) diff --git a/compose/importer/chart.go b/compose/importer/chart.go index f503c25e7..3994dc7dc 100644 --- a/compose/importer/chart.go +++ b/compose/importer/chart.go @@ -158,6 +158,10 @@ func (cImp *Chart) castConfigReports(chart *types.Chart, def interface{}) ([]*ty r.Metrics = deinterfacer.ToSliceOfStringToInterfaceMap(val) case "dimensions": r.Dimensions = deinterfacer.ToSliceOfStringToInterfaceMap(val) + case "yAxis": + if YAxis, ok := deinterfacer.Simplify(val).(map[string]interface{}); ok { + r.YAxis = YAxis + } case "renderer": // @todo implement renderer decoding // r.Renderer.Version