Skip to content

Commit 748c994

Browse files
committed
fix: Details pane: bring back "Back to simulators" and "Edit this description" button
1 parent b4f8c11 commit 748c994

File tree

1 file changed

+28
-0
lines changed

1 file changed

+28
-0
lines changed

index.js

Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -114,7 +114,35 @@ function showDetails(data, connected) {
114114
}
115115
}
116116
details_bottom.appendChild(flex_div);
117+
118+
// Back to simulators
119+
back_p = document.createElement("p");
120+
back_p.classList.add("mt-3");
121+
back_button = document.createElement("a");
122+
back_button.href = "#";
123+
back_button.innerHTML = `<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="currentColor" class="bi bi-arrow-counterclockwise" viewBox="0 0 16 16">
124+
<path fill-rule="evenodd" d="M8 3a5 5 0 1 1-4.546 2.914.5.5 0 0 0-.908-.417A6 6 0 1 0 8 2z"/>
125+
<path d="M8 4.466V.534a.25.25 0 0 0-.41-.192L5.23 2.308a.25.25 0 0 0 0 .384l2.36 1.966A.25.25 0 0 0 8 4.466"/>
126+
</svg>&nbsp;Back to simulators`;
127+
back_button.classList.add("btn", "btn-secondary");
128+
back_button.onclick = function() { cy.nodes(`[id = '${data.id}']`).unselect(); cy.nodes("#simulators").select(); unhighlightNode(); };
129+
back_p.appendChild(back_button);
130+
details_bottom.appendChild(back_p);
131+
// Edit footer
132+
edit_p = document.createElement("p");
133+
edit_p.classList.add("mt-3", "text-end");
134+
edit_link = document.createElement("a");
135+
edit_link.classList.add("link-secondary");
136+
edit_link.href = `${REPO_URL}/edit/${GIT_BRANCH}/${DATA_FOLDER}/${data["short_name"].replaceAll(" ", "-")}.yaml`;
137+
edit_link.innerHTML = "Edit this description on GitHub&nbsp;";
138+
edit_link.innerHTML += `<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="currentColor" class="bi bi-github" viewBox="0 0 16 16">
139+
<path d="M8 0C3.58 0 0 3.58 0 8c0 3.54 2.29 6.53 5.47 7.59.4.07.55-.17.55-.38 0-.19-.01-.82-.01-1.49-2.01.37-2.53-.49-2.69-.94-.09-.23-.48-.94-.82-1.13-.28-.15-.68-.52-.01-.53.63-.01 1.08.58 1.23.82.72 1.21 1.87.87 2.33.66.07-.52.28-.87.51-1.07-1.78-.2-3.64-.89-3.64-3.95 0-.87.31-1.59.82-2.15-.08-.2-.36-1.02.08-2.12 0 0 .67-.21 2.2.82.64-.18 1.32-.27 2-.27s1.36.09 2 .27c1.53-1.04 2.2-.82 2.2-.82.44 1.1.16 1.92.08 2.12.51.56.82 1.27.82 2.15 0 3.07-1.87 3.75-3.65 3.95.29.25.54.73.54 1.48 0 1.07-.01 1.93-.01 2.2 0 .21.15.46.55.38A8.01 8.01 0 0 0 16 8c0-4.42-3.58-8-8-8"/>
140+
</svg>`;
141+
edit_link.target = "_blank";
142+
edit_p.appendChild(edit_link);
143+
details_bottom.appendChild(edit_p);
117144
}
145+
118146
// hide filter pane
119147
const filterPane = new bootstrap.Offcanvas('#filter_pane');
120148
// FIXME: not quite sure what is going on here, but sometimes the internal state is incorrect

0 commit comments

Comments
 (0)