Skip to content
Snippets Groups Projects
home.component.ts 1.05 KiB
Newer Older
  • Learn to ignore specific revisions
  • /**
     * This file is part of Anis Client.
     *
     * @copyright Laboratoire d'Astrophysique de Marseille / CNRS
     *
     * For the full copyright and license information, please view the LICENSE
     * file that was distributed with this source code.
     */
    
    import { Component } from '@angular/core';
    
    
    import { Store } from '@ngrx/store';
    import { Observable } from 'rxjs';
    
    import { Instance } from 'src/app/metamodel/models';
    import * as instanceSelector from 'src/app/metamodel/selectors/instance.selector';
    import { AppConfigService } from 'src/app/app-config.service';
    
    
     * @classdesc Home component.
    
    @Component({
        selector: 'app-home',
        templateUrl: 'home.component.html'
    })
    
    export class HomeComponent {
        public instance: Observable<Instance>;
    
        constructor(private store: Store<{ }>, private config: AppConfigService) {
            this.instance = this.store.select(instanceSelector.selectInstanceByRouteName);
        }
    
    
        /**
         * Returns API url.
         *
         * @return string
         */
        getApiUrl(): string {
    
            return this.config.apiUrl;
        }
    }