Skip to content

Commit 8c419e8

Browse files
committed
Improve seeder
1 parent 7b0666d commit 8c419e8

File tree

3 files changed

+21
-13
lines changed

3 files changed

+21
-13
lines changed

database/seeders/DatabaseSeeder.php

Lines changed: 18 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -5,17 +5,20 @@
55
use Cachet\Enums\ComponentGroupVisibilityEnum;
66
use Cachet\Enums\ComponentStatusEnum;
77
use Cachet\Enums\IncidentStatusEnum;
8+
use Cachet\Enums\IncidentTemplateEngineEnum;
89
use Cachet\Enums\MetricTypeEnum;
910
use Cachet\Enums\MetricViewEnum;
1011
use Cachet\Enums\ResourceVisibilityEnum;
1112
use Cachet\Enums\ScheduleStatusEnum;
1213
use Cachet\Models\Component;
1314
use Cachet\Models\ComponentGroup;
1415
use Cachet\Models\Incident;
16+
use Cachet\Models\IncidentTemplate;
1517
use Cachet\Models\Metric;
1618
use Cachet\Models\Schedule;
1719
use Cachet\Settings\AppSettings;
1820
use Cachet\Settings\CustomizationSettings;
21+
use Cachet\Settings\ThemeSettings;
1922
use Illuminate\Database\Seeder;
2023
use Illuminate\Support\Arr;
2124
use Illuminate\Support\Facades\DB;
@@ -151,14 +154,15 @@ public function run(): void
151154
'message' => 'We\'ve identified the issue and are working on a fix.',
152155
]);
153156

154-
// IncidentTemplate::create([
155-
// 'name' => 'Third-Party Service Outage',
156-
// 'slug' => 'third-party-service-outage',
157-
// 'template' => 'We\'re investigating an issue with a third-party provider ({{ name }}) causing our services to be offline.',
158-
// 'engine' => IncidentTemplateEngineEnum::twig,
159-
// ]);
157+
IncidentTemplate::create([
158+
'name' => 'Third-Party Service Outage',
159+
'slug' => 'third-party-service-outage',
160+
'template' => 'We\'re investigating an issue with a third-party provider ({{ name }}) causing our services to be offline.',
161+
'engine' => IncidentTemplateEngineEnum::twig,
162+
]);
160163

161164
$appSettings = app(AppSettings::class);
165+
$appSettings->name = 'Cachet v3.x Demo';
162166
$appSettings->about = <<<'ABOUT'
163167
Cachet is a **beautiful** and **powerful** open-source status page system.
164168
@@ -168,13 +172,13 @@ public function run(): void
168172
169173
Please [consider sponsoring](https://github.com/cachethq/cachet?sponsor=1) the continued development of Cachet.
170174
ABOUT;
171-
$appSettings->name = 'Cachet v3.x Demo';
172-
$appSettings->refresh_rate = null;
173175
$appSettings->show_support = true;
174-
$appSettings->show_timezone = true;
176+
$appSettings->timezone = 'UTC';
177+
$appSettings->show_timezone = false;
175178
$appSettings->only_disrupted_days = false;
176179
$appSettings->incident_days = 7;
177-
$appSettings->timezone = 'UTC';
180+
$appSettings->refresh_rate = null;
181+
$appSettings->dashboard_login_link = true;
178182
$appSettings->major_outage_threshold = 25;
179183
$appSettings->save();
180184

@@ -185,5 +189,9 @@ public function run(): void
185189
$customizationSettings->footer = '';
186190
$customizationSettings->stylesheet = '';
187191
$customizationSettings->save();
192+
193+
$themeSettings = app(ThemeSettings::class);
194+
$themeSettings->app_banner = '';
195+
$themeSettings->save();
188196
}
189197
}

src/CachetDashboardServiceProvider.php

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,6 @@ public function panel(Panel $panel): Panel
3333
->colors([
3434
'primary' => Color::rgb('rgb(4, 193, 71)'),
3535
'purple' => Color::Purple,
36-
'laravel' => Color::rgb('rgb(249, 50, 44)'),
3736
])
3837
->favicon('/vendor/cachethq/cachet/favicon.ico')
3938
->viteTheme('resources/css/dashboard/theme.css', 'vendor/cachethq/cachet/build')

src/Enums/IncidentTemplateEngineEnum.php

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22

33
namespace Cachet\Enums;
44

5+
use Filament\Support\Colors\Color;
56
use Filament\Support\Contracts\HasColor;
67
use Filament\Support\Contracts\HasIcon;
78
use Filament\Support\Contracts\HasLabel;
@@ -14,8 +15,8 @@ enum IncidentTemplateEngineEnum: string implements HasColor, HasIcon, HasLabel
1415
public function getColor(): string|array|null
1516
{
1617
return match ($this) {
17-
self::blade => 'laravel',
18-
self::twig => 'gray',
18+
self::blade => Color::rgb('rgb(249, 50, 44)'),
19+
self::twig => Color::Zinc,
1920
};
2021
}
2122

0 commit comments

Comments
 (0)