UNPKG

angular-material-datatransfer-lib

Version:

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

111 lines 9.92 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'; var EditDialogComponent = /** @class */ (function () { function EditDialogComponent(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 {?} */ EditDialogComponent.prototype.ngAfterViewInit = /** * @return {?} */ function () { }; /** * @return {?} */ EditDialogComponent.prototype.close = /** * @return {?} */ function () { this.dialogRef.close(); }; /** * @return {?} */ EditDialogComponent.prototype.onNoClick = /** * @return {?} */ function () { this.close(); }; /** * @return {?} */ EditDialogComponent.prototype.editPath = /** * @return {?} */ function () { try { this.datatransferFacade.editPath(this.item, this.item.path, this.itemPath); this.close(); } catch (error) { this.errorMessage = error; } }; /** * @return {?} */ EditDialogComponent.prototype.editFilename = /** * @return {?} */ function () { 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 = function () { return [ { type: MatDialogRef }, { type: undefined, decorators: [{ type: Inject, args: [MAT_DIALOG_DATA,] }] } ]; }; return EditDialogComponent; }()); export { EditDialogComponent }; 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,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZWRpdC1kaWFsb2cuY29tcG9uZW50LmpzIiwic291cmNlUm9vdCI6Im5nOi8vYW5ndWxhci1tYXRlcmlhbC1kYXRhdHJhbnNmZXItbGliLyIsInNvdXJjZXMiOlsibGliL2NvbXBvbmVudHMvZWRpdC1kaWFsb2cuY29tcG9uZW50LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7O0FBQUEsT0FBTyxFQUFFLFNBQVMsRUFBRSxNQUFNLEVBQWlCLE1BQU0sZUFBZSxDQUFDO0FBQ2pFLE9BQU8sRUFBRSxXQUFXLEVBQUUsTUFBTSxnQkFBZ0IsQ0FBQztBQUM3QyxPQUFPLEVBQUUsWUFBWSxFQUFFLGVBQWUsRUFBRSxNQUFNLG1CQUFtQixDQUFDO0FBSWxFO0lBZ0JJLDZCQUNXLFNBQTRDLEVBQ25CLElBQVM7UUFEbEMsY0FBUyxHQUFULFNBQVMsQ0FBbUM7UUFDbkIsU0FBSSxHQUFKLElBQUksQ0FBSztRQUN6QyxJQUFJLENBQUMsa0JBQWtCLEdBQUcsbUJBQW9CLElBQUksQ0FBQyxJQUFJLENBQUMsa0JBQWtCLEVBQUEsQ0FBQztRQUMzRSxJQUFJLENBQUMsSUFBSSxHQUFHLElBQUksQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDO1FBQzNCLElBQUksQ0FBQyxJQUFJLEdBQUcsbUJBQW1CLElBQUksQ0FBQyxJQUFJLENBQUMsSUFBSSxFQUFBLENBQUM7UUFDOUMsSUFBSSxDQUFDLFFBQVEsR0FBRyxJQUFJLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBQztRQUMvQixJQUFJLENBQUMsUUFBUSxHQUFHLElBQUksQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDO1FBRS9CLElBQUksQ0FBQyxlQUFlLEdBQUcsSUFBSSxXQUFXLENBQUMsRUFBRSxFQUFFLEVBQUUsQ0FBQyxDQUFDO0lBRW5ELENBQUM7Ozs7SUFFRCw2Q0FBZTs7O0lBQWY7SUFFQSxDQUFDOzs7O0lBRUQsbUNBQUs7OztJQUFMO1FBQ0ksSUFBSSxDQUFDLFNBQVMsQ0FBQyxLQUFLLEVBQUUsQ0FBQztJQUMzQixDQUFDOzs7O0lBRUQsdUNBQVM7OztJQUFUO1FBQ0ksSUFBSSxDQUFDLEtBQUssRUFBRSxDQUFDO0lBQ2pCLENBQUM7Ozs7SUFFRCxzQ0FBUTs7O0lBQVI7UUFDSSxJQUFJO1lBQ0EsSUFBSSxDQUFDLGtCQUFrQixDQUFDLFFBQVEsQ0FBQyxJQUFJLENBQUMsSUFBSSxFQUFFLElBQUksQ0FBQyxJQUFJLENBQUMsSUFBSSxFQUFFLElBQUksQ0FBQyxRQUFRLENBQUMsQ0FBQztZQUMzRSxJQUFJLENBQUMsS0FBSyxFQUFFLENBQUM7U0FDaEI7UUFBQyxPQUFPLEtBQUssRUFBRTtZQUNaLElBQUksQ0FBQyxZQUFZLEdBQUcsS0FBSyxDQUFDO1NBQzdCO0lBQ0wsQ0FBQzs7OztJQUVELDBDQUFZOzs7SUFBWjtRQUNJLElBQUk7WUFDQSxJQUFJLENBQUMsa0JBQWtCLENBQUMsWUFBWSxDQUFDLElBQUksQ0FBQyxJQUFJLEVBQUUsSUFBSSxDQUFDLFFBQVEsQ0FBQyxDQUFDO1lBQy9ELElBQUksQ0FBQyxLQUFLLEVBQUUsQ0FBQztTQUNoQjtRQUFDLE9BQU8sS0FBSyxFQUFFO1lBQ1osSUFBSSxDQUFDLFlBQVksR0FBRyxLQUFLLENBQUM7U0FDN0I7SUFDTCxDQUFDOztnQkF6REosU0FBUyxTQUFDOztvQkFFUCxRQUFRLEVBQUUsaUJBQWlCO29CQUMzQiw0bURBQXlDO2lCQUM1Qzs7OztnQkFSUSxZQUFZO2dEQXNCWixNQUFNLFNBQUMsZUFBZTs7SUF3Qy9CLDBCQUFDO0NBQUEsQUExREQsSUEwREM7U0FwRFksbUJBQW1COzs7SUFFNUIsaURBQXVDOztJQUN2QyxtQ0FBYTs7SUFDYixtQ0FBd0I7O0lBQ3hCLHVDQUFpQjs7SUFDakIsdUNBQWlCOztJQUNqQiwyQ0FBcUI7O0lBQ3JCLDhDQUE2Qjs7SUFHekIsd0NBQW1EOztJQUNuRCxtQ0FBeUMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBDb21wb25lbnQsIEluamVjdCwgQWZ0ZXJWaWV3SW5pdCB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xyXG5pbXBvcnQgeyBGb3JtQ29udHJvbCB9IGZyb20gJ0Bhbmd1bGFyL2Zvcm1zJztcclxuaW1wb3J0IHsgTWF0RGlhbG9nUmVmLCBNQVRfRElBTE9HX0RBVEEgfSBmcm9tICdAYW5ndWxhci9tYXRlcmlhbCc7XHJcbmltcG9ydCB7IERhdGF0cmFuc2ZlckZhY2FkZSB9IGZyb20gJy4uL2ZhY2FkZXMvZGF0YXRyYW5zZmVyLmZhY2FkZSc7XHJcbmltcG9ydCB7IElEYXRhdHJhbnNmZXJJdGVtIH0gZnJvbSAnLi4vbW9kZWxzL2RhdGF0cmFuc2Zlci1pdGVtLm1vZGVsJztcclxuXHJcbkBDb21wb25lbnQoe1xyXG4gICAgLy8gdHNsaW50OmRpc2FibGUtbmV4dC1saW5lOmNvbXBvbmVudC1zZWxlY3RvclxyXG4gICAgc2VsZWN0b3I6ICdhbWQtZWRpdC1kaWFsb2cnLFxyXG4gICAgdGVtcGxhdGVVcmw6ICdlZGl0LWRpYWxvZy5jb21wb25lbnQuaHRtbCdcclxufSlcclxuXHJcbmV4cG9ydCBjbGFzcyBFZGl0RGlhbG9nQ29tcG9uZW50IGltcGxlbWVudHMgQWZ0ZXJWaWV3SW5pdCB7XHJcblxyXG4gICAgZGF0YXRyYW5zZmVyRmFjYWRlOiBEYXRhdHJhbnNmZXJGYWNhZGU7XHJcbiAgICBtb2RlOiBzdHJpbmc7XHJcbiAgICBpdGVtOiBJRGF0YXRyYW5zZmVySXRlbTtcclxuICAgIGl0ZW1QYXRoOiBzdHJpbmc7XHJcbiAgICBpdGVtTmFtZTogc3RyaW5nO1xyXG4gICAgZXJyb3JNZXNzYWdlOiBzdHJpbmc7XHJcbiAgICBlZGl0Rm9ybUNvbnRyb2w6IEZvcm1Db250cm9sO1xyXG5cclxuICAgIGNvbnN0cnVjdG9yKFxyXG4gICAgICAgIHB1YmxpYyBkaWFsb2dSZWY6IE1hdERpYWxvZ1JlZjxFZGl0RGlhbG9nQ29tcG9uZW50PixcclxuICAgICAgICBASW5qZWN0KE1BVF9ESUFMT0dfREFUQSkgcHVibGljIGRhdGE6IGFueSkge1xyXG4gICAgICAgIHRoaXMuZGF0YXRyYW5zZmVyRmFjYWRlID0gPERhdGF0cmFuc2ZlckZhY2FkZT50aGlzLmRhdGEuZGF0YXRyYW5zZmVyRmFjYWRlO1xyXG4gICAgICAgIHRoaXMubW9kZSA9IHRoaXMuZGF0YS5tb2RlO1xyXG4gICAgICAgIHRoaXMuaXRlbSA9IDxJRGF0YXRyYW5zZmVySXRlbT50aGlzLmRhdGEuaXRlbTtcclxuICAgICAgICB0aGlzLml0ZW1QYXRoID0gdGhpcy5pdGVtLnBhdGg7XHJcbiAgICAgICAgdGhpcy5pdGVtTmFtZSA9IHRoaXMuaXRlbS5uYW1lO1xyXG5cclxuICAgICAgICB0aGlzLmVkaXRGb3JtQ29udHJvbCA9IG5ldyBGb3JtQ29udHJvbCgnJywgW10pO1xyXG5cclxuICAgIH1cclxuXHJcbiAgICBuZ0FmdGVyVmlld0luaXQoKSB7XHJcblxyXG4gICAgfVxyXG5cclxuICAgIGNsb3NlKCk6IHZvaWQge1xyXG4gICAgICAgIHRoaXMuZGlhbG9nUmVmLmNsb3NlKCk7XHJcbiAgICB9XHJcblxyXG4gICAgb25Ob0NsaWNrKCk6IHZvaWQge1xyXG4gICAgICAgIHRoaXMuY2xvc2UoKTtcclxuICAgIH1cclxuXHJcbiAgICBlZGl0UGF0aCgpOiB2b2lkIHtcclxuICAgICAgICB0cnkge1xyXG4gICAgICAgICAgICB0aGlzLmRhdGF0cmFuc2ZlckZhY2FkZS5lZGl0UGF0aCh0aGlzLml0ZW0sIHRoaXMuaXRlbS5wYXRoLCB0aGlzLml0ZW1QYXRoKTtcclxuICAgICAgICAgICAgdGhpcy5jbG9zZSgpO1xyXG4gICAgICAgIH0gY2F0Y2ggKGVycm9yKSB7XHJcbiAgICAgICAgICAgIHRoaXMuZXJyb3JNZXNzYWdlID0gZXJyb3I7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGVkaXRGaWxlbmFtZSgpOiB2b2lkIHtcclxuICAgICAgICB0cnkge1xyXG4gICAgICAgICAgICB0aGlzLmRhdGF0cmFuc2ZlckZhY2FkZS5lZGl0RmlsZW5hbWUodGhpcy5pdGVtLCB0aGlzLml0ZW1OYW1lKTtcclxuICAgICAgICAgICAgdGhpcy5jbG9zZSgpO1xyXG4gICAgICAgIH0gY2F0Y2ggKGVycm9yKSB7XHJcbiAgICAgICAgICAgIHRoaXMuZXJyb3JNZXNzYWdlID0gZXJyb3I7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiJdfQ==