Skip to content

Commit 2052480

Browse files
authored
Merge pull request #174 from CCPBioSim/software
add conditionals for conda and pip
2 parents a56075f + a2f721e commit 2052480

1 file changed

Lines changed: 14 additions & 4 deletions

File tree

  • pkg_ccpbiosim/constituents/com_ccpbiosim/site/tmpl/software

pkg_ccpbiosim/constituents/com_ccpbiosim/site/tmpl/software/default.php

Lines changed: 14 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -48,11 +48,13 @@
4848
data-authors="Authors: <?php echo $appdata["authors"]; ?>"
4949
data-category="<?php echo $category; ?>"
5050
data-conda="conda install -c CCPBioSim <?php echo $app; ?>"
51+
data-condatoggle="<?php echo $appdata["conda"]; ?>"
5152
data-description="<?php echo $appdata["longdesc"]; ?>"
5253
data-docs="<?php echo $appdata["docs"]; ?>"
5354
data-logo="/images/logos/software/<?php echo $appdata["image"]; ?>"
5455
data-name="<?php echo $appdata["name"]; ?>"
5556
data-pip="pip install <?php echo $app; ?>"
57+
data-piptoggle="<?php echo $appdata["pypi"]; ?>"
5658
data-source="<?php echo $appdata["github"]; ?>"
5759
data-summary="<?php echo $appdata["shortdesc"]; ?>">
5860
<div class="card software-card h-100"
@@ -89,10 +91,14 @@
8991
</div>
9092
</div>
9193
<p id="modalDescription"></p>
92-
<p>Install by Pip</p>
93-
<code id="modalPip"></code>
94-
<p style="padding-top: 10px;">Install by Conda</p>
95-
<code id="modalConda"></code>
94+
<div id="pip" style="display: none">
95+
<p>Install by Pip</p>
96+
<code id="modalPip"></code>
97+
</div>
98+
<div id="conda" style="display: none">
99+
<p style="padding-top: 10px;">Install by Conda</p>
100+
<code id="modalConda"></code>
101+
</div>
96102
</div>
97103
<div class="modal-footer">
98104
<button class="btn btn-secondary" data-bs-dismiss="modal">Close</button>
@@ -116,6 +122,8 @@
116122
const modalSource = document.getElementById("modalSource");
117123
const modalDocs = document.getElementById("modalDocs");
118124
const modalAuthors = document.getElementById("modalAuthors");
125+
const pipToggle = document.getElementById("pip");
126+
const condaToggle = document.getElementById("conda");
119127

120128
products.forEach(product => {
121129
product.addEventListener("click", () => {
@@ -128,6 +136,8 @@
128136
modalAuthors.innerText = product.dataset.authors;
129137
modalSource.href = product.dataset.source;
130138
modalDocs.href = product.dataset.docs;
139+
if(product.dataset.piptoggle) pipToggle.style.display = "block";
140+
if(product.dataset.condatoggle) condaToggle.style.display = "block";
131141
});
132142
});
133143

0 commit comments

Comments
 (0)