UNPKG

sos-user-info

Version:

Sos Component User Info

137 lines 6.79 kB
"use strict"; var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) { var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; return c > 3 && r && Object.defineProperty(target, key, r), r; }; var __metadata = (this && this.__metadata) || function (k, v) { if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); }; var core_1 = require('@angular/core'); var common_1 = require('@angular/common'); var translations_1 = require('./translations'); var translate_service_1 = require('./translate.service'); var UserInfo = (function () { function UserInfo(_elementRef, _renderer, _translate) { this._elementRef = _elementRef; this._renderer = _renderer; this._translate = _translate; } Object.defineProperty(UserInfo.prototype, "name", { get: function () { return this._Nombre; }, enumerable: true, configurable: true }); Object.defineProperty(UserInfo.prototype, "rol", { get: function () { return this._Rol; }, enumerable: true, configurable: true }); Object.defineProperty(UserInfo.prototype, "access", { get: function () { return this._Access; }, enumerable: true, configurable: true }); Object.defineProperty(UserInfo.prototype, "language", { get: function () { return this._Language; }, enumerable: true, configurable: true }); UserInfo.prototype.ChangeLanguageOK = function (language) { console.log('Is changing language to ' + language); this._Language = language; this._translate.use(language); }; UserInfo.prototype.ngOnChanges = function (inputs) { }; UserInfo.prototype.writeValue = function (value) { }; UserInfo.prototype.registerOnChange = function (fn) { }; UserInfo.prototype.registerOnTouched = function () { }; Object.defineProperty(UserInfo.prototype, "color", { get: function () { return this._color; }, set: function (value) { this._updateColor(value); }, enumerable: true, configurable: true }); UserInfo.prototype._updateColor = function (newColor) { console.log("entro" + newColor); this._setElementColor(this._color, false); this._setElementColor(newColor, true); this._color = newColor; }; UserInfo.prototype._setElementColor = function (color, isAdd) { if (color != null && color != '') { this._renderer.setElementClass(this._elementRef.nativeElement, "md-" + color, isAdd); console.log("en if " + ("md-" + color)); } }; UserInfo.prototype.focus = function () { this._renderer.invokeElementMethod(this._elementRef.nativeElement, 'focus'); }; __decorate([ core_1.Input('name'), __metadata('design:type', String) ], UserInfo.prototype, "_Nombre", void 0); __decorate([ core_1.Input('rol'), __metadata('design:type', String) ], UserInfo.prototype, "_Rol", void 0); __decorate([ core_1.Input('access'), __metadata('design:type', String) ], UserInfo.prototype, "_Access", void 0); __decorate([ core_1.Input('language'), __metadata('design:type', String) ], UserInfo.prototype, "_Language", void 0); __decorate([ core_1.Input(), __metadata('design:type', String) ], UserInfo.prototype, "color", null); UserInfo = __decorate([ core_1.Component({ selector: 'user-info', template: "<div style=\"display: table-row-group;\" color=\"primary\">\n <div class=\"userinfo-div\">\n <span class=\"userinfo-name\"> {{name}}</span>- {{rol}}- {{access}}\n\n\n <select #selectedCategory style=\"color:black; height:30px\">\n <option value=\"en\">English</option>\n <option value=\"es\">Espa\u00F1ol</option>\n <option value=\"zh\">\u534E\u8BED</option>\n\n <option value=\"en\">Stonian</option>\n <option value=\"en\">French</option>\n <option value=\"en\">Geaorgian</option>\n <option value=\"en\">Hebrew</option>\n <option value=\"en\">Indonesian</option>\n <option value=\"en\">Italian</option>\n <option value=\"en\">Latvian</option>\n <option value=\"en\">Lithuanian</option>\n <option value=\"en\">Macedonian</option>\n <option value=\"en\">Polish</option>\n </select>\n <button type=\"button\" class=\"buttonOK\" (click)=\"ChangeLanguageOK(selectedCategory.value)\">Change Language</button> \n <div>", styles: [".userinfo-div {font-size: 14px;\n height: 30px;\n color:white;\n background-color: #2dafff;\n display: inline-flex;\n align-items: center;}", ".userinfo-name {font-weight: bold }", ".buttonOK{\n height: 30px;\n background-color: #89f39d;\n color:white\n }", ".buttonOK:hover{background-color: #00e32b;\n cursor:pointer}"] }), __metadata('design:paramtypes', [core_1.ElementRef, core_1.Renderer, translate_service_1.TranslateService]) ], UserInfo); return UserInfo; }()); exports.UserInfo = UserInfo; var UserInfoModule = (function () { function UserInfoModule() { } UserInfoModule.forRoot = function () { return { ngModule: UserInfoModule, providers: [] }; }; UserInfoModule = __decorate([ core_1.NgModule({ imports: [common_1.CommonModule], exports: [UserInfo], declarations: [UserInfo], providers: [translate_service_1.TranslateService, translations_1.TRANSLATION_PROVIDERS] }), __metadata('design:paramtypes', []) ], UserInfoModule); return UserInfoModule; }()); exports.UserInfoModule = UserInfoModule; //# sourceMappingURL=UserInfo.js.map