Contributors now displayed in 3 columns

The modal was getting really long so it was widened
and contributors now use 3 columns instead of 1

Contributors were also alphabetically sorted
This commit is contained in:
Risto Lahtela 2021-01-29 09:50:07 +02:00
parent 4d82a1a8ae
commit 021360e586
7 changed files with 60 additions and 56 deletions

View File

@ -29,57 +29,57 @@ import static com.djrapitops.plan.delivery.rendering.html.Contributors.For.LANG;
*/ */
public class Contributors { public class Contributors {
private static final Contributor[] CONTRIBUTORS = new Contributor[]{
new Contributor("aidn5", CODE),
new Contributor("Antonok", CODE),
new Contributor("Argetan", CODE),
new Contributor("Aurelien", CODE, LANG),
new Contributor("BrainStone", CODE),
new Contributor("Catalina", LANG),
new Contributor("Elguerrero", LANG),
new Contributor("Combustible", CODE),
new Contributor("Creeperface01", CODE),
new Contributor("CyanTech", LANG),
new Contributor("DarkPyves", CODE),
new Contributor("DaveDevil", LANG),
new Contributor("developStorm", CODE),
new Contributor("enterih", LANG),
new Contributor("Eyremba", LANG),
new Contributor("f0rb1d (\u4f5b\u58c1\u706f)", LANG),
new Contributor("Fur_xia", LANG),
new Contributor("fuzzlemann", CODE, LANG),
new Contributor("Guinness_Akihiko", LANG),
new Contributor("hallo1142", LANG),
new Contributor("itaquito", LANG),
new Contributor("jyhsu2000", CODE),
new Contributor("jvmuller", LANG),
new Contributor("Malachiel", LANG),
new Contributor("Miclebrick", CODE),
new Contributor("Morsmorse", LANG),
new Contributor("Nogapra", LANG),
new Contributor("Saph1s", LANG),
new Contributor("Shadowhackercz", LANG),
new Contributor("shaokeyibb", LANG),
new Contributor("skmedix", CODE),
new Contributor("TDJisvan", LANG),
new Contributor("Vankka", CODE),
new Contributor("yukieji", LANG),
new Contributor("qsefthuopq", LANG),
new Contributor("Karlatemp", CODE, LANG),
new Contributor("Mastory_Md5", LANG),
new Contributor("FluxCapacitor2", CODE),
new Contributor("galexrt", LANG),
};
private Contributors() { private Contributors() {
// Static method class // Static method class
} }
public static String generateContributorHtml() { public static String generateContributorHtml() {
Contributor[] contributors = new Contributor[]{ int estimatedLength = CONTRIBUTORS.length * 40 + 50;
new Contributor("aidn5", CODE),
new Contributor("Antonok", CODE),
new Contributor("Argetan", CODE),
new Contributor("Aurelien", CODE, LANG),
new Contributor("BrainStone", CODE),
new Contributor("Catalina", LANG),
new Contributor("Elguerrero", LANG),
new Contributor("Combustible", CODE),
new Contributor("Creeperface01", CODE),
new Contributor("CyanTech", LANG),
new Contributor("DarkPyves", CODE),
new Contributor("DaveDevil", LANG),
new Contributor("developStorm", CODE),
new Contributor("enterih", LANG),
new Contributor("Eyremba", LANG),
new Contributor("f0rb1d (\u4f5b\u58c1\u706f)", LANG),
new Contributor("Fur_xia", LANG),
new Contributor("fuzzlemann", CODE, LANG),
new Contributor("Guinness_Akihiko", LANG),
new Contributor("hallo1142", LANG),
new Contributor("itaquito", LANG),
new Contributor("jyhsu2000", CODE),
new Contributor("jvmuller", LANG),
new Contributor("Malachiel", LANG),
new Contributor("Miclebrick", CODE),
new Contributor("Morsmorse", LANG),
new Contributor("Nogapra", LANG),
new Contributor("Saph1s", LANG),
new Contributor("Shadowhackercz", LANG),
new Contributor("shaokeyibb", LANG),
new Contributor("skmedix", CODE),
new Contributor("TDJisvan", LANG),
new Contributor("Vankka", CODE),
new Contributor("yukieji", LANG),
new Contributor("qsefthuopq", LANG),
new Contributor("Karlatemp", CODE, LANG),
new Contributor("Mastory_Md5", LANG),
new Contributor("FluxCapacitor2", CODE),
new Contributor("galexrt", LANG),
};
int estimatedLength = contributors.length * 40 + 50;
StringBuilder html = new StringBuilder(estimatedLength); StringBuilder html = new StringBuilder(estimatedLength);
for (Contributor contributor : contributors) { Arrays.stream(CONTRIBUTORS).sorted()
contributor.appendHtml(html); .forEach(contributor -> contributor.appendHtml(html));
}
return html.toString(); return html.toString();
} }
@ -108,7 +108,7 @@ public class Contributors {
} }
public void appendHtml(StringBuilder html) { public void appendHtml(StringBuilder html) {
html.append("<li>") html.append("<li class=\"col-4\">")
.append(name); .append(name);
for (For contribution : contributed) { for (For contribution : contributed) {
html.append(contribution.toHtml()); html.append(contribution.toHtml());

View File

@ -1234,3 +1234,7 @@ body.sidebar-hidden .fc-popover {
body.sidebar-hidden .navbar-nav { body.sidebar-hidden .navbar-nav {
display: none; display: none;
} }
.contributors li {
padding: 0;
}

View File

@ -163,7 +163,7 @@
<!-- Information Modal --> <!-- Information Modal -->
<div aria-hidden="true" aria-labelledby="informationModalLabel" class="modal fade" id="informationModal" <div aria-hidden="true" aria-labelledby="informationModalLabel" class="modal fade" id="informationModal"
role="dialog" tabindex="-1"> role="dialog" tabindex="-1">
<div class="modal-dialog" role="document"> <div class="modal-dialog modal-lg" role="document">
<div class="modal-content"> <div class="modal-content">
<div class="modal-header"> <div class="modal-header">
<h5 class="modal-title" id="informationModalLabel"><i class="fa fa-fw fa-question-circle"></i> <h5 class="modal-title" id="informationModalLabel"><i class="fa fa-fw fa-question-circle"></i>
@ -188,7 +188,7 @@
<hr> <hr>
<p>Player Analytics is developed by Rsl1122.</p> <p>Player Analytics is developed by Rsl1122.</p>
<p>In addition following <span class="col-plan">awesome people</span> have contributed:</p> <p>In addition following <span class="col-plan">awesome people</span> have contributed:</p>
<ul> <ul class="row contributors">
${contributors} ${contributors}
<li>& Bug reporters!</li> <li>& Bug reporters!</li>
</ul> </ul>

View File

@ -716,7 +716,7 @@
<!-- Information Modal --> <!-- Information Modal -->
<div aria-hidden="true" aria-labelledby="informationModalLabel" class="modal fade" id="informationModal" <div aria-hidden="true" aria-labelledby="informationModalLabel" class="modal fade" id="informationModal"
role="dialog" tabindex="-1"> role="dialog" tabindex="-1">
<div class="modal-dialog" role="document"> <div class="modal-dialog modal-lg" role="document">
<div class="modal-content"> <div class="modal-content">
<div class="modal-header"> <div class="modal-header">
<h5 class="modal-title" id="informationModalLabel"><i class="fa fa-fw fa-question-circle"></i> <h5 class="modal-title" id="informationModalLabel"><i class="fa fa-fw fa-question-circle"></i>
@ -741,7 +741,7 @@
<hr> <hr>
<p>Player Analytics is developed by Rsl1122.</p> <p>Player Analytics is developed by Rsl1122.</p>
<p>In addition following <span class="col-plan">awesome people</span> have contributed:</p> <p>In addition following <span class="col-plan">awesome people</span> have contributed:</p>
<ul> <ul class="row contributors">
${contributors} ${contributors}
<li>& Bug reporters!</li> <li>& Bug reporters!</li>
</ul> </ul>

View File

@ -623,7 +623,7 @@
<!-- Information Modal --> <!-- Information Modal -->
<div aria-hidden="true" aria-labelledby="informationModalLabel" class="modal fade" id="informationModal" <div aria-hidden="true" aria-labelledby="informationModalLabel" class="modal fade" id="informationModal"
role="dialog" tabindex="-1"> role="dialog" tabindex="-1">
<div class="modal-dialog" role="document"> <div class="modal-dialog modal-lg" role="document">
<div class="modal-content"> <div class="modal-content">
<div class="modal-header"> <div class="modal-header">
<h5 class="modal-title" id="informationModalLabel"><i class="fa fa-fw fa-question-circle"></i> <h5 class="modal-title" id="informationModalLabel"><i class="fa fa-fw fa-question-circle"></i>
@ -648,7 +648,7 @@
<hr> <hr>
<p>Player Analytics is developed by Rsl1122.</p> <p>Player Analytics is developed by Rsl1122.</p>
<p>In addition following <span class="col-plan">awesome people</span> have contributed:</p> <p>In addition following <span class="col-plan">awesome people</span> have contributed:</p>
<ul> <ul class="row contributors">
${contributors} ${contributors}
<li>& Bug reporters!</li> <li>& Bug reporters!</li>
</ul> </ul>

View File

@ -173,7 +173,7 @@
<!-- Information Modal --> <!-- Information Modal -->
<div aria-hidden="true" aria-labelledby="informationModalLabel" class="modal fade" id="informationModal" <div aria-hidden="true" aria-labelledby="informationModalLabel" class="modal fade" id="informationModal"
role="dialog" tabindex="-1"> role="dialog" tabindex="-1">
<div class="modal-dialog" role="document"> <div class="modal-dialog modal-lg" role="document">
<div class="modal-content"> <div class="modal-content">
<div class="modal-header"> <div class="modal-header">
<h5 class="modal-title" id="informationModalLabel"><i class="fa fa-fw fa-question-circle"></i> <h5 class="modal-title" id="informationModalLabel"><i class="fa fa-fw fa-question-circle"></i>
@ -198,7 +198,7 @@
<hr> <hr>
<p>Player Analytics is developed by Rsl1122.</p> <p>Player Analytics is developed by Rsl1122.</p>
<p>In addition following <span class="col-plan">awesome people</span> have contributed:</p> <p>In addition following <span class="col-plan">awesome people</span> have contributed:</p>
<ul> <ul class="row contributors">
${contributors} ${contributors}
<li>& Bug reporters!</li> <li>& Bug reporters!</li>
</ul> </ul>

View File

@ -1188,7 +1188,7 @@
<!-- Information Modal --> <!-- Information Modal -->
<div aria-hidden="true" aria-labelledby="informationModalLabel" class="modal fade" id="informationModal" <div aria-hidden="true" aria-labelledby="informationModalLabel" class="modal fade" id="informationModal"
role="dialog" tabindex="-1"> role="dialog" tabindex="-1">
<div class="modal-dialog" role="document"> <div class="modal-dialog modal-lg" role="document">
<div class="modal-content"> <div class="modal-content">
<div class="modal-header"> <div class="modal-header">
<h5 class="modal-title" id="informationModalLabel"><i class="fa fa-fw fa-question-circle"></i> <h5 class="modal-title" id="informationModalLabel"><i class="fa fa-fw fa-question-circle"></i>
@ -1213,7 +1213,7 @@
<hr> <hr>
<p>Player Analytics is developed by Rsl1122.</p> <p>Player Analytics is developed by Rsl1122.</p>
<p>In addition following <span class="col-plan">awesome people</span> have contributed:</p> <p>In addition following <span class="col-plan">awesome people</span> have contributed:</p>
<ul> <ul class="row contributors">
${contributors} ${contributors}
<li>& Bug reporters!</li> <li>& Bug reporters!</li>
</ul> </ul>