diff --git a/database/seeders/AdditionalProductionUsersSeeder.php b/database/seeders/AdditionalProductionUsersSeeder.php new file mode 100644 index 0000000..e0588db --- /dev/null +++ b/database/seeders/AdditionalProductionUsersSeeder.php @@ -0,0 +1,60 @@ + 'vanja@resovision.com', 'name' => 'Vanja', 'password' => 'Vanja123*#'], + ['email' => 'tadeja@resovision.com', 'name' => 'Tadeja', 'password' => 'Tadeja123*#'], + ['email' => 'sandi@resovision.com', 'name' => 'Sandi Kralj', 'password' => 'Sandi123*#'], + ]; + + foreach ($users as $data) { + $user = User::query()->firstOrCreate( + ['email' => $data['email']], + [ + 'name' => $data['name'], + // Passwords will be hashed via the User model's casts. + 'password' => $data['password'], + ] + ); + + // If user already existed, update fields if needed + if (! $user->wasRecentlyCreated) { + $needsSave = false; + + if ($user->name !== $data['name']) { + $user->name = $data['name']; + $needsSave = true; + } + + // Keep credentials in sync with expected defaults + $user->password = $data['password']; + $needsSave = true; + + if ($user->email_verified_at === null) { + $user->email_verified_at = now(); + $needsSave = true; + } + + if ($needsSave) { + $user->save(); + } + } else { + if ($user->email_verified_at === null) { + $user->email_verified_at = now(); + $user->save(); + } + } + } + } +} diff --git a/database/seeders/DatabaseSeeder.php b/database/seeders/DatabaseSeeder.php index 18b3c76..309627d 100644 --- a/database/seeders/DatabaseSeeder.php +++ b/database/seeders/DatabaseSeeder.php @@ -36,6 +36,7 @@ public function run(): void ImportTemplateSeeder::class, TestUserSeeder::class, ProductionUserSeeder::class, + AdditionalProductionUsersSeeder::class, ]); } } diff --git a/resources/js/Pages/FieldJob/Index.vue b/resources/js/Pages/FieldJob/Index.vue index a37f17f..fc72575 100644 --- a/resources/js/Pages/FieldJob/Index.vue +++ b/resources/js/Pages/FieldJob/Index.vue @@ -107,7 +107,7 @@ const assignedContractsFiltered = computed(() => { - + @@ -161,7 +161,7 @@ const assignedContractsFiltered = computed(() => {
SklicPogodba Stranka Vrsta Začetek
- +
SklicPogodba Stranka Dodeljeno dne Dodeljeno komu