From 99cb85789cd1e0f781b415721cb3a982f3687fea Mon Sep 17 00:00:00 2001 From: Arnaud Levy <contact@arnaudlevy.com> Date: Mon, 13 Feb 2023 14:38:57 +0100 Subject: [PATCH] pub --- .../stylesheets/admin/appstack/style.sass | 5 -- .../stylesheets/admin/commons/style.sass | 8 +++- .../research/publications/_list.html.erb | 2 + .../admin/research/publications/show.html.erb | 46 ++++++++++++++----- config/locales/research/en.yml | 7 ++- config/locales/research/fr.yml | 7 ++- 6 files changed, 56 insertions(+), 19 deletions(-) diff --git a/app/assets/stylesheets/admin/appstack/style.sass b/app/assets/stylesheets/admin/appstack/style.sass index a168205a2..0c2a5337b 100644 --- a/app/assets/stylesheets/admin/appstack/style.sass +++ b/app/assets/stylesheets/admin/appstack/style.sass @@ -89,11 +89,6 @@ p .nav-link--last padding-right: 0 -.img-circle - aspect-ratio: 1/1 - object-fit: cover - width: 100% - .img-fill width: 100% diff --git a/app/assets/stylesheets/admin/commons/style.sass b/app/assets/stylesheets/admin/commons/style.sass index 7b0183f49..20dbffc26 100644 --- a/app/assets/stylesheets/admin/commons/style.sass +++ b/app/assets/stylesheets/admin/commons/style.sass @@ -9,4 +9,10 @@ .a11y &__status &__icon - vertical-align: sub \ No newline at end of file + vertical-align: sub + +.img-circle + aspect-ratio: 1/1 + border-radius: 100% + object-fit: cover + width: 100% \ No newline at end of file diff --git a/app/views/admin/research/publications/_list.html.erb b/app/views/admin/research/publications/_list.html.erb index b03ba3261..a322967bc 100644 --- a/app/views/admin/research/publications/_list.html.erb +++ b/app/views/admin/research/publications/_list.html.erb @@ -3,6 +3,7 @@ <thead> <tr> <th><%= Research::Publication.human_attribute_name('title') %></th> + <th><%= Research::Publication.human_attribute_name('publication_date') %></th> <th><%= t('research.researchers', count: 2) %></th> </tr> </thead> @@ -10,6 +11,7 @@ <% publications.each do |publication| %> <tr> <td><%= link_to publication, admin_research_publication_path(publication) %></td> + <td><%= l publication.publication_date %></td> <td> <% publication.researchers.each do |researcher| %> <%= link_to_if researcher.university == current_university, diff --git a/app/views/admin/research/publications/show.html.erb b/app/views/admin/research/publications/show.html.erb index df80cefda..8662fabbe 100644 --- a/app/views/admin/research/publications/show.html.erb +++ b/app/views/admin/research/publications/show.html.erb @@ -1,16 +1,40 @@ <% content_for :title, @publication %> -<% @publication.research_people.each do |person| %> - <%= link_to person, admin_research_researcher_path(person) %> -<% end %> - -<p><%= @publication.docid %></p> - -<div><%= sanitize @publication.ref %></div> - -<%= link_to 'url', @publication.url, target: :_blank if @publication.url %> -<%= link_to 'HAL', @publication.hal_url, target: :_blank if @publication.hal_url %> -<%= link_to 'DOI', @publication.doi_url, target: :_blank if @publication.doi_url %> +<div class="row"> + <div class="col-lg-8"> + <p class="lead mb-4"><%= sanitize @publication.ref %></p> + <div class="row"> + <div class="col-lg-6"> + <%= osuny_label Research::Publication.human_attribute_name('docid') %> + <p><%= @publication.docid %></p> + </div> + <div class="col-lg-6"> + <%= osuny_label Research::Publication.human_attribute_name('publication_date') %> + <p><%= l @publication.publication_date %></p> + </div> + <% [:url, :hal_url, :doi_url].each do |key| %> + <% value = @publication.send key %> + <% next if value.blank? %> + <div class="col-lg-6"> + <%= osuny_label Research::Publication.human_attribute_name(key) %> + <p><%= link_to value, value, target: :_blank %></p> + </div> + <% end %> + </div> + </div> + <div class="col-lg-4"> + <% @publication.research_people.each do |person| %> + <article class="mb-4 d-flex align-items-center position-relative"> + <div style="width: 80px"> + <%= kamifusen_tag person.best_picture, width: 80, class: 'img-circle' if person.best_picture.attached? %> + </div> + <div class="ms-3"> + <%= link_to person, admin_research_researcher_path(person), class: 'stretched-link' %> + </div> + </article> + <% end %> + </div> +</div> <% content_for :action_bar_left do %> <% if current_user.server_admin? %> diff --git a/config/locales/research/en.yml b/config/locales/research/en.yml index 1788650bb..309b6ec33 100644 --- a/config/locales/research/en.yml +++ b/config/locales/research/en.yml @@ -70,8 +70,13 @@ en: short_name: Short name text: Text research/publication: - title: Title description: Publications scientifiques importées automatiquement de HAL + docid: Identifier + doi_url: URL DOI + publication_date: Publication date + title: Title + url: URL + hal_url: URL HAL research/thesis: abstract: Abstract author: Author diff --git a/config/locales/research/fr.yml b/config/locales/research/fr.yml index 793af9b89..74bde5489 100644 --- a/config/locales/research/fr.yml +++ b/config/locales/research/fr.yml @@ -70,8 +70,13 @@ fr: short_name: Nom court text: Texte research/publication: - title: Titre description: Publications scientifiques importées automatiquement de HAL + docid: Identifiant + doi_url: URL DOI + publication_date: Date de publication + title: Titre + url: URL + hal_url: URL HAL research/thesis: abstract: Résumé author: Auteur·rice -- GitLab