From 6640192b36d28e20af4aa91dd6b613a6bcae13d7 Mon Sep 17 00:00:00 2001 From: snipe Date: Fri, 14 Aug 2026 13:39:44 +0100 Subject: [PATCH] Updated factory for tag colors --- database/factories/MaintenanceTypeFactory.php | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/database/factories/MaintenanceTypeFactory.php b/database/factories/MaintenanceTypeFactory.php index ef9ec38ceb..9f8ab8fabc 100644 --- a/database/factories/MaintenanceTypeFactory.php +++ b/database/factories/MaintenanceTypeFactory.php @@ -9,10 +9,29 @@ class MaintenanceTypeFactory extends Factory { protected $model = MaintenanceType::class; + /** + * Palette of hand-picked hex colors that read cleanly against the + * AdminLTE box background in both light and dark mode. Used to + * seed tag_color on generated maintenance types so the calendar + * view's color-coded events don't all render as the site header + * fallback (or worse, whatever hex random_int spits out). + */ + private const TAG_COLORS = [ + '#3c8dbc', + '#f39c12', + '#00a65a', + '#dd4b39', + '#605ca8', + '#00c0ef', + '#39cccc', + '#d81b60', + ]; + public function definition(): array { return [ 'name' => $this->faker->unique()->words(2, true), + 'tag_color' => $this->faker->randomElement(self::TAG_COLORS), ]; } }