File

src/app/components/sidenav-items/sidenav-service.ts

Constructor

constructor()

Methods

setSideNav
setSideNav(sidenav: any)
Returns: void
setHome
setHome(sidenav: any)
Returns: void
getCurrentApp
getCurrentApp()
Returns: void
getHomeItem
getHomeItem()
Returns: any
toggleSideNav
toggleSideNav()
Returns: void

Properties

Private _module
_module: any
Public currentModule
currentModule: any
Public exportModule
exportModule: any
gettingCurrentModule
gettingCurrentModule: any
Public home_page
home_page: any
Public modules
modules: any[]
opened
opened: boolean
sidenav
sidenav: any
import { Injectable } from '@angular/core';
import { MatSidenav } from '@angular/material/sidenav';
import { Module } from '@geonature/models/module.model';
import { Subject } from 'rxjs';

@Injectable()
export class SideNavService {
  sidenav: MatSidenav;
  opened: boolean;
  private _module = new Subject<any>();
  public currentModule: any;
  gettingCurrentModule = this._module.asObservable();
  // List of the apps
  public modules: Array<any>;
  public home_page;
  public exportModule;

  constructor() {
    this.opened = false;
  }

  setSideNav(sidenav: MatSidenav) {
    this.sidenav = sidenav;
  }

  setHome(sidenav: MatSidenav) {
    sidenav.open();
  }

  getCurrentApp() {
    return this.currentModule;
  }

  getHomeItem(): Module {
    return {
      module_url: '/',
      module_label: 'Accueil',
      module_picto: 'fa-home',
      id_module: 1,
      module_path: '/geonature',
    };
  }

  toggleSideNav() {
    this.sidenav.toggle();
  }
}

results matching ""

    No results matching ""