master
ブランチ master
LittleBeast / view / admin / cache.maron
3 KB、68行 生 Blame 履歴
1{@ include(common/header) @}
2{@ include(admin/nav) @}
3 <h1 class="paragraph">キャッシュ</h1>
4{@ if ($view) @}
5 <h2 class="paragraph">{{ $view['kind'] }}/{{ $view['name'] }}</h2>
6 <pre class="admin-pre">{{ $view['json'] }}</pre>
7 <p class="paragraph"><a href="/admin/cache">戻る</a></p>
8{@ endif @}
9{@ if (empty($kinds) && empty($fedi)) @}
10 <p class="paragraph">キャッシュは有りません。</p>
11{@ else @}
12 <form method="post" action="/admin/cache" class="admin-row">
13 <input type="hidden" name="csrf_token" value="{{ $csrf }}" />
14 <button name="do" value="all" class="danger">data/cache/を全部削除</button>
15 </form>
16{@ endif @}
17{@ foreach ($kinds as $k) @}
18 <h2 class="paragraph">{{ $k['name'] }}({{ count($k['entries']) }}件、{{ $k['size'] }})</h2>
19 <form method="post" action="/admin/cache" class="admin-row">
20 <input type="hidden" name="csrf_token" value="{{ $csrf }}" />
21 <input type="hidden" name="kind" value="{{ $k['name'] }}" />
22 <button name="do" value="kind">{{ $k['name'] }}を全部削除</button>
23 </form>
24{@ if (!empty($k['entries'])) @}
25 <table class="admin-table">
26 <thead><tr><th>名前</th><th>大きさ</th><th>作成</th><th></th></tr></thead>
27 <tbody>
28{@ foreach ($k['entries'] as $e) @}
29 <tr{{{ $e['fresh'] ? '' : ' class="admin-off"' }}}>
30 <td><a href="/admin/cache?kind={{ rawurlencode($k['name']) }}&amp;name={{ rawurlencode($e['name']) }}">{{ $e['name'] }}</a></td>
31 <td>{{ $e['sizeText'] }}</td>
32 <td>{{ $e['time'] }}{{ $e['fresh'] ? '' : '(期限切れ)' }}</td>
33 <td>
34 <form method="post" action="/admin/cache">
35 <input type="hidden" name="csrf_token" value="{{ $csrf }}" />
36 <input type="hidden" name="kind" value="{{ $k['name'] }}" />
37 <input type="hidden" name="name" value="{{ $e['name'] }}" />
38 <button name="do" value="one">削除</button>
39 </form>
40 </td>
41 </tr>
42{@ endforeach @}
43 </tbody>
44 </table>
45{@ endif @}
46{@ endforeach @}
47{@ if (!empty($fedi)) @}
48 <h2 class="paragraph">Fediverse</h2>
49 <p class="paragraph"><small>消しても、必要な時に他のサーバーから取り直します。</small></p>
50 <table class="admin-table">
51 <tbody>
52{@ foreach ($fedi as $c) @}
53 <tr>
54 <td>{{ $c['label'] }}(data/ap/{{ $c['dir'] }})</td>
55 <td>{{ $c['files'] }}件、{{ $c['size'] }}</td>
56 <td>
57 <form method="post" action="/admin/cache">
58 <input type="hidden" name="csrf_token" value="{{ $csrf }}" />
59 <input type="hidden" name="kind" value="{{ $c['dir'] }}" />
60 <button name="do" value="fedi">全部削除</button>
61 </form>
62 </td>
63 </tr>
64{@ endforeach @}
65 </tbody>
66 </table>
67{@ endif @}
68{@ include(common/footer) @}