mirror of
https://github.com/jellyfin/jellyfin-web
synced 2025-03-30 19:56:21 +00:00
update slideshow
This commit is contained in:
parent
1c296d8d87
commit
658f5052da
32 changed files with 834 additions and 174 deletions
62
dashboard-ui/bower_components/multi-download/readme.md
vendored
Normal file
62
dashboard-ui/bower_components/multi-download/readme.md
vendored
Normal file
|
@ -0,0 +1,62 @@
|
|||
# multi-download
|
||||
|
||||
> Download multiple files at once
|
||||
|
||||

|
||||
|
||||
It works by abusing the `a`-tag [`download` attribute](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/a#attr-download) and falling back to iframes on older browsers.
|
||||
|
||||
|
||||
## [Demo](http://sindresorhus.com/multi-download)
|
||||
|
||||
|
||||
## Install
|
||||
|
||||
```
|
||||
$ npm install --save multi-download
|
||||
```
|
||||
|
||||
|
||||
## Usage
|
||||
|
||||
```html
|
||||
<button id="download-btn" data-files="unicorn.jpg rainbow.jpg">Download</button>
|
||||
```
|
||||
|
||||
```js
|
||||
document.querySelector('#download-btn').addEventListener('click', function (e) {
|
||||
var files = e.target.dataset.files.split(' ');
|
||||
multiDownload(files);
|
||||
});
|
||||
```
|
||||
|
||||
```js
|
||||
// with jQuery
|
||||
$('#download-btn').on('click', function () {
|
||||
var files = $(this).data('files').split(' ');
|
||||
multiDownload(files);
|
||||
});
|
||||
```
|
||||
|
||||
|
||||
## API
|
||||
|
||||
### multiDownload(urls)
|
||||
|
||||
#### urls
|
||||
|
||||
Type: `array`
|
||||
|
||||
URLs to files you want to download.
|
||||
|
||||
|
||||
## Caveats
|
||||
|
||||
Chrome will ask the user before downloading multiple files (once per domain).
|
||||
|
||||
For the fallback to work you need to make sure the server sends the correct header for the browser to download the file rather than displaying it. This is usually achieved with the header `Content-Disposition: attachment; filename="<file name.ext>" `.
|
||||
|
||||
|
||||
## License
|
||||
|
||||
MIT © [Sindre Sorhus](http://sindresorhus.com)
|
Loading…
Add table
Add a link
Reference in a new issue