Преглед изворни кода

Add date diffs to Post object

staging
Christopher Ross Hind пре 3 година
родитељ
комит
efcb59fc13
5 измењених фајлова са 13 додато и 6 уклоњено
  1. +8
    -1
      app/Knockout/Post.php
  2. +1
    -1
      app/Knockout/Subforum.php
  3. +2
    -2
      app/Knockout/Thread.php
  4. +1
    -1
      resources/views/partial/subforum.blade.php
  5. +1
    -1
      resources/views/partial/thread.blade.php

+ 8
- 1
app/Knockout/Post.php Прегледај датотеку

@@ -2,13 +2,14 @@

namespace App\Knockout;

use Carbon\Carbon;
use ChrisKonnertz\BBCode\BBCode;
use Illuminate\Support\Facades\Cache;

class Post {

// meta
public $id;
public $date;
public $content;

// related
@@ -19,6 +20,7 @@ class Post {
$s = new self();

$s->id = $post->id;
$s->date = Carbon::parse($post->createdAt)->format('d/m/Y H:i');
$s->content = $post->content;

// grab user if available
@@ -29,6 +31,11 @@ class Post {
return $s;
}

public function dateDiff()
{
return Carbon::createFromFormat('d/m/Y H:i', $this->date)->diffForHumans();
}

public function render()
{
$bbcode = new BBCode();


+ 1
- 1
app/Knockout/Subforum.php Прегледај датотеку

@@ -47,7 +47,7 @@ class Subforum {
public static function updateAll(): Dataset
{
$data = self::requestAll();
Cache::forever('subforums', $data);
Cache::put('subforums', $data, 3600);
return $data;
}



+ 2
- 2
app/Knockout/Thread.php Прегледај датотеку

@@ -171,7 +171,7 @@ class Thread {
public static function updatePopular(): Dataset
{
$data = self::requestPopular();
Cache::forever('popular-threads', $data);
Cache::put('popular-threads', $data, 3600);
return $data;
}

@@ -195,7 +195,7 @@ class Thread {
public static function updateLatest(): Dataset
{
$data = self::requestLatest();
Cache::forever('latest-threads', $data);
Cache::put('latest-threads', $data, 3600);
return $data;
}



+ 1
- 1
resources/views/partial/subforum.blade.php Прегледај датотеку

@@ -9,5 +9,5 @@
<a href="{{ route('thread', ['thread' => $subforum->thread->id]) }}">{{ $subforum->thread->title }}</a>
</h4>
<span>{{ $subforum->thread->lastPost->user->username }} replied</span>
<span>X minutes ago</span>
<span>{{ $subforum->thread->lastPost->dateDiff() }}</span>
</div>

+ 1
- 1
resources/views/partial/thread.blade.php Прегледај датотеку

@@ -3,7 +3,7 @@
<a class="main" href="{{ route('thread', ['thread' => $thread->id]) }}">{{ $thread->title }}</a>
<div class="meta">
<a class="left">by {{ $thread->user->username }}, {{ $thread->postCount }} replies</a>
<a class="right">last reply by {{ $thread->lastPost->user->username }}, X ago</a>
<a class="right">last reply by {{ $thread->lastPost->user->username }}, {{ $thread->lastPost->dateDiff() }}</a>
<div class="clearfix"></div>
</div>
<div class="clearfix"></div>


Loading…
Откажи
Сачувај