| @@ 45-55 (lines=11) @@ | ||
| 42 | ||
| 43 | $this->feed->lang = Setting::get('app_locale'); |
|
| 44 | ||
| 45 | if ($group->exists) { |
|
| 46 | $group->projects->map(function ($project) { |
|
| 47 | $project->issues()->visible()->orderBy('created_at', 'desc')->get()->map(function ($issue) { |
|
| 48 | $this->feedAddItem($issue); |
|
| 49 | }); |
|
| 50 | }); |
|
| 51 | } else { |
|
| 52 | Issue::visible()->orderBy('created_at', 'desc')->get()->map(function ($issue) { |
|
| 53 | $this->feedAddItem($issue); |
|
| 54 | }); |
|
| 55 | } |
|
| 56 | ||
| 57 | return $this->feed->render('rss'); |
|
| 58 | } |
|
| @@ 69-79 (lines=11) @@ | ||
| 66 | */ |
|
| 67 | public function atomAction(ProjectTeam $group = null) |
|
| 68 | { |
|
| 69 | if ($group->exists) { |
|
| 70 | $group->projects->map(function ($project) { |
|
| 71 | $project->issues()->visible()->orderBy('created_at', 'desc')->get()->map(function ($issue) { |
|
| 72 | $this->feedAddItem($issue, false); |
|
| 73 | }); |
|
| 74 | }); |
|
| 75 | } else { |
|
| 76 | Issue::visible()->orderBy('created_at', 'desc')->get()->map(function ($issue) { |
|
| 77 | $this->feedAddItem($issue, false); |
|
| 78 | }); |
|
| 79 | } |
|
| 80 | ||
| 81 | return $this->feed->render('atom'); |
|
| 82 | } |
|