Skip to content
Snippets Groups Projects
Commit fc614823 authored by Neuber, Eugen Ramon's avatar Neuber, Eugen Ramon :speech_balloon:
Browse files

Add `decompress-zip` to file handling demo

parent 280ea336
Branches
Tags
No related merge requests found
Pipeline #16226 passed
...@@ -81,44 +81,63 @@ export class FileSourceDemo extends ScopedElementsMixin(LitElement) { ...@@ -81,44 +81,63 @@ export class FileSourceDemo extends ScopedElementsMixin(LitElement) {
</div> </div>
<div class="content"> <div class="content">
<h2 class="subtitle">Send files via event</h2> <h2 class="subtitle">Send files via event</h2>
<p>There is no restriction for a specific file type:</p> <p>There is no restriction for a specific file type:</p>
<button @click="${() => { this._("#file-source1").setAttribute("dialog-open", ""); }}" <button @click="${() => { this._("#file-source1").setAttribute("dialog-open", ""); }}"
class="button is-primary"> class="button is-primary">
Open dialog Open dialog
</button> </button>
<dbp-file-source id="file-source1" <dbp-file-source id="file-source1"
allowed-mime-types="*/*"
subscribe="nextcloud-auth-url:nextcloud-auth-url,nextcloud-web-dav-url:nextcloud-web-dav-url,nextcloud-name:nextcloud-name,nextcloud-file-url:nextcloud-file-url" subscribe="nextcloud-auth-url:nextcloud-auth-url,nextcloud-web-dav-url:nextcloud-web-dav-url,nextcloud-name:nextcloud-name,nextcloud-file-url:nextcloud-file-url"
lang="en" lang="en"
enabled-sources="local,nextcloud" enabled-sources="local,nextcloud"></dbp-file-source>
allowed-mime-types="*/*"></dbp-file-source>
<p>Only images are allowed here (JPG, PNG, GIF, TIF, ...):</p> <p>Only images are allowed here (JPG, PNG, GIF, TIF, ...):</p>
<button @click="${() => { this._("#file-source2").setAttribute("dialog-open", ""); }}" <button @click="${() => { this._("#file-source2").setAttribute("dialog-open", ""); }}"
class="button is-primary"> class="button is-primary">
Open dialog Open dialog
</button> </button>
<dbp-file-source id="file-source2" lang="en" url="${this.url}" allowed-mime-types="image/*" <dbp-file-source id="file-source2" lang="en" url="${this.url}"
allowed-mime-types="image/*"
subscribe="nextcloud-auth-url:nextcloud-auth-url,nextcloud-web-dav-url:nextcloud-web-dav-url,nextcloud-name:nextcloud-name,nextcloud-file-url:nextcloud-file-url" subscribe="nextcloud-auth-url:nextcloud-auth-url,nextcloud-web-dav-url:nextcloud-web-dav-url,nextcloud-name:nextcloud-name,nextcloud-file-url:nextcloud-file-url"
enabled-sources="local,nextcloud" enabled-sources="local,nextcloud"
text="Please select images"></dbp-file-source> text="Please select images"></dbp-file-source>
<p>This is for PDF only:</p> <p>This is for PDF only:</p>
<button @click="${() => { this._("#file-source3").setAttribute("dialog-open", ""); }}" <button @click="${() => { this._("#file-source3").setAttribute("dialog-open", ""); }}"
class="button is-primary"> class="button is-primary">
Open dialog Open dialog
</button> </button>
<dbp-file-source id="file-source3" lang="en" url="${this.url}" allowed-mime-types="application/pdf" <dbp-file-source id="file-source3" lang="en" url="${this.url}"
allowed-mime-types="application/pdf"
subscribe="nextcloud-auth-url:nextcloud-auth-url,nextcloud-web-dav-url:nextcloud-web-dav-url,nextcloud-name:nextcloud-name,nextcloud-file-url:nextcloud-file-url" subscribe="nextcloud-auth-url:nextcloud-auth-url,nextcloud-web-dav-url:nextcloud-web-dav-url,nextcloud-name:nextcloud-name,nextcloud-file-url:nextcloud-file-url"
enabled-sources="local,nextcloud" enabled-sources="local,nextcloud"
text="Einreichung als PDF" button-label="PDF auswählen"></dbp-file-source> text="Submit only PDF files" button-label="PDF auswählen"></dbp-file-source>
<p>Text and images (JPG, PNG, GIF, TIF, ...) :</p>
<p>Text and images (JPG, PNG, GIF, TIF, ...) :</p>
<button @click="${() => { this._("#file-source4").setAttribute("dialog-open", ""); }}" <button @click="${() => { this._("#file-source4").setAttribute("dialog-open", ""); }}"
class="button is-primary"> class="button is-primary">
Open dialog Open dialog
</button> </button>
<dbp-file-source id="file-source4" lang="en" url="${this.url}" allowed-mime-types="text/plain,image/*" <dbp-file-source id="file-source4" lang="en" url="${this.url}"
allowed-mime-types="text/plain,image/*"
subscribe="nextcloud-auth-url:nextcloud-auth-url,nextcloud-web-dav-url:nextcloud-web-dav-url,nextcloud-name:nextcloud-name,nextcloud-file-url:nextcloud-file-url" subscribe="nextcloud-auth-url:nextcloud-auth-url,nextcloud-web-dav-url:nextcloud-web-dav-url,nextcloud-name:nextcloud-name,nextcloud-file-url:nextcloud-file-url"
enabled-sources="local,nextcloud" enabled-sources="local,nextcloud"
text="Please select text or images"></dbp-file-source> text="Please select text or images"></dbp-file-source>
<p>PDFs also in ZIPS :</p>
<button @click="${() => { this._("#file-source5").setAttribute("dialog-open", ""); }}"
class="button is-primary">
Open dialog
</button>
<dbp-file-source id="file-source5" lang="en" url="${this.url}"
allowed-mime-types="application/pdf"
decompress-zip
subscribe="nextcloud-auth-url:nextcloud-auth-url,nextcloud-web-dav-url:nextcloud-web-dav-url,nextcloud-name:nextcloud-name,nextcloud-file-url:nextcloud-file-url"
enabled-sources="local,nextcloud"
text="Please select PDF(s) or ZIP(s) with PDF(s)"></dbp-file-source>
<dbp-file-sink lang="en"></dbp-file-sink> <dbp-file-sink lang="en"></dbp-file-sink>
</div> </div>
</section> </section>
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment