-
Notifications
You must be signed in to change notification settings - Fork 9
feat: criar e disponibilizar a página de política de atualização (crossmark) #420
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
base: master
Are you sure you want to change the base?
Changes from all commits
File filter
Filter by extension
Conversations
Jump to
Diff view
Diff view
There are no files selected for viewing
| Original file line number | Diff line number | Diff line change |
|---|---|---|
|
|
@@ -42,11 +42,17 @@ | |
| <a href="{{ url_for('.about_journal', url_seg=journal.url_segment) }}#instructions" class="dropdown-item"><span class="material-icons-outlined">help_outline</span> {% trans %}Instruções aos autores{% endtrans %}</a> | ||
| </li> | ||
| <li> | ||
| <a href="{{ url_for('.about_journal', url_seg=journal.url_segment) }}#item2" class="dropdown-item"><span class="material-icons-outlined">help_outline</span> {% trans %}Política editorial{% endtrans %}</a> | ||
| <a href="{{ url_for('.about_journal', url_seg=journal.url_segment) }}#editorialpolicy" class="dropdown-item"><span class="material-icons-outlined">help_outline</span> {% trans %}Política editorial{% endtrans %}</a> | ||
| </li> | ||
| <li> | ||
| <a href="{{ url_for('.about_journal', url_seg=journal.url_segment) }}#contact" class="dropdown-item"><span class="material-icons-outlined">email</span> {% trans %}Contato{% endtrans %}</a> | ||
| </li> | ||
| {% set update_policy_page = get_update_policy_page(journal.acronym, session.get('lang', 'pt_BR')) %} | ||
| {% if update_policy_page %} | ||
| <li> | ||
| <a href="{{ url_for('.update_policy', url_seg=journal.url_segment) }}" class="dropdown-item"><span class="material-icons-outlined">update</span> {% trans %}Política de atualização{% endtrans %}</a> | ||
| </li> | ||
| {% endif %} | ||
| </ul> | ||
| </div> | ||
| </div> | ||
|
|
@@ -85,11 +91,17 @@ | |
| <a href="{{ url_for('.about_journal', url_seg=journal.url_segment) }}#instructions" class="dropdown-item"><span class="material-icons-outlined">help_outline</span> {% trans %}Instruções aos autores{% endtrans %}</a> | ||
| </li> | ||
| <li> | ||
| <a href="{{ url_for('.about_journal', url_seg=journal.url_segment) }}#item2" class="dropdown-item"><span class="material-icons-outlined">article</span> {% trans %}Política editorial{% endtrans %}</a> | ||
| <a href="{{ url_for('.about_journal', url_seg=journal.url_segment) }}#editorialpolicy" class="dropdown-item"><span class="material-icons-outlined">article</span> {% trans %}Política editorial{% endtrans %}</a> | ||
| </li> | ||
| <li> | ||
| <a href="{{ url_for('.about_journal', url_seg=journal.url_segment) }}#contact" class="dropdown-item"><span class="material-icons-outlined">email</span> {% trans %}Contato{% endtrans %}</a> | ||
| </li> | ||
| {% set update_policy_page = get_update_policy_page(journal.acronym, session.get('lang', 'pt_BR')) %} | ||
| {% if update_policy_page %} | ||
| <li> | ||
| <a href="{{ url_for('.update_policy', url_seg=journal.url_segment) }}" class="dropdown-item"><span class="material-icons-outlined">update</span> {% trans %}Política de atualização{% endtrans %}</a> | ||
|
Comment on lines
+99
to
+102
|
||
| </li> | ||
| {% endif %} | ||
| </ul> | ||
| </div> | ||
| </div> | ||
|
|
||
| Original file line number | Diff line number | Diff line change |
|---|---|---|
|
|
@@ -95,10 +95,14 @@ <h1 class="h4" style="margin: 1rem auto"> | |
| <a class="list-group-item" href="{{ journal.online_submission_url|default('', true) }}" target="_blank"><span class="material-icons-outlined">launch</span> {% trans %}Submissão de manuscritos{% endtrans %}</a> | ||
| {% endif %} | ||
| <a class="list-group-item" href="{{ url_for('.about_journal', url_seg=journal.url_segment) }}#about" class="scroll"><span class="material-icons-outlined">info</span> {% trans %}Sobre o periódico{% endtrans %}</a> | ||
| <a class="list-group-item" href="{{ url_for('.about_journal', url_seg=journal.url_segment) }}#item-2" class="scroll"><span class="material-icons-outlined">article</span> {% trans %}Política editorial{% endtrans %}</a> | ||
| <a class="list-group-item" href="{{ url_for('.about_journal', url_seg=journal.url_segment) }}#editorialpolicy" class="scroll"><span class="material-icons-outlined">article</span> {% trans %}Política editorial{% endtrans %}</a> | ||
|
||
| <a class="list-group-item" href="{{ url_for('.about_journal', url_seg=journal.url_segment) }}#editors" class="scroll"><span class="material-icons-outlined">people</span> {% trans %}Corpo Editorial{% endtrans %}</a> | ||
| <a class="list-group-item" href="{{ url_for('.about_journal', url_seg=journal.url_segment) }}#instructions" class="scroll"><span class="material-icons-outlined">help_outline</span> {% trans %}Instruções aos autores{% endtrans %}</a> | ||
| <a class="list-group-item" href="{{ url_for('.about_journal', url_seg=journal.url_segment) }}#contact" class="scroll"><span class="material-icons-outlined">markunread</span> {% trans %}Contato{% endtrans %}</a> | ||
| {% set update_policy_page = get_update_policy_page(journal.acronym, session.get('lang', 'pt_BR')) %} | ||
| {% if update_policy_page %} | ||
| <a class="list-group-item" href="{{ url_for('.update_policy', url_seg=journal.url_segment) }}"><span class="material-icons-outlined">update</span> {% trans %}Política de atualização{% endtrans %}</a> | ||
|
Comment on lines
+102
to
+104
|
||
| {% endif %} | ||
|
|
||
| {# | ||
| {% if journal.enable_contact %} | ||
|
|
||
| Original file line number | Diff line number | Diff line change | ||||||||
|---|---|---|---|---|---|---|---|---|---|---|
| @@ -0,0 +1,88 @@ | ||||||||||
| {% extends "base.html" %} | ||||||||||
| {% block body_class %}journal update-policy{% endblock %} | ||||||||||
| {% block content %} | ||||||||||
| {% include "journal/includes/header.html" %} | ||||||||||
| {% include "journal/includes/journal_info.html" %} | ||||||||||
| {% include "journal/includes/levelMenu.html" %} | ||||||||||
|
|
||||||||||
| {% block main_content %} | ||||||||||
|
|
||||||||||
| <!-- Only on mobile --> | ||||||||||
| <section class="d-flex d-sm-none breadcrumb mt-3 mb-5 py-0 py-1"> | ||||||||||
| <div class="container px-0"> | ||||||||||
| <div class="row"> | ||||||||||
| <div class="col ps-0"> | ||||||||||
|
|
||||||||||
| <ol class="breadcrumb mb-0 ps-0"> | ||||||||||
| <li class="breadcrumb-item"><a href="{{ url_for('.collection_list') }}?status=current"><span class="material-icons-outlined">navigate_before</span> {% trans %}Periódicos{% endtrans %}</a></li> | ||||||||||
| </ol> | ||||||||||
|
|
||||||||||
| </div> | ||||||||||
| <div class="col-3 pt-3"> | ||||||||||
|
|
||||||||||
| <!-- share --> | ||||||||||
| {% include "includes/share.html" %} | ||||||||||
|
|
||||||||||
| </div> | ||||||||||
| </div> | ||||||||||
| </div> | ||||||||||
| </section> | ||||||||||
|
|
||||||||||
| <!-- Only on Desktop --> | ||||||||||
| <section class="d-none d-sm-flex breadcrumb mt-3 mb-5 py-0 py-1"> | ||||||||||
| <div class="container"> | ||||||||||
| <div class="row"> | ||||||||||
| <div class="col"> | ||||||||||
|
|
||||||||||
| <ol class="breadcrumb mb-0 ps-0"> | ||||||||||
| <li class="breadcrumb-item"><a href="{{ url_for('.index') }}" alt="{% trans %}Home{% endtrans %}"><span class="material-icons-outlined">home</span></a></li> | ||||||||||
| <li class="breadcrumb-item"><a href="{{ url_for('.collection_list') }}?status=current">{% trans %}Periódicos{% endtrans %}</a></li> | ||||||||||
| <li class="breadcrumb-item"><a href="{{ url_for('.journal_detail', url_seg=journal.url_segment) }}">{{ journal.title }}</a></li> | ||||||||||
| <li class="breadcrumb-item">{% trans %}Política de atualização{% endtrans %}</li> | ||||||||||
| </ol> | ||||||||||
|
|
||||||||||
| </div> | ||||||||||
| <div class="col-3 pt-3"> | ||||||||||
|
|
||||||||||
| <!-- share --> | ||||||||||
| {% include "includes/share.html" %} | ||||||||||
|
|
||||||||||
| </div> | ||||||||||
| </div> | ||||||||||
| </div> | ||||||||||
| </section> | ||||||||||
|
|
||||||||||
| <section class="journalContent"> | ||||||||||
| <div class="container"> | ||||||||||
| <div class="row"> | ||||||||||
| <div class="col-md-12 content journalSecundary"> | ||||||||||
|
|
||||||||||
| <div class="row"> | ||||||||||
| <div class="col-12"> | ||||||||||
|
|
||||||||||
| {% if page and page.content %} | ||||||||||
| {{ page.content|safe }} | ||||||||||
| {% else %} | ||||||||||
| {% trans %}Conteúdo não cadastrado{% endtrans %} | ||||||||||
| {% endif %} | ||||||||||
|
|
||||||||||
| </div> | ||||||||||
| </div> | ||||||||||
| <div class="row"> | ||||||||||
| <div class="col"> | ||||||||||
| {% include "includes/page_updated_at_info.html" %} | ||||||||||
|
||||||||||
| {% include "includes/page_updated_at_info.html" %} | |
| {% with page_updated_at=page.updated_at %} | |
| {% include "includes/page_updated_at_info.html" %} | |
| {% endwith %} |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Aqui há uma chamada a
get_update_policy_page(...)dentro do template, que (via controllers) faz query emPages. Como este header tem dois menus (breakpoints diferentes), isso vira pelo menos 2 queries por request só neste arquivo (mais outra nojournal_info.html). Sugestão: calcularupdate_policy_pageuma única vez por request (ex.: via context processor /g/ variável de contexto do view) e reutilizar nos includes.