diff --git a/database/migrations/2026_02_16_143000_update_default_pathway_title_on_dream_job_role_models.php b/database/migrations/2026_02_16_143000_update_default_pathway_title_on_dream_job_role_models.php new file mode 100644 index 000000000..779fa7506 --- /dev/null +++ b/database/migrations/2026_02_16_143000_update_default_pathway_title_on_dream_job_role_models.php @@ -0,0 +1,35 @@ +High5Girls rollemodeller - kvinder i STEM-fag'; + + public function up(): void + { + if (! Schema::hasTable('dream_job_role_models') || ! Schema::hasColumn('dream_job_role_models', 'pathway_title')) { + return; + } + + DB::table('dream_job_role_models') + ->whereNull('pathway_title') + ->orWhere('pathway_title', '') + ->orWhere('pathway_title', self::OLD_DEFAULT) + ->update(['pathway_title' => self::NEW_DEFAULT]); + } + + public function down(): void + { + if (! Schema::hasTable('dream_job_role_models') || ! Schema::hasColumn('dream_job_role_models', 'pathway_title')) { + return; + } + + DB::table('dream_job_role_models') + ->where('pathway_title', self::NEW_DEFAULT) + ->update(['pathway_title' => self::OLD_DEFAULT]); + } +}; diff --git a/database/seeders/DreamJobRoleModelSeeder.php b/database/seeders/DreamJobRoleModelSeeder.php index e2dad1222..363bb067e 100644 --- a/database/seeders/DreamJobRoleModelSeeder.php +++ b/database/seeders/DreamJobRoleModelSeeder.php @@ -7,6 +7,8 @@ class DreamJobRoleModelSeeder extends Seeder { + private const DEFAULT_PATHWAY_TITLE = 'For inspiration from more role models check out High5Girls rollemodeller - kvinder i STEM-fag'; + /** * Seed Dream Jobs role models from the current hardcoded defaults. * Safe to run multiple times (upserts by slug). @@ -199,7 +201,7 @@ public function run(): void 'link' => $row['link'], 'video' => $row['video'], 'pathway_map_link' => $row['pathway_map_link'] !== '' ? $row['pathway_map_link'] : null, - 'pathway_title' => $row['pathway_title'] ?? 'Explore Career Pathway', + 'pathway_title' => $row['pathway_title'] ?? self::DEFAULT_PATHWAY_TITLE, 'pathway_cta_text' => $row['pathway_cta_text'] ?? 'Career Pathway Map', 'position' => $index, 'active' => true, diff --git a/resources/views/static/dream-jobs-in-digital-role.blade.php b/resources/views/static/dream-jobs-in-digital-role.blade.php index 028ae0d80..e06bd7080 100644 --- a/resources/views/static/dream-jobs-in-digital-role.blade.php +++ b/resources/views/static/dream-jobs-in-digital-role.blade.php @@ -222,7 +222,8 @@ abort_if(! $item, 404); } - $item['pathway_title'] = (string) ($item['pathway_title'] ?? 'Explore Career Pathway'); + $defaultPathwayTitle = 'For inspiration from more role models check out High5Girls rollemodeller - kvinder i STEM-fag'; + $item['pathway_title'] = (string) ($item['pathway_title'] ?? $defaultPathwayTitle); $item['pathway_cta_text'] = (string) ($item['pathway_cta_text'] ?? 'Career Pathway Map'); $list = [