{% import '_includes/paginate.html.twig' as pagination %}
{% set path=path('registre_user') %}
<table class="table mb-4" id="results-table-journal"> {# table-responsive #}
<thead>
<tr>
<th scope="col" class="th-journal filter-input" data-column="0">Journal name <i class="fa fa-sort" data-sort="0"></i></th>
<th scope="col" class="filter-input" data-column="1">Publisher <i class="fa fa-sort" data-sort="1"></i></th>
<th scope="col" class="eissn-th filter-input" data-column="2">E-ISSN <i class="fa fa-sort" data-sort="2"></i></th>
{% if app.user %}
<th scope="col" class="filter-input" data-column="3">Country <i class="fa fa-sort" data-sort="3"></i></th>
<th scope="col" class="filter-input" data-column="4" style="width: 12%;">Quartile <i class="fa fa-sort" data-sort="4"></i></th>
<th scope="col" class="filter-input" data-column="5" style="width: 12%;">H-index <i class="fa fa-sort" data-sort="5"></i></th>
{% endif %}
</tr>
</thead>
<tbody>
{% for journal in journals %}
{% if app.user %}
{% set path = path('journal_show', {'id': journal.id}) %}
{% endif %}
<tr class="table-data">
<th scope="row" class="jounal-title bg-transparent" style="text-align: center !important;">
<a href="{{ path }}">
{{ journal.title|raw }}
</a>
</th>
<td>
<a href="{{ path }}">
{% if journal.publisher %}
{{ journal.publisher }}
{% endif %}
</a>
</td>
<td class="text-center">
{% if journal.originalEISSN or journal.eissn %}
<a href="{{ path }}">
{{ journal.eissn }}
</a>
{% endif %}
</td>
{% if app.user %}
<td>
<a href="{{ path('journal_show', {'id': journal.id}) }}">
{{ journal.country }}
</a>
</td>
<td>
<a href="{{ path('journal_show', {'id': journal.id}) }}">
{{ journal.quartile }}
</a>
</td>
<td>
<a href="{{ path('journal_show', {'id': journal.id}) }}">
{{ journal.hIndex }}
</a>
</td>
{% endif %}
</tr>
{% endfor %}
</tbody>
</table>
{% if page is defined and pages is defined and app.user %}
<div class="container">
<div class="row text-right pagination-journals" style="float: right">
<div class="mt-3 col-md-12">
{% set params= app.request.query.all %}
{% set route= app.request.attributes.get('_route') %}
{{ pagination.paginate(route,params, page, pages) }}
</div>
</div>
</div>
{% elseif total > 10 %}
<div class="container no-pagination">
<div class="row text-right no-pagination-journals pagination-block">
<div class="mt-3 col-md-12 card-blur">
{% set params= app.request.query.all %}
{% set route= app.request.attributes.get('_route') %}
{{ pagination.paginate(route,params, page, pages) }}
</div>
<div class="mt-3 col-md-6 card overlay-text m-sm-auto">
<div class="card-body ">
<div class="text-center">
<p>For more results, please <a href="{{ path('registre_user') }}" style="color: #F05A26 !important;">create an account or Login</a><br>
Access the next pages as a RG member<br>
<i class="fa fa-sharp fa-solid fa-check"></i> Access all journals and their details<br>
<i class="fa fa-sharp fa-solid fa-check"></i> Advanced search options
</p>
</div>
</div>
</div>
</div>
</div>
{% endif %}
{% block javascripts %}
<script>
const blurredDiv = document.querySelector('.card-blur');
const links = blurredDiv.querySelectorAll('a');
links.forEach(link => {
link.addEventListener('click', (event) => {
event.preventDefault(); // Disable link functionality
});
link.style.pointerEvents = 'none'; // Disable clicks
link.style.color = 'gray'; // Indicate disabled visually
});
</script>
{% endblock %}