| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172 |
- var Unibase;
- (function (Unibase) {
- let Themes;
- (function (Themes) {
- let Providers;
- (function (Providers) {
- class Login {
- constructor() {
- this._filecheHelper = Unibase.Platform.Helpers.FileCacheHelper.Instance();
- }
- static SetInstance(callback, data) {
- if (this._instance === undefined)
- this._setInstance(callback, data);
- }
- static Instance() {
- return this._instance;
- }
- static _getJsPath() {
- var _domainName = "";
- return 'domainsettings/' + _domainName + '/login.js';
- }
- static isProviderConfigured() {
- return false;
- }
- static _setInstance(callback, data) {
- if (data != null && data != "" && data.length > 0) {
- let index = data.findIndex(x => x.settingtypeName.toLowerCase() == "login");
- if (index != -1) {
- var _filecache = Unibase.Platform.Helpers.FileCacheHelper.Instance();
- _filecache.loadJsFile(data[index].settingValue1, function () {
- try {
- Unibase.Themes.Providers.Login._instance = eval(data[index].settingValue2);
- Unibase.Themes.Providers.Login._imageUrl(data);
- Unibase.Themes.Providers.Register.SetInstance(callback, data);
- }
- catch (e) {
- Unibase.Themes.Providers.Login._setDefaultProvider(callback, data);
- bootbox.alert("Login: " + e.message);
- }
- });
- }
- else {
- Unibase.Themes.Providers.Login._setDefaultProvider(callback, data);
- }
- }
- else {
- Unibase.Themes.Providers.Login._setDefaultProvider(callback, data);
- }
- }
- static _imageUrl(data) {
- let imageurlIndex = data.findIndex(x => x.settingtypeName.toLowerCase() == "imageurl");
- if (imageurlIndex != -1) {
- Unibase.Themes.Providers.Login.Instance().loadDomainLogo(data[imageurlIndex].settingValue);
- }
- else {
- Unibase.Themes.Providers.Login.Instance().loadDomainLogo("");
- }
- }
- static _setDefaultProvider(callback, data) {
- var _filecache = Unibase.Platform.Helpers.FileCacheHelper.Instance();
- Unibase.Themes.Providers.Login._instance = Unibase.Themes.Compact.Components.Login.Instance();
- Unibase.Themes.Providers.Login._imageUrl(data);
- Unibase.Themes.Providers.Register.SetInstance(callback, data);
- }
- static isFileExists(path) {
- return false;
- }
- }
- Providers.Login = Login;
- })(Providers = Themes.Providers || (Themes.Providers = {}));
- })(Themes = Unibase.Themes || (Unibase.Themes = {}));
- })(Unibase || (Unibase = {}));
|