angular-material-datatransfer-lib
Version:
A HTML5 datatransfer UI for handling upload and download of multiple simultaneous files.
111 lines • 9.92 kB
JavaScript
/**
* @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==