diff --git a/package-lock.json b/package-lock.json index 5e2437a..2b20021 100644 --- a/package-lock.json +++ b/package-lock.json @@ -16,6 +16,7 @@ "@angular/platform-server": "^20.3.0", "@angular/router": "^20.3.0", "@angular/ssr": "^20.3.10", + "@popperjs/core": "^2.11.8", "bootstrap": "^5.3.8", "bootstrap-icons": "^1.13.1", "express": "^5.1.0", @@ -27,6 +28,7 @@ "@angular/build": "^20.3.10", "@angular/cli": "^20.3.10", "@angular/compiler-cli": "^20.3.0", + "@types/bootstrap": "^5.2.10", "@types/express": "^5.0.1", "@types/jasmine": "~5.1.0", "@types/node": "^20.17.19", @@ -3587,6 +3589,16 @@ "@types/node": "*" } }, + "node_modules/@types/bootstrap": { + "version": "5.2.10", + "resolved": "https://registry.npmjs.org/@types/bootstrap/-/bootstrap-5.2.10.tgz", + "integrity": "sha512-F2X+cd6551tep0MvVZ6nM8v7XgGN/twpdNDjqS1TUM7YFNEtQYWk+dKAnH+T1gr6QgCoGMPl487xw/9hXooa2g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@popperjs/core": "^2.9.2" + } + }, "node_modules/@types/connect": { "version": "3.4.38", "resolved": "https://registry.npmjs.org/@types/connect/-/connect-3.4.38.tgz", diff --git a/package.json b/package.json index 35691de..403a9f7 100644 --- a/package.json +++ b/package.json @@ -31,6 +31,7 @@ "@angular/platform-server": "^20.3.0", "@angular/router": "^20.3.0", "@angular/ssr": "^20.3.10", + "@popperjs/core": "^2.11.8", "bootstrap": "^5.3.8", "bootstrap-icons": "^1.13.1", "express": "^5.1.0", @@ -42,6 +43,7 @@ "@angular/build": "^20.3.10", "@angular/cli": "^20.3.10", "@angular/compiler-cli": "^20.3.0", + "@types/bootstrap": "^5.2.10", "@types/express": "^5.0.1", "@types/jasmine": "~5.1.0", "@types/node": "^20.17.19", diff --git a/public/logo.jpg b/public/logo.jpg deleted file mode 100644 index 6be2f14..0000000 Binary files a/public/logo.jpg and /dev/null differ diff --git a/public/logo.png b/public/logo.png new file mode 100644 index 0000000..54ca585 Binary files /dev/null and b/public/logo.png differ diff --git a/src/app/app.config.ts b/src/app/app.config.ts index 969812a..e4018c5 100644 --- a/src/app/app.config.ts +++ b/src/app/app.config.ts @@ -1,13 +1,26 @@ -import { ApplicationConfig, provideBrowserGlobalErrorListeners, provideZoneChangeDetection } from '@angular/core'; +import { + ApplicationConfig, + provideBrowserGlobalErrorListeners, + provideZoneChangeDetection +} from '@angular/core'; import { provideRouter } from '@angular/router'; +import { provideClientHydration, withEventReplay } from '@angular/platform-browser'; +import { provideHttpClient, withFetch, withInterceptors } from '@angular/common/http'; import { routes } from './app.routes'; -import { provideClientHydration, withEventReplay } from '@angular/platform-browser'; +import { authInterceptor } from './interceptors/auth.interceptor'; export const appConfig: ApplicationConfig = { providers: [ provideBrowserGlobalErrorListeners(), provideZoneChangeDetection({ eventCoalescing: true }), - provideRouter(routes), provideClientHydration(withEventReplay()) + provideRouter(routes), + provideClientHydration(withEventReplay()), + + // ✅ HttpClient com fetch + interceptor + provideHttpClient( + withFetch(), + withInterceptors([authInterceptor]) + ), ] }; diff --git a/src/app/app.routes.ts b/src/app/app.routes.ts index 78798c2..a25bd5f 100644 --- a/src/app/app.routes.ts +++ b/src/app/app.routes.ts @@ -1,6 +1,13 @@ import { Routes } from '@angular/router'; import { Home } from './pages/home/home'; +import { Register } from './pages/register/register'; +import { LoginComponent } from './pages/login/login'; +import { Geral } from './pages/geral/geral'; +import { authGuard } from './guards/auth.guard'; export const routes: Routes = [ { path: '', component: Home }, + { path: "register", component: Register }, + { path: "login", component: LoginComponent }, + { path: 'geral', component: Geral, canActivate: [authGuard] }, ]; diff --git a/src/app/components/cta-button/cta-button.html b/src/app/components/cta-button/cta-button.html index c3d7cae..db91947 100644 --- a/src/app/components/cta-button/cta-button.html +++ b/src/app/components/cta-button/cta-button.html @@ -1,10 +1,11 @@ - - - + + + +
+ LineGestão +
+
+ -
- LineGestão -
- - - -