Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
9 changes: 6 additions & 3 deletions rdmo/core/settings.py
Original file line number Diff line number Diff line change
Expand Up @@ -212,7 +212,8 @@
'projects': [
'projects-table',
'create-project',
'import-project'
'import-project',
'support-info'
],
'project': [
'project-questions',
Expand All @@ -222,11 +223,13 @@
'project-memberships',
'project-snapshots',
'export-project',
'import-project'
'import-project',
'support-info'
],
'issue_send': [
'issue-message',
'issue-attachments'
'issue-attachments',
'support-info'
]
}

Expand Down
6 changes: 6 additions & 0 deletions rdmo/overlays/static/overlays/js/overlays.js
Original file line number Diff line number Diff line change
Expand Up @@ -23,6 +23,12 @@ function initOverlays(url_name) {
'content': $(overlayId).html(),
})

// if overlay element does not exist, proceed with next overlay
if (!$(elementId).length) {
fetchResponse('next');
return;
}

// show popover
$(elementId).popover(opts).popover('show');

Expand Down
19 changes: 0 additions & 19 deletions rdmo/overlays/utils.py

This file was deleted.

9 changes: 5 additions & 4 deletions rdmo/overlays/viewsets.py
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
from django.conf import settings
from django.contrib.sites.models import Site
from rest_framework.decorators import action
from rest_framework.exceptions import NotFound
Expand All @@ -6,15 +7,15 @@
from rest_framework.viewsets import ViewSet

from .models import Overlay
from .utils import get_overlays


class OverlayViewSet(ViewSet):

@action(detail=False, methods=['post'], url_path='(?P<url_name>[-\\w]+)/current', permission_classes=[IsAuthenticated])
def current(self, request, url_name=None):
site = Site.objects.get_current()
overlays = get_overlays(url_name)
overlays = settings.OVERLAYS.get(url_name)[:]

if not overlays:
raise NotFound()

Expand All @@ -31,7 +32,7 @@ def current(self, request, url_name=None):
@action(detail=False, methods=['post'], url_path='(?P<url_name>[-\\w]+)/next', permission_classes=[IsAuthenticated])
def next(self, request, url_name=None):
site = Site.objects.get_current()
overlays = get_overlays(url_name)
overlays = settings.OVERLAYS.get(url_name)[:]
if not overlays:
raise NotFound()

Expand All @@ -53,7 +54,7 @@ def next(self, request, url_name=None):
@action(detail=False, methods=['post'], url_path='(?P<url_name>[-\\w]+)/dismiss', permission_classes=[IsAuthenticated])
def dismiss(self, request, url_name=None):
site = Site.objects.get_current()
overlays = get_overlays(url_name)
overlays = settings.OVERLAYS.get(url_name)[:]
if not overlays:
raise NotFound()

Expand Down
1 change: 1 addition & 0 deletions rdmo/projects/templates/projects/issue_send.html
Original file line number Diff line number Diff line change
Expand Up @@ -50,5 +50,6 @@ <h1>{% trans 'Send task' %}</h1>

{% render_lang_template 'projects/overlays/issue_send_issue_message' %}
{% render_lang_template 'projects/overlays/issue_send_issue_attachments' %}
{% render_lang_template 'projects/overlays/issue_send_support-info' %}

{% endblock %}
2 changes: 2 additions & 0 deletions rdmo/projects/templates/projects/issue_send_sidebar.html
Original file line number Diff line number Diff line change
Expand Up @@ -7,3 +7,5 @@ <h2 id="issue-attachments">{% trans 'Attachments' %}</h2>
{% include 'core/bootstrap_form_field.html' with field=form.attachments_files %}
{% include 'core/bootstrap_form_field.html' with field=form.attachments_snapshot %}
{% include 'core/bootstrap_form_field.html' with field=form.attachments_format %}

<div id="support-info"></div>
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
<div class="overlay" id="support-info-overlay"
data-title="Unterstützung"
data-placement="left auto">

Falls Sie weitere Fragen haben, wenden Sie sich gern an Ihre lokalen Ansprechpartner:innen zum Thema Forschungsdaten.

{% include 'overlays/buttons.html'%}
</div>
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
<div class="overlay" id="support-info-overlay"
data-title="Support"
data-placement="left auto">

If you have further questions, please do not hesitate to ask your local contact person for research data management.

{% include 'overlays/buttons.html'%}
</div>
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
<div class="overlay" id="support-info-overlay"
data-title="Unterstützung"
data-placement="left auto">

Falls Sie weitere Fragen haben, wenden Sie sich gern an Ihre lokalen Ansprechpartner:innen zum Thema Forschungsdaten.

{% include 'overlays/buttons.html'%}
</div>
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
<div class="overlay" id="support-info-overlay"
data-title="Support"
data-placement="left auto">

If you have further questions, please do not hesitate to ask your local contact person for research data management.

{% include 'overlays/buttons.html'%}
</div>
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
<div class="overlay" id="support-info-overlay"
data-title="Unterstützung"
data-placement="left auto">

Falls Sie weitere Fragen haben, wenden Sie sich gern an Ihre lokalen Ansprechpartner:innen zum Thema Forschungsdaten.

{% include 'overlays/buttons.html'%}
</div>
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
<div class="overlay" id="support-info-overlay"
data-title="Support"
data-placement="left auto">

If you have further questions, please do not hesitate to ask your local contact person for research data management.

{% include 'overlays/buttons.html'%}
</div>
2 changes: 2 additions & 0 deletions rdmo/projects/templates/projects/project_detail.html
Original file line number Diff line number Diff line change
Expand Up @@ -44,5 +44,7 @@
{% render_lang_template 'projects/overlays/project_project_snapshots' %}
{% render_lang_template 'projects/overlays/project_export_project' %}
{% render_lang_template 'projects/overlays/project_import_project' %}
{% render_lang_template 'projects/overlays/project_support-info' %}


{% endblock %}
6 changes: 4 additions & 2 deletions rdmo/projects/templates/projects/project_detail_sidebar.html
Original file line number Diff line number Diff line change
Expand Up @@ -52,12 +52,12 @@ <h2>{% trans 'Options' %}</h2>
<a href="{% url 'project_update_parent' project.pk %}">{% trans 'Update parent project' %}</a>
</li>
{% endif %}
{% if settings.PROJECT_ISSUES %}
{% if settings.PROJECT_ISSUES and tasks_available %}
<li>
<a href="{% url 'project_update_tasks' project.pk %}">{% trans 'Update project tasks' %}</a>
</li>
{% endif %}
{% if settings.PROJECT_VIEWS %}
{% if settings.PROJECT_VIEWS and views_available %}
<li>
<a href="{% url 'project_update_views' project.pk %}">{% trans 'Update project views' %}</a>
</li>
Expand Down Expand Up @@ -159,3 +159,5 @@ <h2 id="import-project">{% trans 'Import values' %}</h2>
{% endif %}
</ul>
{% endif %}

<div id="support-info"></div>
4 changes: 4 additions & 0 deletions rdmo/projects/templates/projects/projects.html
Original file line number Diff line number Diff line change
Expand Up @@ -107,6 +107,8 @@ <h2>{% trans 'Pending invitations' %}</h2>
</p>
{% endif %}

<div id="support-info"></div>

{% endblock %}

{% block page %}
Expand Down Expand Up @@ -158,4 +160,6 @@ <h1>{% trans 'My Projects' %}</h1>
{% render_lang_template 'projects/overlays/projects_create_project' %}
{% render_lang_template 'projects/overlays/projects_projects_table' %}
{% render_lang_template 'projects/overlays/projects_import_project' %}
{% render_lang_template 'projects/overlays/projects_support-info' %}

{% endblock %}