Show the photo URL if the winner has one
This commit is contained in:
parent
dab1f156e3
commit
ba75e22439
1 changed files with 5 additions and 5 deletions
|
@ -74,11 +74,11 @@ final class GetRaffleWinnerCommand extends Command
|
||||||
|
|
||||||
$io->section(sprintf('%s \'yes\' RSVPs (excluding hosts)', $this->yesRsvps->count()));
|
$io->section(sprintf('%s \'yes\' RSVPs (excluding hosts)', $this->yesRsvps->count()));
|
||||||
$io->listing($this->yesRsvps->pluck('member.name')->sort()->toArray());
|
$io->listing($this->yesRsvps->pluck('member.name')->sort()->toArray());
|
||||||
$io->success(
|
$io->writeln(
|
||||||
sprintf('Winner: %s', $this->winner['member']['name'])
|
sprintf('Winner: %s', $this->winner['member']['name'])
|
||||||
);
|
);
|
||||||
|
|
||||||
$this->openWinnerPhoto();
|
$this->openWinnerPhoto($io);
|
||||||
|
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
@ -140,10 +140,10 @@ final class GetRaffleWinnerCommand extends Command
|
||||||
$this->winner = $this->yesRsvps->random(1)->first();
|
$this->winner = $this->yesRsvps->random(1)->first();
|
||||||
}
|
}
|
||||||
|
|
||||||
private function openWinnerPhoto(): void
|
private function openWinnerPhoto(SymfonyStyle $io): void
|
||||||
{
|
{
|
||||||
if ($photo = $this->winner['member']['photo']['photo_link']) {
|
if ($photo = $this->winner['member']['photo']['photo_link'] ?? NULL) {
|
||||||
exec(sprintf('xdg-open %s', $photo));
|
$io->write($photo);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue