ng2-gravatar-directive
Advanced tools
Comparing version 1.1.1 to 1.2.0
{ | ||
"name": "ng2-gravatar-directive", | ||
"version": "1.1.1", | ||
"version": "1.2.0", | ||
"description": "Angular2 gravatar directive", | ||
@@ -5,0 +5,0 @@ "main": "src/gravatar.js", |
@@ -6,4 +6,5 @@ import { ElementRef } from '@angular/core'; | ||
size: number; | ||
fallback: string; | ||
constructor(elementRef: ElementRef); | ||
ngOnInit(): void; | ||
} |
@@ -17,5 +17,6 @@ "use strict"; | ||
this.size = 16; | ||
this.fallback = 'mm'; | ||
} | ||
Gravatar.prototype.ngOnInit = function () { | ||
this.elementRef.nativeElement.src = "http://www.gravatar.com/avatar/" + md5(this.email) + "?s=" + this.size; | ||
this.elementRef.nativeElement.src = "http://www.gravatar.com/avatar/" + md5(this.email) + "?s=" + this.size + "&d=" + this.fallback; | ||
}; | ||
@@ -30,2 +31,6 @@ __decorate([ | ||
], Gravatar.prototype, "size", void 0); | ||
__decorate([ | ||
core_1.Input('fallback'), | ||
__metadata('design:type', String) | ||
], Gravatar.prototype, "fallback", void 0); | ||
Gravatar = __decorate([ | ||
@@ -40,2 +45,2 @@ core_1.Directive({ | ||
exports.Gravatar = Gravatar; | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZ3JhdmF0YXIuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyJncmF2YXRhci50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7O0FBQUEscUJBQTJDLGVBQWUsQ0FBQyxDQUFBO0FBQzNELElBQUksR0FBRyxHQUFHLE9BQU8sQ0FBQyxLQUFLLENBQUMsQ0FBQztBQUt6QjtJQUlFLGtCQUFvQixVQUFzQjtRQUF0QixlQUFVLEdBQVYsVUFBVSxDQUFZO1FBRjNCLFNBQUksR0FBVyxFQUFFLENBQUM7SUFFWSxDQUFDO0lBRTlDLDJCQUFRLEdBQVI7UUFDRSxJQUFJLENBQUMsVUFBVSxDQUFDLGFBQWEsQ0FBQyxHQUFHLEdBQUcsb0NBQWtDLEdBQUcsQ0FBQyxJQUFJLENBQUMsS0FBSyxDQUFDLFdBQU0sSUFBSSxDQUFDLElBQU0sQ0FBQztJQUN6RyxDQUFDO0lBUEQ7UUFBQyxZQUFLLENBQUMsT0FBTyxDQUFDOzsyQ0FBQTtJQUNmO1FBQUMsWUFBSyxDQUFDLE1BQU0sQ0FBQzs7MENBQUE7SUFMaEI7UUFBQyxnQkFBUyxDQUFDO1lBQ1QsUUFBUSxFQUFFLFlBQVk7U0FDdkIsQ0FBQzs7Z0JBQUE7SUFVRixlQUFDO0FBQUQsQ0FBQyxBQVRELElBU0M7QUFUWSxnQkFBUSxXQVNwQixDQUFBIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHtEaXJlY3RpdmUsIEVsZW1lbnRSZWYsIElucHV0fSBmcm9tICdAYW5ndWxhci9jb3JlJztcbmxldCBtZDUgPSByZXF1aXJlKCdtZDUnKTtcblxuQERpcmVjdGl2ZSh7XG4gIHNlbGVjdG9yOiAnW2dyYXZhdGFyXSdcbn0pXG5leHBvcnQgY2xhc3MgR3JhdmF0YXIge1xuICBASW5wdXQoJ2VtYWlsJykgZW1haWw6IHN0cmluZztcbiAgQElucHV0KCdzaXplJykgc2l6ZTogbnVtYmVyID0gMTY7XG5cbiAgY29uc3RydWN0b3IocHJpdmF0ZSBlbGVtZW50UmVmOiBFbGVtZW50UmVmKSB7fVxuXG4gIG5nT25Jbml0KCkge1xuICAgIHRoaXMuZWxlbWVudFJlZi5uYXRpdmVFbGVtZW50LnNyYyA9IGBodHRwOi8vd3d3LmdyYXZhdGFyLmNvbS9hdmF0YXIvJHttZDUodGhpcy5lbWFpbCl9P3M9JHt0aGlzLnNpemV9YDtcbiAgfVxufVxuIl19 | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZ3JhdmF0YXIuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyJncmF2YXRhci50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7O0FBQUEscUJBQTJDLGVBQWUsQ0FBQyxDQUFBO0FBQzNELElBQUksR0FBRyxHQUFHLE9BQU8sQ0FBQyxLQUFLLENBQUMsQ0FBQztBQUt6QjtJQUtFLGtCQUFvQixVQUFzQjtRQUF0QixlQUFVLEdBQVYsVUFBVSxDQUFZO1FBSDNCLFNBQUksR0FBVyxFQUFFLENBQUM7UUFDZCxhQUFRLEdBQVcsSUFBSSxDQUFDO0lBRUUsQ0FBQztJQUU5QywyQkFBUSxHQUFSO1FBQ0UsSUFBSSxDQUFDLFVBQVUsQ0FBQyxhQUFhLENBQUMsR0FBRyxHQUFHLG9DQUFrQyxHQUFHLENBQUMsSUFBSSxDQUFDLEtBQUssQ0FBQyxXQUFNLElBQUksQ0FBQyxJQUFJLFdBQU0sSUFBSSxDQUFDLFFBQVUsQ0FBQztJQUM1SCxDQUFDO0lBUkQ7UUFBQyxZQUFLLENBQUMsT0FBTyxDQUFDOzsyQ0FBQTtJQUNmO1FBQUMsWUFBSyxDQUFDLE1BQU0sQ0FBQzs7MENBQUE7SUFDZDtRQUFDLFlBQUssQ0FBQyxVQUFVLENBQUM7OzhDQUFBO0lBTnBCO1FBQUMsZ0JBQVMsQ0FBQztZQUNULFFBQVEsRUFBRSxZQUFZO1NBQ3ZCLENBQUM7O2dCQUFBO0lBV0YsZUFBQztBQUFELENBQUMsQUFWRCxJQVVDO0FBVlksZ0JBQVEsV0FVcEIsQ0FBQSIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7RGlyZWN0aXZlLCBFbGVtZW50UmVmLCBJbnB1dH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5sZXQgbWQ1ID0gcmVxdWlyZSgnbWQ1Jyk7XG5cbkBEaXJlY3RpdmUoe1xuICBzZWxlY3RvcjogJ1tncmF2YXRhcl0nXG59KVxuZXhwb3J0IGNsYXNzIEdyYXZhdGFyIHtcbiAgQElucHV0KCdlbWFpbCcpIGVtYWlsOiBzdHJpbmc7XG4gIEBJbnB1dCgnc2l6ZScpIHNpemU6IG51bWJlciA9IDE2O1xuICBASW5wdXQoJ2ZhbGxiYWNrJykgZmFsbGJhY2s6IHN0cmluZyA9ICdtbSc7XG5cbiAgY29uc3RydWN0b3IocHJpdmF0ZSBlbGVtZW50UmVmOiBFbGVtZW50UmVmKSB7fVxuXG4gIG5nT25Jbml0KCkge1xuICAgIHRoaXMuZWxlbWVudFJlZi5uYXRpdmVFbGVtZW50LnNyYyA9IGBodHRwOi8vd3d3LmdyYXZhdGFyLmNvbS9hdmF0YXIvJHttZDUodGhpcy5lbWFpbCl9P3M9JHt0aGlzLnNpemV9JmQ9JHt0aGlzLmZhbGxiYWNrfWA7XG4gIH1cbn1cbiJdfQ== |
@@ -10,2 +10,3 @@ import {Directive, ElementRef, Input} from '@angular/core'; | ||
@Input('size') size: number = 16; | ||
@Input('fallback') fallback: string = 'mm'; | ||
@@ -15,4 +16,4 @@ constructor(private elementRef: ElementRef) {} | ||
ngOnInit() { | ||
this.elementRef.nativeElement.src = `http://www.gravatar.com/avatar/${md5(this.email)}?s=${this.size}`; | ||
this.elementRef.nativeElement.src = `http://www.gravatar.com/avatar/${md5(this.email)}?s=${this.size}&d=${this.fallback}`; | ||
} | ||
} |
7057
140