Merge pull request #851 from pixelfed/frontend-ui-refactor

Frontend ui refactor
This commit is contained in:
daniel 2019-02-15 13:59:13 -07:00 committed by GitHub
commit ecebb05db7
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
5 changed files with 37 additions and 27 deletions

View file

@ -4,6 +4,7 @@ namespace App\Http\Controllers;
use Illuminate\Http\Request;
use Auth;
use Cache;
use App\Comment;
use App\Jobs\CommentPipeline\CommentPipeline;
@ -50,6 +51,8 @@ class CommentController extends Controller
$profile = $user->profile;
$status = Status::findOrFail($statusId);
Cache::forget('transform:status:'.$status->url());
$reply = new Status();
$reply->profile_id = $profile->id;
$reply->caption = e($comment);

View file

@ -26,6 +26,8 @@ class LikeController extends Controller
$profile = Auth::user()->profile;
$status = Status::withCount('likes')->findOrFail($request->input('item'));
Cache::forget('transform:status:'.$status->url());
$count = $status->likes_count;
if ($status->likes()->whereProfileId($profile->id)->count() !== 0) {

View file

@ -218,6 +218,8 @@ class StatusController extends Controller
$profile = Auth::user()->profile;
$status = Status::withCount('shares')->findOrFail($request->input('item'));
Cache::forget('transform:status:'.$status->url());
$count = $status->shares_count;
$exists = Status::whereProfileId(Auth::user()->profile->id)

View file

@ -4,6 +4,7 @@ namespace App\Transformer\Api;
use App\Status;
use League\Fractal;
use Cache;
class StatusTransformer extends Fractal\TransformerAbstract
{
@ -16,6 +17,7 @@ class StatusTransformer extends Fractal\TransformerAbstract
public function transform(Status $status)
{
return Cache::remember('transform:status:'. $status->url(), 60, function() use($status) {
return [
'id' => (string) $status->id,
'uri' => $status->url(),
@ -43,6 +45,7 @@ class StatusTransformer extends Fractal\TransformerAbstract
'pf_type' => $status->type ?? $status->setType(),
];
});
}
public function includeAccount(Status $status)

View file

@ -32,7 +32,7 @@ COPY . /var/www/
WORKDIR /var/www/
RUN cp -r storage storage.skel \
&& cp contrib/docker/php.ini /usr/local/etc/php/conf.d/pixelfed.ini \
&& composer install --prefer-source --no-interaction \
&& composer install --prefer-dist --no-interaction \
&& rm -rf html && ln -s public html
VOLUME ["/var/www/storage", "/var/www/public.ext"]