Projekt

Obecné

Profil

« Předchozí | Další » 

Revize f49916cc

Přidáno uživatelem Marek Zábran před asi 4 roky(ů)

Opravené charts. Rychlé a s highlightem na active u textu.

Zobrazit rozdíly:

app/Http/Controllers/ChartsController.php
26 26
    {
27 27
        if(Auth::check())
28 28
        {
29
            $artefacts = Artefact::all();
30
            //$user_likes = User::find(Auth::id())->likesArtefacts();
29
            $artefacts = Artefact::withCount('users')->orderByDesc('users_count')->get()->take(10);
31 30
            foreach($artefacts as $item)
32 31
            {
33 32
                $id = $item->id;
34 33
                $item['likes'] = Artefact::find($id)->users()->count();
35 34
                $item['favourite'] = is_null(User::find(Auth::id())->likesArtefacts()->find($id)) ? false : true;
36 35
            }
37
            //$artefacts->keyBy('id');
38
            /*$selected = [];
39
            for($i=0;$i<10;$i++){
40
                $max = $artefacts->where('likes', $artefacts->max('likes'));
41
                $selected[$i] = $max->first();
42
                $artefacts->forget($max->keys()->first());
43
            }
44
            $artefacts=$selected;*/
45
            $artefacts=$artefacts->sortByDesc('likes')->take(10);
46 36

  
47 37
            $data = array(
48 38
                'title' => 'Charts',

Také k dispozici: Unified diff