HEX
Server: Apache/2.4.41 (Ubuntu)
System: Linux ip-172-31-42-149 5.15.0-1084-aws #91~20.04.1-Ubuntu SMP Fri May 2 07:00:04 UTC 2025 aarch64
User: ubuntu (1000)
PHP: 7.4.33
Disabled: pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wifcontinued,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_get_handler,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,pcntl_async_signals,pcntl_unshare,
Upload Files
File: /var/www/vhost/disk-apps/pwa.sports-crowd.com/src/app/pages/tabs-page/tabs-page.ts
import { Component } from "@angular/core";
import { OrderService } from "../../services/order.service";
import { NavController } from "@ionic/angular";
import { SectionService } from "../../services/section.service";
import { UserService } from "../../services/user.service";
import { UtilsService } from "../../services/utils.service";

@Component({
  templateUrl: "tabs-page.html",
  styleUrls: ["./tabs-page.scss"],
})
export class TabsPage {
  dataSections: any = [];

  constructor(
    private utilsService: UtilsService,
    public orderService: OrderService,
    public navCtrl: NavController,
    public sectionService: SectionService,
    public userProvider: UserService,
  ) {
  }

  onTabsWillChange(event: any) {
    let tab = event.tab;
    if (!['home', 'settings'].includes(tab)) {
      let section: any = this.sectionService.sections.find(function (item: any) { return item.tab == tab; });
      if (section && section.button_link) {
        let link = section.button_link;
        this.utilsService.openLink(link);
        return false;
      }
    }
  }

}