From 4849003338bf6c3ce12cb32dbcf7a67551c9ea35 Mon Sep 17 00:00:00 2001 From: Brenno de Winter Date: Sun, 7 Jun 2026 11:45:48 +0200 Subject: [PATCH] Centralize chart data directory name --- lib/models/chart.dart | 4 ++++ lib/services/file_service.dart | 2 +- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/lib/models/chart.dart b/lib/models/chart.dart index b94dd97..50bbe5e 100644 --- a/lib/models/chart.dart +++ b/lib/models/chart.dart @@ -1,5 +1,9 @@ import 'dart:convert'; +/// Directory (relative to the deck) where linked chart CSVs are kept, so the +/// data files stay tidily in one place — separate from images/media. +const String chartDataDirName = 'data'; + /// Supported chart kinds for a chart slide. enum ChartType { bar, line, pie } diff --git a/lib/services/file_service.dart b/lib/services/file_service.dart index ac2de63..0127b6a 100644 --- a/lib/services/file_service.dart +++ b/lib/services/file_service.dart @@ -222,7 +222,7 @@ class FileService { final spec = ChartSpec.parse(s.customMarkdown); final src = spec.source; if (src == null) return s; - final rel = addAsset(src, 'data'); + final rel = addAsset(src, chartDataDirName); if (rel == null) { return s.copyWith( customMarkdown: spec.copyWith(clearSource: true).toBlock(),