ngx-admin-lte
Version:
AdminLTE theme for angular
35 lines • 4.45 kB
JavaScript
import * as tslib_1 from "tslib";
import { Injectable } from '@angular/core';
import { TranslateService } from './translate.service';
let LoggerService = class LoggerService {
constructor(translate) {
this.translate = translate;
}
log(component, msg, i18nRef, data) {
// here we should test some environment config to show or not the log
if (true) {
if (i18nRef) {
let params = {};
if (data) {
params = (data[0]) ? { 0: data[0] } : params;
params = (data[1]) ? { 0: data[0], 1: data[1] } : params;
params = (data[2]) ? { 0: data[0], 1: data[1], 2: data[2] } : params;
}
this.translate.getTranslate().get(i18nRef, params).subscribe((res) => {
console.log(component + ': ' + res);
});
}
else {
console.log(component + ': ' + msg);
}
}
}
};
LoggerService.ctorParameters = () => [
{ type: TranslateService }
];
LoggerService = tslib_1.__decorate([
Injectable()
], LoggerService);
export { LoggerService };
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibG9nZ2VyLnNlcnZpY2UuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9uZ3gtYWRtaW4tbHRlLyIsInNvdXJjZXMiOlsic2VydmljZXMvbG9nZ2VyLnNlcnZpY2UudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IjtBQUFBLE9BQU8sRUFBRSxVQUFVLEVBQUUsTUFBTSxlQUFlLENBQUM7QUFDM0MsT0FBTyxFQUFFLGdCQUFnQixFQUFFLE1BQU0scUJBQXFCLENBQUM7QUFHdkQsSUFBYSxhQUFhLEdBQTFCLE1BQWEsYUFBYTtJQUV0QixZQUFxQixTQUEyQjtRQUEzQixjQUFTLEdBQVQsU0FBUyxDQUFrQjtJQUFJLENBQUM7SUFFOUMsR0FBRyxDQUFFLFNBQWlCLEVBQUUsR0FBWSxFQUFFLE9BQWdCLEVBQUUsSUFBZTtRQUMxRSxxRUFBcUU7UUFDckUsSUFBSyxJQUFJLEVBQUc7WUFDUixJQUFLLE9BQU8sRUFBRztnQkFDWCxJQUFJLE1BQU0sR0FBTyxFQUFFLENBQUM7Z0JBQ3BCLElBQUssSUFBSSxFQUFHO29CQUNSLE1BQU0sR0FBRyxDQUFFLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBRSxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsRUFBRSxJQUFJLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsTUFBTSxDQUFDO29CQUMvQyxNQUFNLEdBQUcsQ0FBRSxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUUsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLEVBQUUsSUFBSSxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsRUFBRSxJQUFJLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsTUFBTSxDQUFDO29CQUMzRCxNQUFNLEdBQUcsQ0FBRSxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUUsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLEVBQUUsSUFBSSxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsRUFBRSxJQUFJLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxFQUFFLElBQUksQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxNQUFNLENBQUM7aUJBQzFFO2dCQUNELElBQUksQ0FBQyxTQUFTLENBQUMsWUFBWSxFQUFFLENBQUMsR0FBRyxDQUFFLE9BQU8sRUFBRSxNQUFNLENBQUUsQ0FBQyxTQUFTLENBQUMsQ0FBRSxHQUFXLEVBQUcsRUFBRTtvQkFDN0UsT0FBTyxDQUFDLEdBQUcsQ0FBRSxTQUFTLEdBQUcsSUFBSSxHQUFHLEdBQUcsQ0FBRSxDQUFDO2dCQUMxQyxDQUFDLENBQUMsQ0FBQzthQUNOO2lCQUFNO2dCQUNILE9BQU8sQ0FBQyxHQUFHLENBQUUsU0FBUyxHQUFHLElBQUksR0FBRyxHQUFHLENBQUUsQ0FBQzthQUN6QztTQUNKO0lBQ0wsQ0FBQztDQUNKLENBQUE7O1lBcEJtQyxnQkFBZ0I7O0FBRnZDLGFBQWE7SUFEekIsVUFBVSxFQUFFO0dBQ0EsYUFBYSxDQXNCekI7U0F0QlksYUFBYSIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IEluamVjdGFibGUgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcbmltcG9ydCB7IFRyYW5zbGF0ZVNlcnZpY2UgfSBmcm9tICcuL3RyYW5zbGF0ZS5zZXJ2aWNlJztcblxuQEluamVjdGFibGUoKVxuZXhwb3J0IGNsYXNzIExvZ2dlclNlcnZpY2Uge1xuXG4gICAgY29uc3RydWN0b3IoIHByaXZhdGUgdHJhbnNsYXRlOiBUcmFuc2xhdGVTZXJ2aWNlICkge31cblxuICAgIHB1YmxpYyBsb2coIGNvbXBvbmVudDogc3RyaW5nLCBtc2c/OiBzdHJpbmcsIGkxOG5SZWY/OiBzdHJpbmcsIGRhdGE/OiBzdHJpbmdbXSApIHtcbiAgICAgICAgLy8gaGVyZSB3ZSBzaG91bGQgdGVzdCBzb21lIGVudmlyb25tZW50IGNvbmZpZyB0byBzaG93IG9yIG5vdCB0aGUgbG9nXG4gICAgICAgIGlmICggdHJ1ZSApIHtcbiAgICAgICAgICAgIGlmICggaTE4blJlZiApIHtcbiAgICAgICAgICAgICAgICBsZXQgcGFyYW1zOiB7fSA9IHt9O1xuICAgICAgICAgICAgICAgIGlmICggZGF0YSApIHtcbiAgICAgICAgICAgICAgICAgICAgcGFyYW1zID0gKCBkYXRhWzBdICkgPyB7IDA6IGRhdGFbMF0gfSA6IHBhcmFtcztcbiAgICAgICAgICAgICAgICAgICAgcGFyYW1zID0gKCBkYXRhWzFdICkgPyB7IDA6IGRhdGFbMF0sIDE6IGRhdGFbMV0gfSA6IHBhcmFtcztcbiAgICAgICAgICAgICAgICAgICAgcGFyYW1zID0gKCBkYXRhWzJdICkgPyB7IDA6IGRhdGFbMF0sIDE6IGRhdGFbMV0sIDI6IGRhdGFbMl0gfSA6IHBhcmFtcztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgdGhpcy50cmFuc2xhdGUuZ2V0VHJhbnNsYXRlKCkuZ2V0KCBpMThuUmVmLCBwYXJhbXMgKS5zdWJzY3JpYmUoKCByZXM6IHN0cmluZyApID0+IHtcbiAgICAgICAgICAgICAgICAgICAgY29uc29sZS5sb2coIGNvbXBvbmVudCArICc6ICcgKyByZXMgKTtcbiAgICAgICAgICAgICAgICB9KTtcbiAgICAgICAgICAgIH0gZWxzZSB7XG4gICAgICAgICAgICAgICAgY29uc29sZS5sb2coIGNvbXBvbmVudCArICc6ICcgKyBtc2cgKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiJdfQ==