UNPKG

angular-material-datatransfer-lib

Version:

A HTML5 datatransfer UI for handling upload and download of multiple simultaneous files.

98 lines 9.33 kB
/** * @fileoverview added by tsickle * Generated from: lib/components/edit-dialog.component.ts * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ import { Component, Inject } from '@angular/core'; import { FormControl } from '@angular/forms'; import { MatDialogRef, MAT_DIALOG_DATA } from '@angular/material'; export class EditDialogComponent { /** * @param {?} dialogRef * @param {?} data */ constructor(dialogRef, data) { this.dialogRef = dialogRef; this.data = data; this.datatransferFacade = (/** @type {?} */ (this.data.datatransferFacade)); this.mode = this.data.mode; this.item = (/** @type {?} */ (this.data.item)); this.itemPath = this.item.path; this.itemName = this.item.name; this.editFormControl = new FormControl('', []); } /** * @return {?} */ ngAfterViewInit() { } /** * @return {?} */ close() { this.dialogRef.close(); } /** * @return {?} */ onNoClick() { this.close(); } /** * @return {?} */ editPath() { try { this.datatransferFacade.editPath(this.item, this.item.path, this.itemPath); this.close(); } catch (error) { this.errorMessage = error; } } /** * @return {?} */ editFilename() { try { this.datatransferFacade.editFilename(this.item, this.itemName); this.close(); } catch (error) { this.errorMessage = error; } } } EditDialogComponent.decorators = [ { type: Component, args: [{ // tslint:disable-next-line:component-selector selector: 'amd-edit-dialog', template: "<div *ngIf=\"mode === 'edit-path'\">\r\n <mat-dialog-content>\r\n <p>Enter a new path:</p>\r\n <form>\r\n <mat-form-field>\r\n <input matInput autocomplete=\"off\" tabindex=\"1\" [value]=\"itemPath\"\r\n (input)=\"itemPath = $event.target.value; errorMessage = undefined;\" [formControl]=\"editFormControl\">\r\n </mat-form-field>\r\n <mat-error *ngIf=\"errorMessage\">\r\n {{errorMessage}}\r\n </mat-error>\r\n </form>\r\n </mat-dialog-content>\r\n <mat-dialog-actions>\r\n <button mat-raised-button (click)=\"editPath()\" tabindex=\"2\">Ok</button>\r\n <button mat-raised-button (click)=\"close()\" tabindex=\"-1\">Cancel</button>\r\n </mat-dialog-actions>\r\n</div>\r\n<div *ngIf=\"mode === 'edit-filename'\">\r\n <mat-dialog-content>\r\n <p>Enter a new filename:</p>\r\n <form>\r\n <mat-form-field>\r\n <input matInput autocomplete=\"off\" tabindex=\"1\" [value]=\"itemName\"\r\n (input)=\"itemName = $event.target.value; errorMessage = undefined;\" [formControl]=\"editFormControl\">\r\n </mat-form-field>\r\n <mat-error *ngIf=\"errorMessage\">\r\n {{errorMessage}}\r\n </mat-error>\r\n </form>\r\n </mat-dialog-content>\r\n <mat-dialog-actions>\r\n <button mat-raised-button (click)=\"editFilename()\" tabindex=\"2\">Ok</button>\r\n <button mat-raised-button (click)=\"close()\" tabindex=\"-1\">Cancel</button>\r\n </mat-dialog-actions>\r\n</div>" }] } ]; /** @nocollapse */ EditDialogComponent.ctorParameters = () => [ { type: MatDialogRef }, { type: undefined, decorators: [{ type: Inject, args: [MAT_DIALOG_DATA,] }] } ]; if (false) { /** @type {?} */ EditDialogComponent.prototype.datatransferFacade; /** @type {?} */ EditDialogComponent.prototype.mode; /** @type {?} */ EditDialogComponent.prototype.item; /** @type {?} */ EditDialogComponent.prototype.itemPath; /** @type {?} */ EditDialogComponent.prototype.itemName; /** @type {?} */ EditDialogComponent.prototype.errorMessage; /** @type {?} */ EditDialogComponent.prototype.editFormControl; /** @type {?} */ EditDialogComponent.prototype.dialogRef; /** @type {?} */ EditDialogComponent.prototype.data; } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZWRpdC1kaWFsb2cuY29tcG9uZW50LmpzIiwic291cmNlUm9vdCI6Im5nOi8vYW5ndWxhci1tYXRlcmlhbC1kYXRhdHJhbnNmZXItbGliLyIsInNvdXJjZXMiOlsibGliL2NvbXBvbmVudHMvZWRpdC1kaWFsb2cuY29tcG9uZW50LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7O0FBQUEsT0FBTyxFQUFFLFNBQVMsRUFBRSxNQUFNLEVBQWlCLE1BQU0sZUFBZSxDQUFDO0FBQ2pFLE9BQU8sRUFBRSxXQUFXLEVBQUUsTUFBTSxnQkFBZ0IsQ0FBQztBQUM3QyxPQUFPLEVBQUUsWUFBWSxFQUFFLGVBQWUsRUFBRSxNQUFNLG1CQUFtQixDQUFDO0FBVWxFLE1BQU0sT0FBTyxtQkFBbUI7Ozs7O0lBVTVCLFlBQ1csU0FBNEMsRUFDbkIsSUFBUztRQURsQyxjQUFTLEdBQVQsU0FBUyxDQUFtQztRQUNuQixTQUFJLEdBQUosSUFBSSxDQUFLO1FBQ3pDLElBQUksQ0FBQyxrQkFBa0IsR0FBRyxtQkFBb0IsSUFBSSxDQUFDLElBQUksQ0FBQyxrQkFBa0IsRUFBQSxDQUFDO1FBQzNFLElBQUksQ0FBQyxJQUFJLEdBQUcsSUFBSSxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUM7UUFDM0IsSUFBSSxDQUFDLElBQUksR0FBRyxtQkFBbUIsSUFBSSxDQUFDLElBQUksQ0FBQyxJQUFJLEVBQUEsQ0FBQztRQUM5QyxJQUFJLENBQUMsUUFBUSxHQUFHLElBQUksQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDO1FBQy9CLElBQUksQ0FBQyxRQUFRLEdBQUcsSUFBSSxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUM7UUFFL0IsSUFBSSxDQUFDLGVBQWUsR0FBRyxJQUFJLFdBQVcsQ0FBQyxFQUFFLEVBQUUsRUFBRSxDQUFDLENBQUM7SUFFbkQsQ0FBQzs7OztJQUVELGVBQWU7SUFFZixDQUFDOzs7O0lBRUQsS0FBSztRQUNELElBQUksQ0FBQyxTQUFTLENBQUMsS0FBSyxFQUFFLENBQUM7SUFDM0IsQ0FBQzs7OztJQUVELFNBQVM7UUFDTCxJQUFJLENBQUMsS0FBSyxFQUFFLENBQUM7SUFDakIsQ0FBQzs7OztJQUVELFFBQVE7UUFDSixJQUFJO1lBQ0EsSUFBSSxDQUFDLGtCQUFrQixDQUFDLFFBQVEsQ0FBQyxJQUFJLENBQUMsSUFBSSxFQUFFLElBQUksQ0FBQyxJQUFJLENBQUMsSUFBSSxFQUFFLElBQUksQ0FBQyxRQUFRLENBQUMsQ0FBQztZQUMzRSxJQUFJLENBQUMsS0FBSyxFQUFFLENBQUM7U0FDaEI7UUFBQyxPQUFPLEtBQUssRUFBRTtZQUNaLElBQUksQ0FBQyxZQUFZLEdBQUcsS0FBSyxDQUFDO1NBQzdCO0lBQ0wsQ0FBQzs7OztJQUVELFlBQVk7UUFDUixJQUFJO1lBQ0EsSUFBSSxDQUFDLGtCQUFrQixDQUFDLFlBQVksQ0FBQyxJQUFJLENBQUMsSUFBSSxFQUFFLElBQUksQ0FBQyxRQUFRLENBQUMsQ0FBQztZQUMvRCxJQUFJLENBQUMsS0FBSyxFQUFFLENBQUM7U0FDaEI7UUFBQyxPQUFPLEtBQUssRUFBRTtZQUNaLElBQUksQ0FBQyxZQUFZLEdBQUcsS0FBSyxDQUFDO1NBQzdCO0lBQ0wsQ0FBQzs7O1lBekRKLFNBQVMsU0FBQzs7Z0JBRVAsUUFBUSxFQUFFLGlCQUFpQjtnQkFDM0IsNG1EQUF5QzthQUM1Qzs7OztZQVJRLFlBQVk7NENBc0JaLE1BQU0sU0FBQyxlQUFlOzs7O0lBVjNCLGlEQUF1Qzs7SUFDdkMsbUNBQWE7O0lBQ2IsbUNBQXdCOztJQUN4Qix1Q0FBaUI7O0lBQ2pCLHVDQUFpQjs7SUFDakIsMkNBQXFCOztJQUNyQiw4Q0FBNkI7O0lBR3pCLHdDQUFtRDs7SUFDbkQsbUNBQXlDIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgQ29tcG9uZW50LCBJbmplY3QsIEFmdGVyVmlld0luaXQgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcclxuaW1wb3J0IHsgRm9ybUNvbnRyb2wgfSBmcm9tICdAYW5ndWxhci9mb3Jtcyc7XHJcbmltcG9ydCB7IE1hdERpYWxvZ1JlZiwgTUFUX0RJQUxPR19EQVRBIH0gZnJvbSAnQGFuZ3VsYXIvbWF0ZXJpYWwnO1xyXG5pbXBvcnQgeyBEYXRhdHJhbnNmZXJGYWNhZGUgfSBmcm9tICcuLi9mYWNhZGVzL2RhdGF0cmFuc2Zlci5mYWNhZGUnO1xyXG5pbXBvcnQgeyBJRGF0YXRyYW5zZmVySXRlbSB9IGZyb20gJy4uL21vZGVscy9kYXRhdHJhbnNmZXItaXRlbS5tb2RlbCc7XHJcblxyXG5AQ29tcG9uZW50KHtcclxuICAgIC8vIHRzbGludDpkaXNhYmxlLW5leHQtbGluZTpjb21wb25lbnQtc2VsZWN0b3JcclxuICAgIHNlbGVjdG9yOiAnYW1kLWVkaXQtZGlhbG9nJyxcclxuICAgIHRlbXBsYXRlVXJsOiAnZWRpdC1kaWFsb2cuY29tcG9uZW50Lmh0bWwnXHJcbn0pXHJcblxyXG5leHBvcnQgY2xhc3MgRWRpdERpYWxvZ0NvbXBvbmVudCBpbXBsZW1lbnRzIEFmdGVyVmlld0luaXQge1xyXG5cclxuICAgIGRhdGF0cmFuc2ZlckZhY2FkZTogRGF0YXRyYW5zZmVyRmFjYWRlO1xyXG4gICAgbW9kZTogc3RyaW5nO1xyXG4gICAgaXRlbTogSURhdGF0cmFuc2Zlckl0ZW07XHJcbiAgICBpdGVtUGF0aDogc3RyaW5nO1xyXG4gICAgaXRlbU5hbWU6IHN0cmluZztcclxuICAgIGVycm9yTWVzc2FnZTogc3RyaW5nO1xyXG4gICAgZWRpdEZvcm1Db250cm9sOiBGb3JtQ29udHJvbDtcclxuXHJcbiAgICBjb25zdHJ1Y3RvcihcclxuICAgICAgICBwdWJsaWMgZGlhbG9nUmVmOiBNYXREaWFsb2dSZWY8RWRpdERpYWxvZ0NvbXBvbmVudD4sXHJcbiAgICAgICAgQEluamVjdChNQVRfRElBTE9HX0RBVEEpIHB1YmxpYyBkYXRhOiBhbnkpIHtcclxuICAgICAgICB0aGlzLmRhdGF0cmFuc2ZlckZhY2FkZSA9IDxEYXRhdHJhbnNmZXJGYWNhZGU+dGhpcy5kYXRhLmRhdGF0cmFuc2ZlckZhY2FkZTtcclxuICAgICAgICB0aGlzLm1vZGUgPSB0aGlzLmRhdGEubW9kZTtcclxuICAgICAgICB0aGlzLml0ZW0gPSA8SURhdGF0cmFuc2Zlckl0ZW0+dGhpcy5kYXRhLml0ZW07XHJcbiAgICAgICAgdGhpcy5pdGVtUGF0aCA9IHRoaXMuaXRlbS5wYXRoO1xyXG4gICAgICAgIHRoaXMuaXRlbU5hbWUgPSB0aGlzLml0ZW0ubmFtZTtcclxuXHJcbiAgICAgICAgdGhpcy5lZGl0Rm9ybUNvbnRyb2wgPSBuZXcgRm9ybUNvbnRyb2woJycsIFtdKTtcclxuXHJcbiAgICB9XHJcblxyXG4gICAgbmdBZnRlclZpZXdJbml0KCkge1xyXG5cclxuICAgIH1cclxuXHJcbiAgICBjbG9zZSgpOiB2b2lkIHtcclxuICAgICAgICB0aGlzLmRpYWxvZ1JlZi5jbG9zZSgpO1xyXG4gICAgfVxyXG5cclxuICAgIG9uTm9DbGljaygpOiB2b2lkIHtcclxuICAgICAgICB0aGlzLmNsb3NlKCk7XHJcbiAgICB9XHJcblxyXG4gICAgZWRpdFBhdGgoKTogdm9pZCB7XHJcbiAgICAgICAgdHJ5IHtcclxuICAgICAgICAgICAgdGhpcy5kYXRhdHJhbnNmZXJGYWNhZGUuZWRpdFBhdGgodGhpcy5pdGVtLCB0aGlzLml0ZW0ucGF0aCwgdGhpcy5pdGVtUGF0aCk7XHJcbiAgICAgICAgICAgIHRoaXMuY2xvc2UoKTtcclxuICAgICAgICB9IGNhdGNoIChlcnJvcikge1xyXG4gICAgICAgICAgICB0aGlzLmVycm9yTWVzc2FnZSA9IGVycm9yO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBlZGl0RmlsZW5hbWUoKTogdm9pZCB7XHJcbiAgICAgICAgdHJ5IHtcclxuICAgICAgICAgICAgdGhpcy5kYXRhdHJhbnNmZXJGYWNhZGUuZWRpdEZpbGVuYW1lKHRoaXMuaXRlbSwgdGhpcy5pdGVtTmFtZSk7XHJcbiAgICAgICAgICAgIHRoaXMuY2xvc2UoKTtcclxuICAgICAgICB9IGNhdGNoIChlcnJvcikge1xyXG4gICAgICAgICAgICB0aGlzLmVycm9yTWVzc2FnZSA9IGVycm9yO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iXX0=