@foreach ($activities as $index => $activity) @if(isset($activity->details->objects) && count($activity->details->objects) && $activity->user) @if( $type == 'full')
@if ($activity->action == 'addSong' || $activity->action == 'addEvent') @else {{ $activity->user->name }}
@endif
@if ($activity->action == 'favoriteSong') @elseif ($activity->action == 'collectSong') @elseif ($activity->action == 'addSong') @elseif ($activity->action == 'playSong') @elseif ($activity->action == 'addToPlaylist') @elseif ($activity->action == 'followUser') @elseif ($activity->action == 'followArtist') @elseif ($activity->action == 'followPlaylist') @elseif ($activity->action == 'postFeed') @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' && $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' || $activity->action == 'addSong' || $activity->action == 'collectSong' || $activity->action == 'playSong' || $activity->action == 'addToPlaylist') @include('commons.song', ['songs' => $activity->details->objects, 'element' => 'activity']) @elseif ($activity->action == 'followUser') @include('commons.user', ['users' => $activity->details->objects, 'element' => 'activity']) @elseif ($activity->action == 'followArtist') @include('commons.artist', ['artists' => $activity->details->objects, 'element' => 'activity']) @elseif ($activity->action == 'followPlaylist') @include('commons.playlist', ['playlists' => $activity->details->objects, 'element' => 'activity']) @elseif ($activity->action == 'postFeed') @if($activity->activityable_type == 'App\Models\Song') @include('commons.song', ['songs' => $activity->details->objects, 'element' => 'activity']) @elseif($activity->activityable_type == 'App\Models\Album') @include('commons.album', ['albums' => $activity->details->objects, 'element' => 'activity']) @elseif($activity->activityable_type == 'App\Models\Artist') @include('commons.artist', ['artists' => $activity->details->objects, 'element' => 'activity']) @elseif($activity->activityable_type == 'App\Models\Playlist') @include('commons.playlist', ['playlists' => $activity->details->objects, 'element' => 'activity']) @endif @endif
@elseif($type = 'small')
@if ($activity->action == 'addSong') @else
@endif
@if ($activity->action == 'favoriteSong') @elseif ($activity->action == 'collectSong') @elseif ($activity->action == 'addSong') @elseif ($activity->action == 'playSong') @elseif ($activity->action == 'addToPlaylist') @elseif ($activity->action == 'followUser') @elseif ($activity->action == 'followArtist') @elseif ($activity->action == 'followPlaylist') @elseif ($activity->action == 'postFeed') @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')
@include('commons.song', ['songs' => $activity->details->objects, 'element' => 'activity'])
@elseif ($activity->action == 'postFeed') @if($activity->activityable_type == 'App\Models\Song') @include('commons.song', ['songs' => $activity->details->objects, 'element' => 'activity']) @elseif($activity->activityable_type == 'App\Models\Album') @include('commons.album', ['albums' => $activity->details->objects, 'element' => 'activity']) @elseif($activity->activityable_type == 'App\Models\Artist') @include('commons.artist', ['artists' => $activity->details->objects, 'element' => 'activity']) @elseif($activity->activityable_type == 'App\Models\Playlist') @include('commons.playlist', ['playlists' => $activity->details->objects, 'element' => 'activity']) @endif @endif
@endif @endif @endforeach