added routerlink in search to open homepage from other pages whend searching
This commit is contained in:
parent
ab98f80740
commit
6b6c46b6c4
|
|
@ -1,11 +1,12 @@
|
||||||
import { Component, inject, signal } from '@angular/core';
|
import { Component, inject } from '@angular/core';
|
||||||
import { NAPOD } from '../../../services/napod';
|
import { NAPOD } from '../../../services/napod';
|
||||||
|
import { Router, RouterLink } from '@angular/router';
|
||||||
import { Search } from '../../../services/search';
|
import { Search } from '../../../services/search';
|
||||||
import { FormsModule } from '@angular/forms';
|
import { FormsModule } from '@angular/forms';
|
||||||
|
|
||||||
@Component({
|
@Component({
|
||||||
selector: 'app-searchform',
|
selector: 'app-searchform',
|
||||||
imports: [FormsModule],
|
imports: [FormsModule, RouterLink],
|
||||||
templateUrl: './searchform.html',
|
templateUrl: './searchform.html',
|
||||||
styleUrl: './searchform.css',
|
styleUrl: './searchform.css',
|
||||||
})
|
})
|
||||||
|
|
@ -14,9 +15,14 @@ export class Searchform {
|
||||||
private readonly searchService = inject(Search);
|
private readonly searchService = inject(Search);
|
||||||
searchString = this.searchService.searchString;
|
searchString = this.searchService.searchString;
|
||||||
|
|
||||||
|
constructor(private readonly router: Router){
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
onSubmit(event: Event) {
|
onSubmit(event: Event) {
|
||||||
event.preventDefault(); // <-- Empêche le rechargement
|
event.preventDefault(); // <-- Empêche le rechargement
|
||||||
console.log("onSubmit appelé !"); // <-- Devrait s'afficher
|
console.log("onSubmit appelé !"); // <-- Devrait s'afficher
|
||||||
|
this.router.navigate(["/home"])
|
||||||
this.nasaApi.searchForVideos(this.searchService.searchString()).subscribe({
|
this.nasaApi.searchForVideos(this.searchService.searchString()).subscribe({
|
||||||
next: (data)=>{this.searchService.searchResults.set(data);
|
next: (data)=>{this.searchService.searchResults.set(data);
|
||||||
console.log(data.collection);
|
console.log(data.collection);
|
||||||
|
|
|
||||||
|
|
@ -1,4 +1,4 @@
|
||||||
import { Component, computed, input, signal, Signal } from '@angular/core';
|
import { Component, computed, input } from '@angular/core';
|
||||||
import { Router, RouterLink } from '@angular/router';
|
import { Router, RouterLink } from '@angular/router';
|
||||||
import { Auth } from '../../services/auth';
|
import { Auth } from '../../services/auth';
|
||||||
import { Searchform } from "../../pages/search/searchform/searchform";
|
import { Searchform } from "../../pages/search/searchform/searchform";
|
||||||
|
|
|
||||||
|
|
@ -1,3 +1,7 @@
|
||||||
export const environment = {
|
export const environment = {
|
||||||
production: true
|
production: false,
|
||||||
|
NASA_API_BASE_URL : "",
|
||||||
|
NASA_API_KEY: '',
|
||||||
|
NASA_API_IMAGE_BASE_URL:'https://images-api.nasa.gov',
|
||||||
|
AUTH_API_BASE:''
|
||||||
};
|
};
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue