Compare commits

..

8 Commits

Author SHA1 Message Date
Christoph Ladurner f11facc9d6 release v3.9.3 2022-07-17 20:55:54 +02:00
Christoph Ladurner c9bc56e168 fix broken search page
the invenioRDM version v9.1 introduced a new search feature. the implementation
assumes that the id header-search-bar exists on the page. if that is not the
case the page will not be rendered.

this fix adds a hidden search element as invenioRDM v9.1 introduced. the page is
not using this at the moment because it would need some further layout
adjustments.

further moves this fix the local search element to the header to be existent on
the index and search page. for the future this should be undone and the new
invenioRDM search should be used.
2022-07-17 20:55:12 +02:00
Mojib Wali cb9b80668c release: v3.9.2 2022-06-28 15:48:50 +02:00
David 5bf5ce4268 fix: adopt renaming of serialize function (#269) 2022-06-28 15:39:44 +02:00
Mojib Wali 79a9014878 release v3.9.1 2022-06-02 10:38:05 +02:00
David 708d10ae1a fix: restrict babel version (#266) 2022-05-30 15:39:15 +02:00
David 0dc9240e73 dep: adapt to v9 (#263) 2022-05-30 13:58:46 +02:00
David 7f1286bd6b fix: add trigger to accordion (#265) 2022-05-30 13:58:20 +02:00
8 changed files with 41 additions and 28 deletions
+13
View File
@@ -7,6 +7,19 @@
Changes Changes
======= =======
Version 3.9.2 (released 2022-06-28)
- fix: adopt renaming of serialize function (#269)
Version 3.9.1 (released 2022-06-02)
- fix: add trigger to accordion (#265)
- dep: adapt to v9 of invenioRDM(#263)
Version 3.9.0 (released 2022-05-27)
- global: migrate setup.py to setup.cfg #260
Version 3.8.0 (released 2022-03-03) Version 3.8.0 (released 2022-03-03)
- global: migrate to v8 of invenioRDM #257 - global: migrate to v8 of invenioRDM #257
+1 -1
View File
@@ -10,6 +10,6 @@
from .ext import InvenioThemeTugraz from .ext import InvenioThemeTugraz
__version__ = "3.9.0" __version__ = "3.9.3"
__all__ = ("__version__", "InvenioThemeTugraz") __all__ = ("__version__", "InvenioThemeTugraz")
@@ -53,9 +53,9 @@
{%- with form = login_user_form %} {%- with form = login_user_form %}
{%- set accordion_active = "active" if form.errors else "" %} {%- set accordion_active = "active" if form.errors else "" %}
<div class="ui styled accordion"> <div class="ui styled accordion">
<div class="title {{ accordion_active }}"> <div class="title trigger {{ accordion_active }}">
{{ _('Log in with repository credentials') }} {{ _('Log in with repository credentials') }}
<i class="user icon"></i> <i class="user icon button"></i>
</div> </div>
<div class="content {{ accordion_active }}"> <div class="content {{ accordion_active }}">
<form action="{{ url_for_security('login') }}" method="POST" name="login_user_form" class="ui large form"> <form action="{{ url_for_security('login') }}" method="POST" name="login_user_form" class="ui large form">
@@ -61,9 +61,9 @@
{%- set accordion_active = "active" if form.errors else "" %} {%- set accordion_active = "active" if form.errors else "" %}
<div class="ui padded centered large form"> <div class="ui padded centered large form">
<div class="ui styled accordion"> <div class="ui styled accordion">
<div class="title {{ accordion_active }}"> <div class="title trigger {{ accordion_active }}">
{{ _('Sign up with repository credentials') }} {{ _('Sign up with repository credentials') }}
<i class="user icon"></i> <i class="user icon button"></i>
</div> </div>
<div class="content {{ accordion_active }}"> <div class="content {{ accordion_active }}">
<form class="ui large form" action="{{ url_for_security('register') }}" method="POST" name="register_user_form"> <form class="ui large form" action="{{ url_for_security('register') }}" method="POST" name="register_user_form">
@@ -79,4 +79,23 @@
{%- include "invenio_theme/breadcrumbs.html" %} {%- include "invenio_theme/breadcrumbs.html" %}
{%- endblock breadcrumbs %} {%- endblock breadcrumbs %}
#} #}
<div style="display: none;">
{% include "invenio_app_rdm/searchbar.html" %}
</div>
<div class="ui container">
<div class="ui center aligned grid">
<div class="sixteen wide column">
<form action="{{config.THEME_SEARCH_ENDPOINT}}" class="ui form" role="search">
<div class="ui fluid big action icon input">
<input type="text" name="q" autofocus="autofocus" placeholder="{{ _("Type and press enter to search") }}">
<button type="submit" class="ui icon search button">
<i class="icon search"></i>
</button>
</div>
</form>
</div>
</div>
</div>
</div> </div>
@@ -17,25 +17,8 @@
{%- block page_body %} {%- block page_body %}
<div class="ui container"> <div class="ui container">
{%- block frontpage_search %}
{%- block frontpage_form %}
<div class="ui center aligned grid">
<div class="sixteen wide column">
<form action="{{config.THEME_SEARCH_ENDPOINT}}" class="ui form" role="search">
<div class="ui fluid big action icon input">
<input type="text" name="q" autofocus="autofocus" placeholder="{{ _("Type and press enter to search") }}">
<button type="submit" class="ui icon search button">
<i class="icon search"></i>
</button>
</div>
</form>
</div>
</div>
<div class="ui divider hidden"></div> <div class="ui divider hidden"></div>
{%- endblock frontpage_form %}
{%- endblock frontpage_search %}
<div class="ui stackable grid"> <div class="ui stackable grid">
<!---Recent uploads--> <!---Recent uploads-->
+1 -3
View File
@@ -53,9 +53,7 @@ def records_serializer(records=None):
"""Serialize list of records.""" """Serialize list of records."""
record_list = [] record_list = []
for record in records: for record in records:
record_list.append( record_list.append(UIJSONSerializer().dump_obj(record.to_dict()))
UIJSONSerializer().serialize_object_to_dict(record.to_dict())
)
return record_list return record_list
+3 -3
View File
@@ -38,9 +38,9 @@ zip_safe = False
install_requires = install_requires =
Flask-BabelEx>=0.9.4 Flask-BabelEx>=0.9.4
Flask-WebpackExt>=1.0.0 Flask-WebpackExt>=1.0.0
invenio-assets>=1.2.0 invenio-assets>=1.2.7,<1.3.0
invenio-i18n>=1.2.0 invenio-i18n>=1.3.1,<1.4.0
invenio_config_tugraz>=0.8.2,<0.9.0 invenio_config_tugraz>=0.9.0,<0.10.0
[options.extras_require] [options.extras_require]
tests = tests =