UI: Fixed typo in mobile; Add app link constants
This commit is contained in:
		
							parent
							
								
									3a441567d9
								
							
						
					
					
						commit
						d7d936af76
					
				@ -21,7 +21,7 @@ import { AppState } from '@core/core.state';
 | 
				
			|||||||
import { Router } from '@angular/router';
 | 
					import { Router } from '@angular/router';
 | 
				
			||||||
import { MAT_DIALOG_DATA, MatDialogRef } from '@angular/material/dialog';
 | 
					import { MAT_DIALOG_DATA, MatDialogRef } from '@angular/material/dialog';
 | 
				
			||||||
import { ActionPreferencesPutUserSettings } from '@core/auth/auth.actions';
 | 
					import { ActionPreferencesPutUserSettings } from '@core/auth/auth.actions';
 | 
				
			||||||
import { MobileApp } from '@shared/models/mobile-app.models';
 | 
					import { MobileApp, MobileAppBundleInfo } from '@shared/models/mobile-app.models';
 | 
				
			||||||
import { ImportExportService } from '@shared/import-export/import-export.service';
 | 
					import { ImportExportService } from '@shared/import-export/import-export.service';
 | 
				
			||||||
import { isNotEmptyStr } from '@core/utils';
 | 
					import { isNotEmptyStr } from '@core/utils';
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@ -29,7 +29,7 @@ export interface MobileAppConfigurationDialogData {
 | 
				
			|||||||
  afterAdd: boolean;
 | 
					  afterAdd: boolean;
 | 
				
			||||||
  androidApp: MobileApp;
 | 
					  androidApp: MobileApp;
 | 
				
			||||||
  iosApp: MobileApp;
 | 
					  iosApp: MobileApp;
 | 
				
			||||||
  bundleTitle: string;
 | 
					  bundle: MobileAppBundleInfo;
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@Component({
 | 
					@Component({
 | 
				
			||||||
@ -72,18 +72,20 @@ export class MobileAppConfigurationDialogComponent extends DialogComponent<Mobil
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
  downloadSettings(): void {
 | 
					  downloadSettings(): void {
 | 
				
			||||||
    const settings: any = {
 | 
					    const settings: any = {
 | 
				
			||||||
      thingsBoardApiEndpoint: window.location.origin
 | 
					      thingsboardApiEndpoint: window.location.origin,
 | 
				
			||||||
 | 
					      appLinksUrlHost: window.location.host,
 | 
				
			||||||
 | 
					      appLinksUrlScheme: window.location.protocol.slice(0, -1),
 | 
				
			||||||
    };
 | 
					    };
 | 
				
			||||||
    if (!!this.data.androidApp) {
 | 
					    if (!!this.data.androidApp) {
 | 
				
			||||||
      settings.androidApplicationId = this.data.androidApp.pkgName;
 | 
					      settings.androidApplicationId = this.data.androidApp.pkgName;
 | 
				
			||||||
      settings.androidApplicationName = isNotEmptyStr(this.data.androidApp.title) ? this.data.androidApp.title : this.data.bundleTitle;
 | 
					      settings.androidApplicationName = isNotEmptyStr(this.data.androidApp.title) ? this.data.androidApp.title : this.data.bundle.title;
 | 
				
			||||||
      settings.thingsboardOAuth2CallbackUrlScheme = this.data.androidApp.pkgName + '.auth';
 | 
					      settings.thingsboardOAuth2CallbackUrlScheme = this.data.androidApp.pkgName + '.auth';
 | 
				
			||||||
      settings.thingsboardAndroidAppSecret = this.data.androidApp.appSecret;
 | 
					      settings.thingsboardAndroidAppSecret = this.data.androidApp.appSecret;
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
    if (!!this.data.iosApp) {
 | 
					    if (!!this.data.iosApp) {
 | 
				
			||||||
      settings.iosApplicationId = this.data.iosApp.pkgName;
 | 
					      settings.iosApplicationId = this.data.iosApp.pkgName;
 | 
				
			||||||
      settings.iosApplicationName = isNotEmptyStr(this.data.iosApp.title) ? this.data.iosApp.title : this.data.bundleTitle;
 | 
					      settings.iosApplicationName = isNotEmptyStr(this.data.iosApp.title) ? this.data.iosApp.title : this.data.bundle.title;
 | 
				
			||||||
      settings.thingsboardIOSAppSecret = this.data.iosApp.appSecret;
 | 
					      settings.thingsboardIosAppSecret = this.data.iosApp.appSecret;
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
    this.importExportService.exportJson(settings, this.fileName);
 | 
					    this.importExportService.exportJson(settings, this.fileName);
 | 
				
			||||||
  }
 | 
					  }
 | 
				
			||||||
 | 
				
			|||||||
@ -183,7 +183,7 @@ export class MobileBundleTableConfigResolver {
 | 
				
			|||||||
          afterAdd,
 | 
					          afterAdd,
 | 
				
			||||||
          androidApp: data.androidApp,
 | 
					          androidApp: data.androidApp,
 | 
				
			||||||
          iosApp: data.iosApp,
 | 
					          iosApp: data.iosApp,
 | 
				
			||||||
          bundleTitle: entity.title
 | 
					          bundle: entity
 | 
				
			||||||
        }
 | 
					        }
 | 
				
			||||||
      }).afterClosed()
 | 
					      }).afterClosed()
 | 
				
			||||||
        .subscribe();
 | 
					        .subscribe();
 | 
				
			||||||
 | 
				
			|||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user