diff --git a/angular.json b/angular.json index ee954a0..3e333f4 100644 --- a/angular.json +++ b/angular.json @@ -28,12 +28,12 @@ } ], "styles": [ - "@angular/material/prebuilt-themes/rose-red.css", + "@angular/material/prebuilt-themes/azure-blue.css", "src/styles.css", - "./node_modules/bootstrap/dist/css/bootstrap.min.css", + "./node_modules/bootstrap/dist/css/bootstrap.css", "./node_modules/bootstrap-icons/font/bootstrap-icons.css" ], - "scripts": ["./node_modules/bootstrap/dist/js/bootstrap.min.js"] + "scripts": ["./node_modules/bootstrap/dist/js/bootstrap.js"] }, "configurations": { "production": { @@ -95,10 +95,12 @@ } ], "styles": [ - "@angular/material/prebuilt-themes/rose-red.css", - "src/styles.css" + "@angular/material/prebuilt-themes/azure-blue.css", + "src/styles.css", + "./node_modules/bootstrap/dist/css/bootstrap.css", + "./node_modules/bootstrap-icons/font/bootstrap-icons.css" ], - "scripts": [] + "scripts": ["./node_modules/bootstrap/dist/js/bootstrap.js"] } } } diff --git a/src/app/app-routing.module.ts b/src/app/app-routing.module.ts index e664c46..e5296d3 100644 --- a/src/app/app-routing.module.ts +++ b/src/app/app-routing.module.ts @@ -13,7 +13,7 @@ const routes: Routes = [ ] @NgModule({ - imports: [RouterModule.forRoot(routes)], + imports: [RouterModule.forRoot(routes, { useHash: true })], exports: [RouterModule] }) export class AppRoutingModule { } \ No newline at end of file diff --git a/src/app/app.module.ts b/src/app/app.module.ts index 263b88b..47716c9 100644 --- a/src/app/app.module.ts +++ b/src/app/app.module.ts @@ -1,4 +1,4 @@ -import { NgModule } from '@angular/core' +import { NgModule, APP_INITIALIZER } from '@angular/core' import { CommonModule } from '@angular/common' import { BrowserModule } from '@angular/platform-browser' import { FormsModule, ReactiveFormsModule } from '@angular/forms' @@ -14,6 +14,7 @@ import { MatTabsModule } from '@angular/material/tabs' import { MatDialogModule } from "@angular/material/dialog" import { authGuard } from './guards/auth.guard' +import { ConfigService } from './services/config.service' import { AppRoutingModule } from './app-routing.module' import { AppComponent } from './app.component' import { LoginComponent } from './components/login/login.component' @@ -22,8 +23,13 @@ import { HomeComponent } from './components/home/home.component' import { NavbarComponent } from './components/navbar/navbar.component' import { FabComponent } from './components/fab/fab.component' import { PublishProyectDialogComponent } from './components/dialogs/publish-proyect-dialog/publish-proyect-dialog.component' +import { MultimediaComponent } from './components/multimedia/multimedia.component' import { provideAnimationsAsync } from '@angular/platform-browser/animations/async' +export function initializeAppFactory(appConfig: ConfigService) { + return () => appConfig.loadEnvironment() +} + @NgModule({ declarations: [ AppComponent, @@ -32,7 +38,8 @@ import { provideAnimationsAsync } from '@angular/platform-browser/animations/asy HomeComponent, NavbarComponent, FabComponent, - PublishProyectDialogComponent + PublishProyectDialogComponent, + MultimediaComponent ], imports: [ CommonModule, @@ -50,7 +57,17 @@ import { provideAnimationsAsync } from '@angular/platform-browser/animations/asy MatTabsModule, MatDialogModule ], - providers: [provideHttpClient(), provideAnimationsAsync()], + providers: [ + ConfigService, + provideHttpClient(), + provideAnimationsAsync(), + { + provide: APP_INITIALIZER, + useFactory: initializeAppFactory, + deps: [ConfigService], + multi: true, + } + ], bootstrap: [AppComponent] }) export class AppModule { } \ No newline at end of file diff --git a/src/app/components/dialogs/publish-proyect-dialog/publish-proyect-dialog.component.html b/src/app/components/dialogs/publish-proyect-dialog/publish-proyect-dialog.component.html index f3acd19..79abd17 100644 --- a/src/app/components/dialogs/publish-proyect-dialog/publish-proyect-dialog.component.html +++ b/src/app/components/dialogs/publish-proyect-dialog/publish-proyect-dialog.component.html @@ -1,6 +1,6 @@
- {{longText}} -
-
- - {{longText}} -
-