Icons for attachments.

This commit is contained in:
James Cole 2015-07-19 11:47:56 +02:00
parent be030f15c4
commit f12dfc8a14
2 changed files with 23 additions and 2 deletions

View File

@ -36,7 +36,8 @@ class General extends Twig_Extension
$this->formatJournal(),
$this->balance(),
$this->getAccountRole(),
$this->formatFilesize()
$this->formatFilesize(),
$this->mimeIcon(),
];
}
@ -88,6 +89,26 @@ class General extends Twig_Extension
);
}
/**
* @return Twig_SimpleFilter
*/
protected function mimeIcon()
{
return new Twig_SimpleFilter(
'mimeIcon', function ($string) {
switch ($string) {
default:
return 'fa-file-o';
case 'application/pdf':
return 'fa-file-pdf-o';
case 'image/png':
case 'image/jpeg':
return 'fa-file-image-o';
}
}, ['is_safe' => ['html']]
);
}
/**
* @return Twig_SimpleFilter
*/

View File

@ -92,7 +92,7 @@
</div>
</td>
<td>
<i class="fa fa-file-pdf-o"></i>
<i class="fa {{ att.mime|mimeIcon }}"></i>
<a href="{{ route('attachment.download', att.id) }}" title="{{ att.filename }}">
{% if att.title %}
{{ att.title }}