Skip to content

Commit 612e1f2

Browse files
committed
refactor(showcase): add introduction module
1 parent cb73fbc commit 612e1f2

26 files changed

+45
-53
lines changed

projects/ng-sortgrid-demo/src/app/app.component.html

Lines changed: 1 addition & 31 deletions
Original file line numberDiff line numberDiff line change
@@ -1,34 +1,4 @@
1-
<ngsg-demo-nav></ngsg-demo-nav>
2-
<ngsg-demo-header></ngsg-demo-header>
3-
4-
<div class="container">
5-
<h1>1. Getting started</h1>
6-
<ngsg-demo-step title="Loop over your elements with *ngFor. 🛎️ the items needs to be an array. Alternate you can also use the async pipe - see below" image="gs1.png"></ngsg-demo-step>
7-
<ngsg-demo-step title="Apply the ngSortgridItem directive" image="gs2.png"></ngsg-demo-step>
8-
<ngsg-demo-memory></ngsg-demo-memory>
9-
10-
<hr class="chaptor-separator"/>
11-
12-
<h1>2. React on changes</h1>
13-
<p>In most cases you are interested in the new sort order. Often you want to store them in local storage or even send them
14-
to the backend. To do so the following two steps are needed in addition to the "Getting started" step.</p>
15-
<ngsg-demo-step title="Pass your items to the directive via the ngSortGridItems input." image="gs3.png"></ngsg-demo-step>
16-
<ngsg-demo-step title="React on the 'sorted' output events" image="gs4.png"></ngsg-demo-step>
17-
<ngsg-demo-react-on-changes-memory></ngsg-demo-react-on-changes-memory>
18-
19-
<hr class="chaptor-separator"/>
20-
<h1>3. Group sortgrids</h1>
21-
<p>In case you have more than one sortgriditem on the page you need to group the sortgriditems to avoid dropping drags from
22-
one group in another group.</p>
23-
<ngsg-demo-step title="Pass in a unique name to the ngSortGridGroup input" image="gs5.png"></ngsg-demo-step>
24-
<ngsg-demo-groups-memory></ngsg-demo-groups-memory>
25-
26-
<hr class="chaptor-separator"/>
27-
<h1>4. Use the async pipe</h1>
28-
<ngsg-demo-step title="Use the async pipe to loop over the items and to pass in the ngSortGridItems" image="gs6.png"></ngsg-demo-step>
29-
<ngsg-demo-async></ngsg-demo-async>
30-
</div>
31-
1+
<router-outlet></router-outlet>
322
<footer class="py-5 bg-dark">
333
<div class="container">
344
<p class="m-0 text-center text-white">Made with ♥️ by <a href="https://twitter.com/KevinKreuzer90" target="_blank">Kevin Kreuzer</a></p>

projects/ng-sortgrid-demo/src/app/app.module.ts

Lines changed: 3 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -2,30 +2,11 @@ import {BrowserModule} from '@angular/platform-browser';
22
import {NgModule} from '@angular/core';
33

44
import {AppComponent} from './app.component';
5-
import {NgsgModule} from '../../../ng-sortgrid/src/lib/ngsg.module';
6-
import {NavComponent} from './nav/nav.component';
7-
import {HeaderComponent} from './header/header.component';
8-
import {GettingStartedMemoryComponent} from './examples/getting-started/getting-started-memory.component';
9-
import {StepComponent} from './examples/step/step.component';
10-
import {ReactOnChangesMemoryComponent} from './examples/react-on-changes/react-on-changes-memory.component';
11-
import {GroupsMemoryComponent} from './examples/groups/groups-memory.component';
12-
import {CardComponent} from './examples/card/card.component';
13-
import {AsyncPipeMemoryComponent} from './examples/async-pipe/async-pipe-memory.component';
5+
import {AppRoutingModule} from './app.routing.module';
146

157
@NgModule({
16-
declarations: [
17-
AppComponent,
18-
NavComponent,
19-
HeaderComponent,
20-
GettingStartedMemoryComponent,
21-
StepComponent,
22-
ReactOnChangesMemoryComponent,
23-
GroupsMemoryComponent,
24-
CardComponent,
25-
AsyncPipeMemoryComponent
26-
],
27-
imports: [BrowserModule, NgsgModule],
28-
providers: [],
8+
declarations: [AppComponent],
9+
imports: [BrowserModule, AppRoutingModule],
2910
bootstrap: [AppComponent]
3011
})
3112
export class AppModule {
Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
import {NgModule} from '@angular/core';
2+
import {RouterModule} from '@angular/router';
3+
4+
5+
@NgModule({
6+
imports: [RouterModule.forRoot([
7+
{path: '', loadChildren: './introduction/introduction.module#IntroductionModule'}
8+
])],
9+
exports: [RouterModule]
10+
})
11+
export class AppRoutingModule {
12+
}

0 commit comments

Comments
 (0)