Skip to content

Commit 2d176ad

Browse files
committed
fix contributors display button
1 parent 43a5475 commit 2d176ad

File tree

3 files changed

+40
-29
lines changed

3 files changed

+40
-29
lines changed

root/inc/contributors.tx

Lines changed: 28 additions & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -1,32 +1,32 @@
11
%% if $contributors.size() {
2-
<div id="metacpan_contributors">
3-
<div>
4-
<button class="btn-link"
5-
onclick="$(this).hide(); $('#metacpan_contributors ul').slideDown(); return false;"
6-
>and [% $contributors.size() %] contributors</button>
7-
</div>
8-
<ul style="display: none">
9-
%% for $contributors -> $contributor {
10-
<li class="contributor"
11-
%% if $contributor.pauseid {
12-
data-cpan-author="[% $contributor.pauseid %]"
13-
%% }
14-
%% if $contributor.email.size() {
15-
data-contrib-email="[% $contributor.email.join(' ') %]"
2+
<div>
3+
<button class="contributors-show-button btn-link">and [% $contributors.size() %] contributors</button>
4+
<div id="metacpan_contributors" class="slide-out slide-out-hidden">
5+
<div>
6+
<ul>
7+
%% for $contributors -> $contributor {
8+
<li class="contributor"
9+
%% if $contributor.pauseid {
10+
data-cpan-author="[% $contributor.pauseid %]"
11+
%% }
12+
%% if $contributor.email.size() {
13+
data-contrib-email="[% $contributor.email.join(' ') %]"
14+
%% }
15+
>
16+
%% if $contributor.pauseid {
17+
<a href="/author/[% $contributor.pauseid %]" class="cpan-author">
18+
%% }
19+
%% if $contributor.pauseid || $contributor.email.size() {
20+
<img class="gravatar" width="20" height="20" src="[% gravatar_image($contributor, 20) %]" />
21+
%% }
22+
[% $contributor.name %]
23+
%% if $contributor.pauseid {
24+
</a>
25+
%% }
26+
</li>
1627
%% }
17-
>
18-
%% if $contributor.pauseid {
19-
<a href="/author/[% $contributor.pauseid %]" class="cpan-author">
20-
%% }
21-
%% if $contributor.pauseid || $contributor.email.size() {
22-
<img class="gravatar" width="20" height="20" src="[% gravatar_image($contributor, 20) %]" />
23-
%% }
24-
[% $contributor.name %]
25-
%% if $contributor.pauseid {
26-
</a>
27-
%% }
28-
</li>
29-
%% }
30-
</ul>
28+
</ul>
29+
</div>
30+
</div>
3131
</div>
3232
%% }

root/static/js/cpan.js

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -307,6 +307,17 @@ $(document).ready(function() {
307307
sel.selectedIndex = 0;
308308
});
309309
}
310+
311+
const contribs = document.querySelector('#metacpan_contributors');
312+
if (contribs) {
313+
const contrib_button = document.querySelector('.contributors-show-button');
314+
contrib_button.addEventListener('click', e => {
315+
e.preventDefault();
316+
contrib_button.style.display = 'none';
317+
contribs.classList.remove('slide-out-hidden');
318+
contribs.classList.add('slide-down');
319+
});
320+
}
310321
});
311322

312323
function set_page_size(selector, storage_name) {

root/static/less/global.less

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -225,7 +225,7 @@ a.ellipsis:hover * {
225225
* see /release/Plack for example
226226
*/
227227
#metacpan_contributors {
228-
> ul {
228+
ul {
229229
padding: 10px 0;
230230
}
231231

0 commit comments

Comments
 (0)