diff --git a/uffd/default_config.cfg b/uffd/default_config.cfg index 727cb849ae1e847f2f89309c1cc8dd3c03f46da9..33653bcddc544c923da74c4a46ce9d2f57181651 100644 --- a/uffd/default_config.cfg +++ b/uffd/default_config.cfg @@ -109,7 +109,12 @@ SERVICES=[ # # Infos are small/medium amounts of information displayed in a modal # # dialog. All matching items are visible. # 'infos': [ -# {'title': 'Documentation', 'html': '<p>Some information about the service as html</p>', 'required_group': 'users'}, +# { +# 'title': 'uffd', +# 'button_text': 'Documentation' # Defaults to the title if not set +# 'html': '<p>Some information about the service as html</p>', +# 'required_group': 'users', +# }, # ], # # Links to external sites, all matching items are visible # 'links': [ diff --git a/uffd/services/templates/overview.html b/uffd/services/templates/overview.html index 7027676c40f21b2090769afee3becd86f4ebd71d..c81b826657f3bb1917c89c8d0a1182dc940f31b9 100644 --- a/uffd/services/templates/overview.html +++ b/uffd/services/templates/overview.html @@ -41,7 +41,7 @@ <div class="list-group-item"><i class="fas fa-users" {{ iconstyle }}></i> {{ group.name }}</div> {% endfor %} {% for info in service.infos %} - <a href="#" class="list-group-item list-group-item-action" data-toggle="modal" data-target="#info-modal-{{ info.id }}"><i class="fas fa-info-circle" {{ iconstyle }}></i> {{ info.title }}</a> + <a href="#" class="list-group-item list-group-item-action" data-toggle="modal" data-target="#info-modal-{{ info.id }}"><i class="fas fa-info-circle" {{ iconstyle }}></i> {{ info.button_text }}</a> {% endfor %} {% for link in service.links %} <a href="{{ link.url }}" class="list-group-item list-group-item-action"><i class="fas fa-external-link-alt" {{ iconstyle }}></i> {{ link.title }}</a> diff --git a/uffd/services/views.py b/uffd/services/views.py index 4868eafc3f391fcba0041997695878e838b8c717..7d9f03defaae2c147ae4adfc6a271f4d13908b4b 100644 --- a/uffd/services/views.py +++ b/uffd/services/views.py @@ -53,6 +53,7 @@ def get_services(user=None): continue info = { 'title': info_data['title'], + 'button_text': info_data.get('button_text', info_data['title']), 'html': info_data['html'], 'id': '%d-%d'%(len(services), len(service['infos'])), }