fix(core): update
This commit is contained in:
@ -155,7 +155,10 @@ export class DeesInputFileupload extends DeesElement {
|
||||
public async openFileSelector() {
|
||||
const inputFile: HTMLInputElement = this.shadowRoot.querySelector('input[type="file"]');
|
||||
inputFile.click();
|
||||
this.state = 'idle';
|
||||
this.buttonText = 'Upload more files...';
|
||||
}
|
||||
|
||||
|
||||
public async updateValue(eventArg: Event) {
|
||||
const target: any = eventArg.target;
|
||||
@ -164,6 +167,20 @@ export class DeesInputFileupload extends DeesElement {
|
||||
}
|
||||
|
||||
public firstUpdated() {
|
||||
const inputFile: HTMLInputElement = this.shadowRoot.querySelector('input[type="file"]');
|
||||
inputFile.addEventListener('change', (event: Event) => {
|
||||
const target = event.target as HTMLInputElement;
|
||||
for (const file of Array.from(target.files)) {
|
||||
this.value.push(file);
|
||||
}
|
||||
this.requestUpdate();
|
||||
console.log(`Got ${this.value.length} files!`);
|
||||
// Reset the input value to allow selecting the same file again if needed
|
||||
target.value = '';
|
||||
});
|
||||
|
||||
|
||||
// lets handle drag and drop
|
||||
const dropArea = this.shadowRoot.querySelector('.uploadButton');
|
||||
const handlerFunction = (eventArg: DragEvent) => {
|
||||
eventArg.preventDefault();
|
||||
|
Reference in New Issue
Block a user