File: /var/www/vhost/disk-apps/pwa.sports-crowd.com/src/app/pages/modal-business/modal-business.page.ts
import { Component, OnInit } from '@angular/core';
import { ModalController } from "@ionic/angular";
import { CityService } from "../../services/city.service";
import { UtilsService } from "../../services/utils.service";
import { Platform } from "@ionic/angular";
import { Browser } from '@capacitor/browser';
import { AppLauncher } from '@capacitor/app-launcher';
@Component({
selector: 'app-modal-business',
templateUrl: './modal-business.page.html',
styleUrls: ['./modal-business.page.scss'],
})
export class ModalBusinessPage implements OnInit {
object;
constructor(
private utilsService: UtilsService,
public modalCtrl: ModalController,
public cityProvider: CityService,
public platform: Platform
) { }
ngOnInit() {
}
cancel() {
this.modalCtrl.dismiss();
}
sendMessage(object: any) {
object.code = object.address?.city?.state?.country?.code;
this.utilsService.sendMessage(object);
}
async goToInstagram(instagram) {
if (instagram) {
let canOpen = await AppLauncher.openUrl({ url: `instagram://user?username=${instagram}` });
if (!canOpen.completed) {
Browser.open({ url: `https://www.instagram.com/${instagram}` });
}
}
}
async goToWebsite(website) {
if (website) {
let canOpen = await AppLauncher.openUrl({ url: website });
if (!canOpen.completed) {
Browser.open({ url: website });
}
}
}
}