added config to brand Kimai with logo and company name (#856)

This commit is contained in:
Kevin Papst
2019-06-13 19:06:02 +02:00
committed by GitHub
parent 3311f17bbb
commit 92f3f4ee57
4 changed files with 37 additions and 4 deletions

View File

@@ -326,6 +326,20 @@ class Configuration implements ConfigurationInterface
->scalarNode('height')->defaultValue('200')->end()
->end()
->end()
->arrayNode('branding')
->addDefaultsIfNotSet()
->children()
->scalarNode('logo')
->defaultNull()
->end()
->scalarNode('mini')
->defaultNull()
->end()
->scalarNode('company')
->defaultNull()
->end()
->end()
->end()
->end()
;

View File

@@ -42,11 +42,19 @@
{% block page_subtitle %}{% endblock %}
{% block logo_mini %}
<b>K</b>TT
{% if not kimai_context.branding.mini is empty %}
{{ kimai_context.branding.mini|raw }}
{% else %}
<b>K</b>TT
{% endif %}
{% endblock %}
{% block logo_large %}
<b>Kimai</b> - Time Tracking
{% if not kimai_context.branding.company is empty %}
{{ kimai_context.branding.company|raw }}
{% else %}
<b>Kimai</b> - Time Tracking
{% endif %}
{% endblock %}
{% block footer %}

View File

@@ -1 +1,7 @@
{{- get_title('<b>', '</b><br>')|raw -}}
{% if not kimai_context.branding.logo is empty %}
<img src="{{ kimai_context.branding.logo }}" style="max-width: 300px;">
{% elseif not kimai_context.branding.company is empty %}
<b>{{ kimai_context.branding.company|raw }}</b>
{% else %}
{{- get_title('<b>', '</b><br>')|raw -}}
{% endif %}

View File

@@ -102,7 +102,12 @@ class AppExtensionTest extends TestCase
'border_color' => '#3b8bba',
'grid_color' => 'rgba(0,0,0,.05)',
'height' => '200'
]
],
'branding' => [
'logo' => null,
'mini' => null,
'company' => null,
],
],
'kimai.theme.select_type' => null,
'kimai.theme.show_about' => true,