add a button to copy all download links
parent
57e17ab803
commit
97d041ab36
|
@ -205,7 +205,7 @@
|
|||
$readme = false; ?>
|
||||
<table class="list-table" id="list-table">
|
||||
<tr id="tr0">
|
||||
<th class="file"><a onclick="sortby('a');"><?php echo getconstStr('File'); ?></a><?php if ($_SERVER['USER']!='qcloud') { ?> <button onclick="showthumbnails(this);"><?php echo getconstStr('ShowThumbnails'); ?></button><?php } ?></th>
|
||||
<th class="file"><a onclick="sortby('a');"><?php echo getconstStr('File'); ?></a><?php if ($_SERVER['USER']!='qcloud') { ?> <button onclick="showthumbnails(this);"><?php echo getconstStr('ShowThumbnails'); ?></button><?php } ?><button onclick="CopyAllDownloadUrl();"><?php echo getconstStr('CopyAllDownloadUrl'); ?></button></th>
|
||||
<th class="updated_at" width="25%"><a onclick="sortby('time');"><?php echo getconstStr('EditTime'); ?></a></th>
|
||||
<th class="size" width="15%"><a onclick="sortby('size');"><?php echo getconstStr('Size'); ?></a></th>
|
||||
</tr>
|
||||
|
@ -283,7 +283,7 @@
|
|||
<ion-icon name="document"></ion-icon>
|
||||
<?php } ?>
|
||||
<a id="file_a<?php echo $filenum;?>" name="filelist" href="<?php echo path_format($_SERVER['base_disk_path'] . '/' . $path . '/' . encode_str_replace($file['name'])); ?>?preview" target=_blank><?php echo str_replace('&','&', $file['name']); ?></a>
|
||||
<a href="<?php echo path_format($_SERVER['base_disk_path'] . '/' . $path . '/' . str_replace('&','&', $file['name']));?>"><ion-icon name="download"></ion-icon></a>
|
||||
<a class="download" href="<?php echo path_format($_SERVER['base_disk_path'] . '/' . $path . '/' . str_replace('&','&', $file['name']));?>"><ion-icon name="download"></ion-icon></a>
|
||||
</td>
|
||||
<td class="updated_at" id="file_time<?php echo $filenum;?>"><?php echo time_format($file['lastModifiedDateTime']); ?></td>
|
||||
<td class="size" id="file_size<?php echo $filenum;?>"><?php echo size_format($file['size']); ?></td>
|
||||
|
@ -681,7 +681,6 @@
|
|||
}
|
||||
<?php }
|
||||
} else { // view folder. 不预览,即浏览目录时?>
|
||||
var sort=0;
|
||||
function showthumbnails(obj) {
|
||||
var files=document.getElementsByName('filelist');
|
||||
for ($i=0;$i<files.length;$i++) {
|
||||
|
@ -709,6 +708,19 @@
|
|||
} else console.log(xhr.status+'\n'+xhr.responseText);
|
||||
}
|
||||
}
|
||||
function CopyAllDownloadUrl() {
|
||||
var tmptextarea=document.createElement('textarea');
|
||||
document.body.appendChild(tmptextarea);
|
||||
tmptextarea.setAttribute('style','position:absolute;left:-100px;width:0px;height:0px;');
|
||||
document.querySelectorAll('.download').forEach(function (e) {
|
||||
tmptextarea.innerHTML+=e.href+"\r\n";
|
||||
});
|
||||
tmptextarea.select();
|
||||
tmptextarea.setSelectionRange(0, tmptextarea.value.length);
|
||||
document.execCommand("copy");
|
||||
alert(tmptextarea.innerHTML);
|
||||
}
|
||||
var sort=0;
|
||||
function sortby(string) {
|
||||
if (string=='a') if (sort!=0) {
|
||||
for (i = 1; i <= <?php echo $filenum?$filenum:0;?>; i++) document.getElementById('tr'+i).parentNode.insertBefore(document.getElementById('tr'+i),document.getElementById('tr'+(i-1)).nextSibling);
|
||||
|
|
Loading…
Reference in New Issue