diff --git a/app/Http/Controllers/ProfileController.php b/app/Http/Controllers/ProfileController.php index 7d0b4405..6bd42d17 100644 --- a/app/Http/Controllers/ProfileController.php +++ b/app/Http/Controllers/ProfileController.php @@ -66,7 +66,9 @@ class ProfileController extends Controller 'list' => $settings->show_profile_followers ] ]; - return view('profile.show', compact('profile', 'settings')); + $ui = $request->has('ui') && $request->input('ui') == 'memory' ? 'profile.memory' : 'profile.show'; + + return view($ui, compact('profile', 'settings')); } else { $key = 'profile:settings:' . $user->id; $ttl = now()->addHours(6); @@ -103,7 +105,8 @@ class ProfileController extends Controller 'list' => $settings->show_profile_followers ] ]; - return view('profile.show', compact('profile', 'settings')); + $ui = $request->has('ui') && $request->input('ui') == 'memory' ? 'profile.memory' : 'profile.show'; + return view($ui, compact('profile', 'settings')); } } diff --git a/public/js/memoryprofile.js b/public/js/memoryprofile.js new file mode 100644 index 00000000..caab9dab Binary files /dev/null and b/public/js/memoryprofile.js differ diff --git a/resources/views/profile/memory.blade.php b/resources/views/profile/memory.blade.php new file mode 100644 index 00000000..7e23972f --- /dev/null +++ b/resources/views/profile/memory.blade.php @@ -0,0 +1,35 @@ +@extends('layouts.app',['title' => $profile->username . " on " . config('app.name')]) + +@section('content') +@if (session('error')) +
+ {{ session('error') }} +
+@endif + + +@if($profile->website) +{{$profile->website}} +@endif + + + +@endsection + +@push('meta') + @if(false == $settings['crawlable'] || $profile->remote_url) + + @else + + + @endif +@endpush + +@push('scripts') + + +@endpush