allow downloading individual files from bundle

This commit is contained in:
xenofem 2022-05-24 15:14:31 -04:00
parent 43d03869ab
commit 007289ffe5
15 changed files with 499 additions and 69 deletions

View file

@ -127,6 +127,18 @@ td {
padding: 10px;
}
td.file_unavailable {
display: none;
}
tr.unavailable td.file_unavailable {
display: revert;
}
tr.unavailable td.file_download {
display: none;
}
.delete_button {
background-color: #888;
mask-image: url("../images/feather-icons/x.svg");
@ -142,6 +154,75 @@ td {
background-color: #f00;
}
#download_toplevel {
font-size: 24px;
}
#download_toplevel div {
margin-top: 5px;
margin-bottom: 5px;
}
#download_toplevel .file_name {
font-weight: 500;
}
#download_toplevel .file_download {
width: 75px;
height: 75px;
margin-left: auto;
margin-right: auto;
}
#download_contents h3 {
margin-bottom: 0;
}
#download_contents table {
margin-top: 0;
}
.file_download {
position: relative;
}
.file_download .download_button {
position: absolute;
top: 0;
bottom: 0;
left: 0;
right: 0;
}
td.file_download {
padding: 15px;
}
.download_button {
background-color: #33f;
mask-image: url("../images/feather-icons/download.svg");
mask-size: contain;
mask-repeat: no-repeat;
mask-position: center;
padding-left: 15px;
padding-right: 15px;
cursor: pointer;
}
.download_button:hover {
background-color: #00b;
}
.file_unavailable {
background-color: #999;
mask-image: url("../images/feather-icons/clock.svg");
mask-size: contain;
mask-repeat: no-repeat;
mask-position: center;
padding-left: 15px;
padding-right: 15px;
}
td.file_size {
text-align: right;
}
@ -162,6 +243,7 @@ button, .fake_button, input[type="submit"] {
border-radius: 4px;
padding: 6px 12px;
cursor: pointer;
text-decoration: none;
}
button:hover, .fake_button:hover, input[type="submit"]:hover {

View file

@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-clock"><circle cx="12" cy="12" r="10"></circle><polyline points="12 6 12 12 16 14"></polyline></svg>

After

Width:  |  Height:  |  Size: 304 B

View file

@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-download"><path d="M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4"></path><polyline points="7 10 12 15 17 10"></polyline><line x1="12" y1="15" x2="12" y2="3"></line></svg>

After

Width:  |  Height:  |  Size: 370 B

View file

@ -8,7 +8,7 @@
<link rel="apple-touch-icon" href="images/site-icons/transbeam-apple.png"/>
<link rel="manifest" href="manifest.json"/>
<script src="js/util.js"></script>
<script src="js/download.js"></script>
<script src="js/download-landing.js"></script>
<script src="js/upload.js"></script>
<title>transbeam</title>
</head>