@foreach ($activities as $index => $activity) @if(isset($activity->details->objects) && count($activity->details->objects) && $activity->user) @if( $type == 'full')
@if ($activity->action == 'favoriteSong') {!! __(count($activity->details->objects) == 1 ? 'web.FEED2_USER_FAVORITED' : 'web.FEED2_USER_FAVORITED_MANY', [ 'user' => htmlLink($activity->user->name, route('frontend.user', ['username' => $activity->user->username]), 'user-link'), 'objectCount' => count($activity->details->objects), 'object' => htmlLink(trans('web.SONG_ARTICLE'), $activity->details->objects[0]->permalink_url, 'song-link'), 'objects' => trans('web.SONG_PLURAL') ]) !!} @elseif ($activity->action == 'collectSong') {!! __(count($activity->details->objects) == 1 ? 'web.FEED2_USER_ADDED' : 'web.FEED2_USER_ADDED_MANY', [ 'user' => htmlLink($activity->user->name, route('frontend.user', ['username' => $activity->user->username]), 'user-link'), 'objectCount' => count($activity->details->objects), 'objects' => trans('web.SONG_PLURAL'), 'object' => htmlLink(trans('web.SONG_ARTICLE'), $activity->details->objects[0]->permalink_url, 'song-link'), 'destination' => htmlLink(trans('web.AMBIGUOUS_POSSESSIVE') . ' ' . strtolower(trans('web.COLLECTION')), route('frontend.user.collection', ['username' => $activity->user->username]), 'user-collection-link'), ]) !!} @elseif ($activity->action == 'playSong') {!! __(count($activity->details->objects) == 1 ? 'web.FEED2_USER_LISTENED' : 'web.FEED2_USER_LISTENED_MANY', [ 'user' => htmlLink($activity->user->name, route('frontend.user', ['username' => $activity->user->username]), 'user-link'), 'objectCount' => count($activity->details->objects), 'objects' => trans('web.SONG_PLURAL'), 'object' => htmlLink($activity->details->objects[0]->title, $activity->details->objects[0]->permalink_url, 'song-link'), ]) !!} @elseif ($activity->action == 'addToPlaylist' && $activity->details->model) {!! __(count($activity->details->objects) == 1 ? 'web.FEED2_USER_ADDED' : 'web.FEED2_USER_ADDED_MANY', [ 'user' => htmlLink($activity->user->name, route('frontend.user', ['username' => $activity->user->username]), 'user-link'), 'objectCount' => count($activity->details->objects), 'objects' => trans('web.SONG_PLURAL'), 'object' => htmlLink(trans('web.SONG_ARTICLE'), $activity->details->objects[0]->permalink_url, 'song-link'), 'destination' => htmlLink($activity->details->model->title, $activity->details->model->permalink_url, 'user-collection-link'), ]) !!} @elseif ($activity->action == 'followUser') {!! __(count($activity->details->objects) == 1 ? 'web.FEED2_USER_FOLLOWING' : 'web.FEED2_USER_FOLLOWING_MANY', [ 'user' => htmlLink($activity->user->name, route('frontend.user', ['username' => $activity->user->username]), 'user-link'), 'objectCount' => count($activity->details->objects), 'object' => htmlLink(auth()->check() && auth()->user()->id == $activity->details->objects[0]->id ? trans('web.SELF_THIRD_PERSON') : $activity->details->objects[0]->name, $activity->details->objects[0]->permalink_url, 'user-link'), 'objects' => trans('web.USER_PLURAL') ]) !!} @elseif ($activity->action == 'followArtist') {!! __(count($activity->details->objects) == 1 ? 'web.FEED2_USER_FOLLOWING' : 'web.FEED2_USER_FOLLOWING', [ 'user' => htmlLink($activity->user->name, route('frontend.user', ['username' => $activity->user->username]), 'user-link'), 'objectCount' => count($activity->details->objects), 'object' => htmlLink(trans('web.ARTIST_ARTICLE'), $activity->details->objects[0]->permalink_url, 'artist-link'), 'objects' => trans('web.ARTIST_PLURAL') ]) !!} @elseif ($activity->action == 'followPlaylist') {!! __(count($activity->details->objects) == 1 ? 'web.FEED2_USER_SUBSCRIBED' : 'web.FEED2_USER_SUBSCRIBED_MANY', [ 'user' => htmlLink($activity->user->name, route('frontend.user', ['username' => $activity->user->username]), 'user-link'), 'objectCount' => count($activity->details->objects), 'objects' => trans('web.PLAYLIST_PLURAL'), 'object' => htmlLink($activity->details->objects[0]->title, $activity->details->objects[0]->permalink_url, 'playlist-link'), ]) !!} @elseif ($activity->action == 'addSong') @if(isset($activity->details->model)) {!! __(count($activity->details->objects) == 1 ? 'web.FEED2_ARTIST_UPLOADED' : 'web.FEED2_ARTIST_UPLOADED_MANY', [ 'artist' => htmlLink($activity->details->model->name, route('frontend.artist', ['id' => $activity->details->model->id, 'slug' => $activity->details->model->name]), 'user-link'), 'objectCount' => count($activity->details->objects), 'objects' => trans('web.SONG_PLURAL'), 'object' => htmlLink(trans('web.SONG_ARTICLE'), $activity->details->objects[0]->permalink_url, 'song-link'), 'destination' => htmlLink($activity->details->model->title, $activity->details->model->permalink_url, 'user-collection-link'), ]) !!} @endif @elseif ($activity->action == 'addEvent') @if(isset($activity->details->model)) {!! __('web.FEED2_ARTIST_ADDED_EVENT', [ 'artist' => htmlLink($activity->details->model->name, route('frontend.artist', ['id' => $activity->details->model->id, 'slug' => $activity->details->model->name]), 'user-link'), 'object' => htmlLink($activity->details->objects[0]->location, $activity->details->objects[0]->link, 'song-link'), ]) !!} @endif @elseif ($activity->action == 'postFeed') {!! __('web.FEED2_USER_POST_FEED', [ 'user' => htmlLink($activity->user->name, route('frontend.user', ['username' => $activity->user->username]), 'user-link'), 'objectCount' => count($activity->details->objects), 'object' => htmlLink(trans('web.SONG_ARTICLE'), $activity->details->objects[0]->permalink_url, 'song-link'), 'content' => hashtagToLink(mentionToLink($activity->events)) ]) !!} @endif
@if ($activity->action == 'favoriteSong') {!! __(count($activity->details->objects) == 1 ? 'web.FEED2_USER_FAVORITED' : 'web.FEED2_USER_FAVORITED_MANY', [ 'user' => htmlLink($activity->user->name, route('frontend.user', ['username' => $activity->user->username]), 'user-link'), 'objectCount' => count($activity->details->objects), 'object' => htmlLink(trans('web.SONG_ARTICLE'), $activity->details->objects[0]->permalink_url, 'song-link'), 'objects' => trans('web.SONG_PLURAL') ]) !!} @elseif ($activity->action == 'collectSong') {!! __(count($activity->details->objects) == 1 ? 'web.FEED2_USER_ADDED' : 'web.FEED2_USER_ADDED_MANY', [ 'user' => htmlLink($activity->user->name, route('frontend.user', ['username' => $activity->user->username]), 'user-link'), 'objectCount' => count($activity->details->objects), 'objects' => trans('web.SONG_PLURAL'), 'object' => htmlLink(trans('web.SONG_ARTICLE'), $activity->details->objects[0]->permalink_url, 'song-link'), 'destination' => htmlLink(trans('web.AMBIGUOUS_POSSESSIVE') . ' ' . strtolower(trans('web.COLLECTION')), route('frontend.user.collection', ['username' => $activity->user->username]), 'user-collection-link'), ]) !!} @elseif ($activity->action == 'playSong') {!! __(count($activity->details->objects) == 1 ? 'web.FEED2_USER_LISTENED' : 'web.FEED2_USER_LISTENED_MANY', [ 'user' => htmlLink($activity->user->name, route('frontend.user', ['username' => $activity->user->username]), 'user-link'), 'objectCount' => count($activity->details->objects), 'objects' => trans('web.SONG_PLURAL'), 'object' => htmlLink($activity->details->objects[0]->title, $activity->details->objects[0]->permalink_url, 'song-link'), ]) !!} @elseif ($activity->action == 'addToPlaylist') @if(isset($activity->details->model)) {!! __(count($activity->details->objects) == 1 ? 'web.FEED2_USER_ADDED' : 'web.FEED2_USER_ADDED_MANY', [ 'user' => htmlLink($activity->user->name, route('frontend.user', ['username' => $activity->user->username]), 'user-link'), 'objectCount' => count($activity->details->objects), 'objects' => trans('web.SONG_PLURAL'), 'object' => htmlLink(trans('web.SONG_ARTICLE'), $activity->details->objects[0]->permalink_url, 'song-link'), 'destination' => htmlLink($activity->details->model->title, $activity->details->model->permalink_url, 'user-collection-link'), ]) !!} @endif @elseif ($activity->action == 'followUser') {!! __(count($activity->details->objects) == 1 ? 'web.FEED2_USER_FOLLOWING' : 'web.FEED2_USER_FOLLOWING_MANY', [ 'user' => htmlLink($activity->user->name, route('frontend.user', ['username' => $activity->user->username]), 'user-link'), 'objectCount' => count($activity->details->objects), 'object' => htmlLink(auth()->check() && auth()->user()->id == $activity->details->objects[0]->id ? trans('web.SELF_THIRD_PERSON') : $activity->details->objects[0]->name, $activity->details->objects[0]->permalink_url, 'user-link'), 'objects' => trans('web.USER_PLURAL') ]) !!} @elseif ($activity->action == 'followArtist') {!! __(count($activity->details->objects) == 1 ? 'web.FEED2_USER_FOLLOWING' : 'web.FEED2_USER_FOLLOWING', [ 'user' => htmlLink($activity->user->name, route('frontend.user', ['username' => $activity->user->username]), 'user-link'), 'objectCount' => count($activity->details->objects), 'object' => htmlLink($activity->details->objects[0]->name, $activity->details->objects[0]->permalink_url, 'artist-link'), 'objects' => trans('web.ARTIST_PLURAL') ]) !!} @elseif ($activity->action == 'followPlaylist') {!! __(count($activity->details->objects) == 1 ? 'web.FEED2_USER_SUBSCRIBED' : 'web.FEED2_USER_SUBSCRIBED_MANY', [ 'user' => htmlLink($activity->user->name, route('frontend.user', ['username' => $activity->user->username]), 'user-link'), 'objectCount' => count($activity->details->objects), 'objects' => trans('web.PLAYLIST_PLURAL'), 'object' => htmlLink($activity->details->objects[0]->title, $activity->details->objects[0]->permalink_url, 'playlist-link'), ]) !!} @elseif ($activity->action == 'addSong') @if(isset($activity->details->model)) {!! __(count($activity->details->objects) == 1 ? 'web.FEED2_ARTIST_UPLOADED' : 'web.FEED2_ARTIST_UPLOADED_MANY', [ 'artist' => htmlLink($activity->details->model->name, route('frontend.artist', ['id' => $activity->details->model->id, 'slug' => $activity->details->model->name]), 'user-link'), 'objectCount' => count($activity->details->objects), 'objects' => trans('web.SONG_PLURAL'), 'object' => htmlLink(trans('web.SONG_ARTICLE'), $activity->details->objects[0]->permalink_url, 'song-link'), 'destination' => htmlLink($activity->details->model->title, $activity->details->model->permalink_url, 'user-collection-link'), ]) !!} @endif @elseif ($activity->action == 'postFeed') {!! __('web.FEED2_USER_POST_FEED', [ 'user' => htmlLink($activity->user->name, route('frontend.user', ['username' => $activity->user->username]), 'user-link'), 'objectCount' => count($activity->details->objects), 'object' => htmlLink(trans('web.SONG_ARTICLE'), $activity->details->objects[0]->permalink_url, 'song-link'), 'content' => hashtagToLink(mentionToLink($activity->events)) ]) !!} @endif
@if ($activity->action == 'addSong')