feat(releases-page): Added releases page with information located inside current changelog

This commit is contained in:
Erik Tiekstra
2021-05-18 11:26:39 +02:00
parent 482357b118
commit 9dd04ca565
13 changed files with 280 additions and 6 deletions

View File

@@ -37,6 +37,11 @@ const routes: Routes = [
data: { title: 'Inställningar' },
loadChildren: () => import('./pages/settings/settings.module').then(m => m.SettingsModule),
},
{
path: 'releases',
data: { title: 'Releases' },
loadChildren: () => import('./pages/releases/releases.module').then(m => m.ReleasesModule),
},
{
path: '**',
data: { title: 'Sidan hittas inte' },

View File

@@ -1,9 +1,10 @@
import { DigiNgNavigationBreadcrumbsModule } from '@af/digi-ng/_navigation/navigation-breadcrumbs';
import { HttpClientModule } from '@angular/common/http';
import { HttpClient, HttpClientModule } from '@angular/common/http';
import { ErrorHandler, NgModule } from '@angular/core';
import { BrowserModule } from '@angular/platform-browser';
import { RouterModule } from '@angular/router';
import { CustomErrorHandler } from '@dafa-interceptors/custom-error-handler.module';
import { MarkdownModule } from 'ngx-markdown';
import { AppRoutingModule } from './app-routing.module';
import { AppComponent } from './app.component';
import { NavigationModule } from './components/navigation/navigation.module';
@@ -22,6 +23,7 @@ import { ToastListModule } from './components/toast-list/toast-list.module';
NavigationModule,
SidebarModule,
ToastListModule,
MarkdownModule.forRoot({ loader: HttpClient }),
DigiNgNavigationBreadcrumbsModule,
],
providers: [

View File

@@ -0,0 +1,10 @@
<digi-typography>
<section class="releases">
<h1>Releaser</h1>
<p>
Alla förändringar i applikationen blir dokumenterade på den här sidan. Versionen som ligger högst upp är den som
är aktuell just nu.
</p>
<markdown src="assets/CHANGELOG.md"></markdown>
</section>
</digi-typography>

View File

@@ -0,0 +1,27 @@
import { CUSTOM_ELEMENTS_SCHEMA } from '@angular/core';
import { ComponentFixture, TestBed, waitForAsync } from '@angular/core/testing';
import { ReleasesComponent } from './releases.component';
describe('ReleasesComponent', () => {
let component: ReleasesComponent;
let fixture: ComponentFixture<ReleasesComponent>;
beforeEach(
waitForAsync(() => {
TestBed.configureTestingModule({
schemas: [CUSTOM_ELEMENTS_SCHEMA],
declarations: [ReleasesComponent],
}).compileComponents();
})
);
beforeEach(() => {
fixture = TestBed.createComponent(ReleasesComponent);
component = fixture.componentInstance;
fixture.detectChanges();
});
it('should create', () => {
expect(component).toBeTruthy();
});
});

View File

@@ -0,0 +1,9 @@
import { ChangeDetectionStrategy, Component } from '@angular/core';
@Component({
selector: 'dafa-releases',
templateUrl: './releases.component.html',
styleUrls: ['./releases.component.scss'],
changeDetection: ChangeDetectionStrategy.OnPush,
})
export class ReleasesComponent {}

View File

@@ -0,0 +1,16 @@
import { CommonModule } from '@angular/common';
import { CUSTOM_ELEMENTS_SCHEMA, NgModule } from '@angular/core';
import { RouterModule } from '@angular/router';
import { MarkdownModule } from 'ngx-markdown';
import { ReleasesComponent } from './releases.component';
@NgModule({
schemas: [CUSTOM_ELEMENTS_SCHEMA],
declarations: [ReleasesComponent],
imports: [
CommonModule,
MarkdownModule.forChild(),
RouterModule.forChild([{ path: '', component: ReleasesComponent }]),
],
})
export class ReleasesModule {}

View File

@@ -0,0 +1,5 @@
## 1.0.0 (2021-05-18)
### ⚠ BREAKING CHANGES
- Application created