Skip to content

Commit

Permalink
pkp/pkp-lib#10200 remove editorial team, add editorial masthead and h…
Browse files Browse the repository at this point in the history
…istory templates
  • Loading branch information
kaitlinnewson committed Dec 11, 2024
1 parent 65cf05a commit 8d85b35
Show file tree
Hide file tree
Showing 4 changed files with 184 additions and 27 deletions.
41 changes: 41 additions & 0 deletions styles/bootstrap.less
Original file line number Diff line number Diff line change
Expand Up @@ -314,3 +314,44 @@ footer[role="contentinfo"] {
-ms-word-break: break-all;
word-break: break-word;
}

// Editorial Masthead
.page_masthead {
.user_listing {
margin-top: 1em;
list-style-type: none;
padding: 0;

li {
margin-bottom: 1.5em;
}

li > span {
display: block;
}

.name {
font-weight: bold;
}

.affiliation {
color: @text-muted;
}

.date_start {
color: @text-muted;
}

.orcid {
font-size: @font-size-small;
margin-left: 0.2rem;
margin-right: 0.2rem;
}

.orcid_icon {
width: 1.4rem;
height: 1.4rem;
margin: 0;
}
}
}
61 changes: 61 additions & 0 deletions templates/frontend/pages/editorialHistory.tpl
Original file line number Diff line number Diff line change
@@ -0,0 +1,61 @@
{**
* templates/frontend/pages/editorialHistory.tpl
*
* Copyright (c) 2024 Simon Fraser University
* Copyright (c) 2024 John Willinsky
* Distributed under the GNU GPL v3. For full terms see the file docs/COPYING.
*
* @brief Display context's editorial history page.
*
*}
{include file="frontend/components/header.tpl" pageTitle="common.editorialHistory"}

<div id="main-content" class="page page_masthead">
{include file="frontend/components/breadcrumbs.tpl" currentTitleKey="common.editorialHistory"}

{* Page Title *}
<div class="page-header">
<h1>{translate key="common.editorialHistory.page"}</h1>
</div>
{* /Page Title *}

<p>{translate key="common.editorialHistory.page.description"}</p>
{foreach from=$mastheadRoles item="mastheadRole"}
{if array_key_exists($mastheadRole->getId(), $mastheadUsers)}
<h2>{$mastheadRole->getLocalizedName()|escape}</h2>
<ul class="user_listing" role="list">
{foreach from=$mastheadUsers[$mastheadRole->getId()] item="mastheadUser"}
<li>
{strip}
<span class="date_start">
{foreach name="services" from=$mastheadUser['services'] item="service"}
{translate key="common.fromUntil" from=$service['dateStart'] until=$service['dateEnd']}
{if !$smarty.foreach.services.last}{translate key="common.commaListSeparator"}{/if}
{/foreach}
</span>
<span class="name">
{$mastheadUser['user']->getFullName()|escape}
{if $mastheadUser['user']->getData('orcid') && $mastheadUser['user']->getData('orcidAccessToken')}
<span class="orcid">
<a href="{$mastheadUser['user']->getData('orcid')|escape}" target="_blank" aria-label="{translate key="common.editorialHistory.page.orcidLink" name=$mastheadUser['user']->getFullName()|escape}">
{$orcidIcon}
</a>
</span>
{/if}
</span>
{if !empty($mastheadUser['user']->getLocalizedData('affiliation'))}
<span class="affiliation">{$mastheadUser['user']->getLocalizedData('affiliation')|escape}</span>
{/if}
{/strip}
</li>
{/foreach}
</ul>
{/if}
{/foreach}

{include file="frontend/components/editLink.tpl" page="management" op="settings" path="context" anchor="masthead" sectionTitleKey="common.editorialHistory"}
{$currentContext->getLocalizedData('editorialHistory')}

</div><!-- .page -->

{include file="common/frontend/footer.tpl"}
82 changes: 82 additions & 0 deletions templates/frontend/pages/editorialMasthead.tpl
Original file line number Diff line number Diff line change
@@ -0,0 +1,82 @@
{**
* templates/frontend/pages/editorialMasthead.tpl
*
* Copyright (c) 2024 Simon Fraser University
* Copyright (c) 2024 John Willinsky
* Distributed under the GNU GPL v3. For full terms see the file docs/COPYING.
*
* @brief Display context's editorial masthead page.
*
*}
{include file="frontend/components/header.tpl" pageTitle="common.editorialMasthead"}

<div id="main-content" class="page page_masthead">
{include file="frontend/components/breadcrumbs.tpl" currentTitleKey="common.editorialMasthead"}

{* Page Title *}
<div class="page-header">
<h1>{translate key="common.editorialMasthead"}</h1>
</div>
{* /Page Title *}

{foreach from=$mastheadRoles item="mastheadRole"}
{if array_key_exists($mastheadRole->getId(), $mastheadUsers)}
<h2>{$mastheadRole->getLocalizedName()|escape}</h2>
<ul class="user_listing" role="list">
{foreach from=$mastheadUsers[$mastheadRole->getId()] item="mastheadUser"}
<li>
{strip}
<span class="date_start">{translate key="common.fromUntil" from=$mastheadUser['dateStart'] until=""}</span>
<span class="name">
{$mastheadUser['user']->getFullName()|escape}
{if $mastheadUser['user']->getData('orcid') && $mastheadUser['user']->getData('orcidAccessToken')}
<span class="orcid">
<a href="{$mastheadUser['user']->getData('orcid')|escape}" target="_blank" aria-label="{translate key="common.editorialHistory.page.orcidLink" name=$mastheadUser['user']->getFullName()|escape}">
{$orcidIcon}
</a>
</span>
{/if}
</span>
{if !empty($mastheadUser['user']->getLocalizedData('affiliation'))}
<span class="affiliation">{$mastheadUser['user']->getLocalizedData('affiliation')|escape}</span>
{/if}
{/strip}
</li>
{/foreach}
</ul>
{/if}
{/foreach}
<hr>
<p>
{capture assign=editorialHistoryUrl}{url page="about" op="editorialHistory" router=\PKP\core\PKPApplication::ROUTE_PAGE}{/capture}
{translate key="about.editorialMasthead.linkToEditorialHistory" url=$editorialHistoryUrl}
</p>

{if !empty($reviewers)}
<h2>{translate key="common.editorialMasthead.peerReviewers"}</h2>
<p>{translate key="common.editorialMasthead.peerReviewers.description" year=$previousYear}</p>
<ul class="user_listing" role="list">
{foreach from=$reviewers item="reviewer"}
<li>
{strip}
<span class="name">
{$reviewer->getFullName()|escape}
{if $reviewer->getData('orcid') && $reviewer->getData('orcidAccessToken')}
<span class="orcid">
<a href="{$reviewer->getData('orcid')|escape}" target="_blank" aria-label="{translate key="common.editorialHistory.page.orcidLink" name=$reviewer->getFullName()|escape}">
{$orcidIcon}
</a>
</span>
{/if}
</span>
{if !empty($reviewer->getLocalizedData('affiliation'))}
<span class="affiliation">{$reviewer->getLocalizedData('affiliation')|escape}</span>
{/if}
{/strip}
</li>
{/foreach}
</ul>
{/if}
</div><!-- .page -->

{include file="common/frontend/footer.tpl"}
27 changes: 0 additions & 27 deletions templates/frontend/pages/editorialTeam.tpl

This file was deleted.

0 comments on commit 8d85b35

Please sign in to comment.