Conversation
as well as a page for the team leader in order for him to have a feedback on the challenges he sent for validation
Added Image lib to handle image resizing for challenges validation
There is juste the form though :|
| * it is usefull in laravel 5.2, since you can't retrieve an array | ||
| * from the request directly, or I did not find a way :| | ||
| */ | ||
| private function challengeRequest2Array(ChallengeRequest $request):array { |
There was a problem hiding this comment.
Je connaissais pas l'utilisation de ces classes request, c'est pas mal !
Du coup sans l'utilisation de ces classes y'a le Request::only(), mais du coup je pense pas que tu peux l'appliquer là. Par contre je pense que ça serait mieux de mettre cette méthode dans la classe ChallengeRequest : ça permettrait de faire une simple méthode toArray(), bien plus logique que dans le controller, non ?
| $challenge = $this->challengeRequest2Array($request); | ||
| Challenge::create($challenge); | ||
| $request->session()->flash('success', 'Défis ajouté'); | ||
| return redirect("challenges/"); |
There was a problem hiding this comment.
- Globalement la convention sur tout le projet (il me semble) c'est d'utiliser que des simple quotes pour les strings histoire d'être uniforme et de pas choisir au hasard à chaque fois. Sauf exception évidement en cas de besoin du \n par exemple. Et pour le html ça reste du double quote.
- Ca serait mieux d'utiliser les nom des routes pour la redirection. J'ai vu que tu l'a fais sur les autres méthodes, c'est volontaire ?
- Pour info, pour le flash, laravel integre des trucs assez sympa pour la redirection :
return Redirect::route('challenges.list')->withSuccess('Défis ajouté.');
There was a problem hiding this comment.
- Je cache pas que pour cette histoire de quote, j'ai un peu fait au hasard ^^'
- Pour le redirection ça doit-être du code que j'ai écrit au début ou je savais pas pour le nom des routes, je vais changer
- Je vais aussi changer pour le flash
|
|
||
| /* | ||
| * Additional libs | ||
| */ |
There was a problem hiding this comment.
Tu as utilisé des tabulations alors que tout le projet utilise des indentations à 4 espaces. (Et c'est pas le seul endroit, il me semble)
| "points" => $faker->numberBetween(1, 50), | ||
| "deadline" => $faker->datetime | ||
| ]; | ||
| }); |
| <li><a href="{{ route('dashboard.referrals.slides.branch') }}">Diapo Branche</a></li> | ||
| </ul> | ||
| </li> | ||
| <li class="dropdown"> |
There was a problem hiding this comment.
Pas visible depuis l'interface CE parce qu'il y a un @if (Auth::user()->isAdmin()) plus haut.
There was a problem hiding this comment.
Pour cette partie c'est bizarre parce que j'avais justement testé en me retirant les droits admin... je vais revérifier !
EDIT : my bad je corrige
| <td>{{ $challenge->points }}</td> | ||
| <td>{{ $challenge->deadline }}</td> | ||
| <td> | ||
| <form action={{ route("challenges.delete", ["id"=>$challenge->id]) }} method="POST"> |
There was a problem hiding this comment.
- Il faudrait cacher les boutons modifier et supprimer sur l'interface CE
- Sur le reste du site, les boutons dans les lignes d'une table sont généralement mis avec la classe
btn-xsafin d'être plus petits
DONE
* accept it, in that case the team win the points from the challenges