UNPKG

bdq-drf-errors

Version:

Set of components to print Django Rest Frameworks errors in a pretty template

1 lines 8.74 kB
var __decorate=this&&this.__decorate||function(r,e,t,o){var n,c=arguments.length,i=c<3?e:null===o?o=Object.getOwnPropertyDescriptor(e,t):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)i=Reflect.decorate(r,e,t,o);else for(var s=r.length-1;s>=0;s--)(n=r[s])&&(i=(c<3?n(i):c>3?n(e,t,i):n(e,t))||i);return c>3&&i&&Object.defineProperty(e,t,i),i},__metadata=this&&this.__metadata||function(r,e){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(r,e)};System.register("bdq-drf-errors/components/errors.component",["@angular/core"],function(r,e){"use strict";var t,o;e&&e.id;return{setters:[function(r){t=r}],execute:function(){o=function(){function r(){}return r.prototype.keys=function(r){return Object.keys(r)||[]},r.prototype.omit=function(r,e){var t=JSON.parse(JSON.stringify(r));return delete t[e],t},r.prototype.ngOnInit=function(){this.commonErrors=this.omit(this.errors,this.nonFieldErrorsKey),this.nonFieldErrors=this.errors[this.nonFieldErrorsKey]||[]},r}(),__decorate([t.Input(),__metadata("design:type",Object)],o.prototype,"errors",void 0),__decorate([t.Input(),__metadata("design:type",Object)],o.prototype,"keyToNameMap",void 0),__decorate([t.Input(),__metadata("design:type",String)],o.prototype,"nonFieldErrorsKey",void 0),o=__decorate([t.Component({selector:"bdq-errors",template:'\n <bdq-error-list>\n <bdq-error-item *ngFor="let key of keys(nonFieldErrors)">\n <bdq-error-primitive-content class="bdq-non-field-error" [error]="nonFieldErrors[key]"></bdq-error-primitive-content>\n </bdq-error-item>\n <bdq-error-item *ngFor="let key of keys(commonErrors)">\n <bdq-error-label> {{keyToNameMap[key]}}: </bdq-error-label>\n <bdq-error-content [error]="commonErrors[key]"></bdq-error-content> \n </bdq-error-item>\n </bdq-error-list>\n '})],o),r("BdqDRFErrorsComponent",o)}}}),System.register("bdq-drf-errors/components/error-item",["@angular/core"],function(r,e){"use strict";var t,o;e&&e.id;return{setters:[function(r){t=r}],execute:function(){o=function(){function r(){}return r}(),o=__decorate([t.Component({selector:"bdq-error-item",template:'\n <li class="bdq-error-item">\n <ng-content></ng-content>\n </li>\n '})],o),r("BdqDRFErrorItemComponent",o)}}}),System.register("bdq-drf-errors/components/error-label",["@angular/core"],function(r,e){"use strict";var t,o;e&&e.id;return{setters:[function(r){t=r}],execute:function(){o=function(){function r(){}return r}(),o=__decorate([t.Component({selector:"bdq-error-label",template:'\n <label class="bdq-error-label">\n <ng-content></ng-content>\n </label>\n '})],o),r("BdqDRFErrorLabelComponent",o)}}}),System.register("bdq-drf-errors/components/error-list",["@angular/core"],function(r,e){"use strict";var t,o;e&&e.id;return{setters:[function(r){t=r}],execute:function(){o=function(){function r(){}return r}(),o=__decorate([t.Component({selector:"bdq-error-list",template:'\n <ul class="bdq-error-list">\n <ng-content></ng-content>\n </ul>\n '})],o),r("BdqDRFErrorListComponent",o)}}}),System.register("bdq-drf-errors/components/error-content",["@angular/core"],function(r,e){"use strict";var t,o;e&&e.id;return{setters:[function(r){t=r}],execute:function(){o=function(){function r(){}return r.prototype.isArray=function(r){return"object"==typeof r&&void 0!==r.length&&r.length>0&&"object"==typeof r[0]},r.prototype.isObject=function(r){return"object"==typeof r&&void 0===r.length},r.prototype.isPrimitive=function(r){return!this.isArray(r)&&!this.isObject(r)},r}(),__decorate([t.Input(),__metadata("design:type",Object)],o.prototype,"error",void 0),__decorate([t.Input(),__metadata("design:type",Object)],o.prototype,"keyToNameMap",void 0),o=__decorate([t.Component({selector:"bdq-error-content",template:'\n <span class="bdq-error-content">\n <bdq-error-array-content *ngIf="isArray(error)" [error]="error" [keyToNameMap]="keyToNameMap">\n </bdq-error-array-content>\n \n <bdq-error-object-content *ngIf="isObject(error)" [error]="error" [keyToNameMap]="keyToNameMap">\n </bdq-error-object-content>\n \n <bdq-error-primitive-content *ngIf="isPrimitive(error)" [error]="error">\n </bdq-error-primitive-content>\n </\n span>\n '})],o),r("BdqDRFErrorContentComponent",o)}}}),System.register("bdq-drf-errors/components/error-content-types/error-primitive-content",["@angular/core"],function(r,e){"use strict";var t,o;e&&e.id;return{setters:[function(r){t=r}],execute:function(){o=function(){function r(){}return r.prototype.renderError=function(r){return"object"==typeof r?r.join(" "):r},r}(),__decorate([t.Input(),__metadata("design:type",Object)],o.prototype,"error",void 0),o=__decorate([t.Component({selector:"bdq-error-primitive-content",template:'\n <span class="bdq-error-primitive-content"> \n {{renderError(error)}}\n </span>\n '})],o),r("BdqDRFErrorPrimitiveContentComponent",o)}}}),System.register("bdq-drf-errors/components/error-content-types/error-array-content",["@angular/core"],function(r,e){"use strict";var t,o;e&&e.id;return{setters:[function(r){t=r}],execute:function(){o=function(){function r(){}return r}(),__decorate([t.Input(),__metadata("design:type",Object)],o.prototype,"error",void 0),__decorate([t.Input(),__metadata("design:type",Object)],o.prototype,"keyToNameMap",void 0),o=__decorate([t.Component({selector:"bdq-error-array-content",template:'\n <span class="error-array-content"> \n <bdq-error-list>\n <bdq-error-item *ngFor="let subError of error; let idx = index;">\n <span *ngIf="!!subError[idx]" class="bdq-error-array-item-content">\n <bdq-error-label>Item {{idx}}: </bdq-error-label>\n <bdq-error-content [error]="subError[idx]" [keyToNameMap]="keyToNameMap"></bdq-error-content> \n </span>\n </bdq-error-item>\n </bdq-error-list> \n </span>\n '})],o),r("BdqDRFErrorArrayContentComponent",o)}}}),System.register("bdq-drf-errors/components/error-content-types/error-object-content",["@angular/core"],function(r,e){"use strict";var t,o;e&&e.id;return{setters:[function(r){t=r}],execute:function(){o=function(){function r(){}return r.prototype.keys=function(r){return Object.keys(r)||[]},r}(),__decorate([t.Input(),__metadata("design:type",Object)],o.prototype,"error",void 0),__decorate([t.Input(),__metadata("design:type",Object)],o.prototype,"keyToNameMap",void 0),o=__decorate([t.Component({selector:"bdq-error-object-content",template:'\n <span class="bdq-error-object-content"> \n <bdq-error-list >\n <bdq-error-item *ngFor="let key of keys(error)">\n <bdq-error-label> {{keyToNameMap[key]}}: </bdq-error-label>\n <bdq-error-content [error]="error[key]" [keyToNameMap]="keyToNameMap"></bdq-error-content> \n </bdq-error-item>\n </bdq-error-list> \n </span>\n '})],o),r("BdqDRFErrorObjectContentComponent",o)}}}),System.register("bdq-drf-errors/index",["@angular/core","@angular/common","bdq-drf-errors/components/errors.component","bdq-drf-errors/components/error-item","bdq-drf-errors/components/error-label","bdq-drf-errors/components/error-list","bdq-drf-errors/components/error-content","bdq-drf-errors/components/error-content-types/error-primitive-content","bdq-drf-errors/components/error-content-types/error-array-content","bdq-drf-errors/components/error-content-types/error-object-content"],function(r,e){"use strict";function t(e){var t={};for(var o in e)"default"===o||b.hasOwnProperty(o)||(t[o]=e[o]);r(t)}var o,n,c,i,s,d,a,p,u,m,f,b=(e&&e.id,{BdqDRFErrors:!0});return{setters:[function(r){o=r},function(r){n=r},function(r){c=r,t(r)},function(r){i=r,t(r)},function(r){s=r,t(r)},function(r){d=r,t(r)},function(r){a=r,t(r)},function(r){p=r,t(r)},function(r){u=r,t(r)},function(r){m=r,t(r)}],execute:function(){f=function(){function r(){}return r}(),f=__decorate([o.NgModule({imports:[n.CommonModule],exports:[c.BdqDRFErrorsComponent,i.BdqDRFErrorItemComponent,s.BdqDRFErrorLabelComponent,d.BdqDRFErrorListComponent,a.BdqDRFErrorContentComponent,p.BdqDRFErrorPrimitiveContentComponent,u.BdqDRFErrorArrayContentComponent,m.BdqDRFErrorObjectContentComponent],declarations:[c.BdqDRFErrorsComponent,i.BdqDRFErrorItemComponent,s.BdqDRFErrorLabelComponent,d.BdqDRFErrorListComponent,a.BdqDRFErrorContentComponent,p.BdqDRFErrorPrimitiveContentComponent,u.BdqDRFErrorArrayContentComponent,m.BdqDRFErrorObjectContentComponent]})],f),r("BdqDRFErrors",f)}}}),System.register("bdq-drf-errors",["bdq-drf-errors/index"],function(r,e){"use strict";function t(e){var t={};for(var o in e)"default"!==o&&(t[o]=e[o]);r(t)}e&&e.id;return{setters:[function(r){t(r)}],execute:function(){}}});