Skip to content
This repository has been archived by the owner on Aug 1, 2024. It is now read-only.

Commit

Permalink
details for mobile
Browse files Browse the repository at this point in the history
  • Loading branch information
jeromedockes committed Jan 9, 2024
1 parent 38fecb7 commit a4a80ef
Show file tree
Hide file tree
Showing 2 changed files with 45 additions and 7 deletions.
30 changes: 26 additions & 4 deletions src/skrubview/_data/templates/skrubview.css
Original file line number Diff line number Diff line change
Expand Up @@ -80,15 +80,14 @@
margin: 0.75rem;
border-radius: 0.25rem;
box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, .2), 0px 4px 10px 0px rgba(0, 0, 0, .2);
overflow: hidden;
}

{{ report_id_selector }}.skrubview-report details:not({{ "[" }} open {{ "]" }}) {
display: inline;
display: inline;
}

{{ report_id_selector }}.skrubview-report * + details:not({{ "[" }} open {{ "]" }}) {
margin-inline-start: var(--skrubview-tiny);
margin-inline-start: var(--skrubview-tiny);
}

{{ report_id_selector }}.skrubview-report details{{ "[" }} open {{ "]" }} {
Expand All @@ -101,6 +100,8 @@
}

{{ report_id_selector }}.skrubview-report .skrubview-card-header {
border-radius: 0.25rem 0.25rem 0 0;

display: flex;
flex-wrap: wrap;

Expand Down Expand Up @@ -146,7 +147,28 @@
justify-content: start;
}


/* remove the "compact display" option on narrow screens */
@media screen and (max-width: 40rem) {
#{{ compact_id }} {
display: none;
}
#{{ compact_id }} + label {
display: none;
}

{{ report_id_selector }}.skrubview-report #{{ compact_id }}:checked ~ * .skrubview-column-summary-content {
display: flex;
flex-wrap: wrap;
justify-content: flex-start;
column-gap: var(--skrubview-tiny);
}

{{ report_id_selector }}.skrubview-report #{{ compact_id }}:checked ~ .skrubview-column-summary-group {
display: grid;
grid-template-columns: min(max-content, 1fr);
justify-content: start;
}
}

{{ report_id_selector }}.skrubview-report #{{ collapse_const_id }}:checked ~ * .skrubview-constant-column {
display: none;
Expand Down
22 changes: 19 additions & 3 deletions src/skrubview/_data/templates/skrubview.js
Original file line number Diff line number Diff line change
Expand Up @@ -32,11 +32,27 @@ function selectAllCols(reportId) {
updateSelectedColsSnippet(reportId);
}


function copyTextToClipboard(elementID) {
var elem = document.getElementById(elementID);
const elem = document.getElementById(elementID);
elem.setAttribute("data-is-being-copied", "");
navigator.clipboard.writeText(elem.textContent);
setTimeout(function() {
if (navigator.clipboard) {
navigator.clipboard.writeText(elem.textContent || "");
}
else {
const selection = window.getSelection();
if (selection == null) {
return;
}
selection.removeAllRanges();
const range = document.createRange();
range.selectNodeContents(elem);
selection.addRange(range);
document.execCommand("copy");
selection.removeAllRanges();
}

setTimeout(() => {
elem.removeAttribute("data-is-being-copied");
}, 200);
}

0 comments on commit a4a80ef

Please sign in to comment.