commencement des pages 'connexion' et 'register'

This commit is contained in:
MiharyR 2021-10-26 09:13:36 +02:00
parent 96285c0403
commit 5f4ecfc7b3
10 changed files with 6904 additions and 6235 deletions

13018
package-lock.json generated

File diff suppressed because it is too large Load diff

View file

@ -1,11 +1,14 @@
import { NgModule } from '@angular/core';
import { RouterModule, Routes } from '@angular/router';
import {PageConnexionComponent} from './page-connexion/page-connexion.component';
import {PageRegisterComponent} from './page-register/page-register.component';
import {PageConnexionComponent} from './pourLes3Roles/page-connexion/page-connexion.component';
import {PageRegisterComponent} from './pourLes3Roles/register/page-register/page-register.component';
import {PageSearchComponent} from "./user/page-search/page-search.component";
const routes: Routes = [
{ path: 'connexion', component: PageConnexionComponent },
{ path: 'register', component: PageRegisterComponent }
{ path: '', component: PageConnexionComponent },
{ path: 'connexion', component: PageConnexionComponent },
{ path: 'register', component: PageRegisterComponent },
{ path: 'search', component: PageSearchComponent }
];
@NgModule({

View file

@ -3,11 +3,17 @@ import { BrowserModule } from '@angular/platform-browser';
import { AppRoutingModule } from './app-routing.module';
import { AppComponent } from './app.component';
import { PageConnexionComponent } from './page-connexion/page-connexion.component';
import { PageRegisterComponent } from './page-register/page-register.component';
import { NavBarComponent } from './nav-bar/nav-bar.component';
import { PageConnexionComponent } from './pourLes3Roles/page-connexion/page-connexion.component';
import { PageRegisterComponent } from './pourLes3Roles/register/page-register/page-register.component';
import { NavBarComponent } from './utils/nav-bar/nav-bar.component';
import {BrowserAnimationsModule} from '@angular/platform-browser/animations';
import {MatSlideToggleModule} from '@angular/material/slide-toggle';
import {FormsModule} from "@angular/forms";
import { PageSearchComponent } from './user/page-search/page-search.component';
import {HttpClientModule} from "@angular/common/http";
import { PopupConfirmationComponent } from './pourLes3Roles/register/popup-confirmation/popup-confirmation.component';
import {MatDialogModule} from '@angular/material/dialog';
import {MatButtonModule} from "@angular/material/button";
@NgModule({
@ -15,14 +21,20 @@ import {MatSlideToggleModule} from '@angular/material/slide-toggle';
AppComponent,
PageConnexionComponent,
PageRegisterComponent,
NavBarComponent
],
imports: [
BrowserModule,
AppRoutingModule,
BrowserAnimationsModule,
MatSlideToggleModule
NavBarComponent,
PageSearchComponent,
PopupConfirmationComponent
],
imports: [
BrowserModule,
AppRoutingModule,
BrowserAnimationsModule,
MatSlideToggleModule,
FormsModule,
HttpClientModule,
MatDialogModule,
MatButtonModule
],
providers: [],
bootstrap: [AppComponent]
})

View file

@ -0,0 +1 @@
<p>page-search works!</p>

View file

@ -0,0 +1,25 @@
import { ComponentFixture, TestBed } from '@angular/core/testing';
import { PageSearchComponent } from './page-search.component';
describe('PageSearchComponent', () => {
let component: PageSearchComponent;
let fixture: ComponentFixture<PageSearchComponent>;
beforeEach(async () => {
await TestBed.configureTestingModule({
declarations: [ PageSearchComponent ]
})
.compileComponents();
});
beforeEach(() => {
fixture = TestBed.createComponent(PageSearchComponent);
component = fixture.componentInstance;
fixture.detectChanges();
});
it('should create', () => {
expect(component).toBeTruthy();
});
});

View file

@ -0,0 +1,15 @@
import { Component, OnInit } from '@angular/core';
@Component({
selector: 'app-page-search',
templateUrl: './page-search.component.html',
styleUrls: ['./page-search.component.scss']
})
export class PageSearchComponent implements OnInit {
constructor() { }
ngOnInit(): void {
}
}

View file

@ -0,0 +1,16 @@
import { TestBed } from '@angular/core/testing';
import { MessageService } from './message.service';
describe('MessageService', () => {
let service: MessageService;
beforeEach(() => {
TestBed.configureTestingModule({});
service = TestBed.inject(MessageService);
});
it('should be created', () => {
expect(service).toBeTruthy();
});
});

View file

@ -0,0 +1,18 @@
import { Injectable } from '@angular/core';
import {HttpClient} from "@angular/common/http";
import {environment} from "../../../environments/environment";
import {Observable} from "rxjs";
@Injectable({
providedIn: 'root'
})
export class MessageService
{
constructor( private http: HttpClient ) { }
sendMessage( url, data ): Observable<any>
{
const urlComplete = environment.debutUrl + url ;
return this.http.post<any>( urlComplete, data, {withCredentials: true} );
}
}

View file

@ -3,7 +3,8 @@
// The list of file replacements can be found in `angular.json`.
export const environment = {
production: false
production: false,
debutUrl: "http://127.0.0.1/backend/"
};
/*