Skip to content

Commit

Permalink
feat(demo): organise sortablejs
Browse files Browse the repository at this point in the history
  • Loading branch information
HitkoDev committed Mar 6, 2023
1 parent 8d5b109 commit 254aa82
Show file tree
Hide file tree
Showing 27 changed files with 99 additions and 277 deletions.
4 changes: 4 additions & 0 deletions packages/demo/src/app/app-routing.module.ts
Original file line number Diff line number Diff line change
Expand Up @@ -17,6 +17,10 @@ const routes: Routes = [
{
path: 'pick-datetime',
loadChildren: () => import('./pick-datetime/pick-datetime.module').then(m => m.AppPickDatetimeModule)
},
{
path: 'sortablejs',
loadChildren: () => import('./sortablejs/sortablejs.module').then(m => m.AppSortablejsModule)
}
]

Expand Down
22 changes: 0 additions & 22 deletions packages/demo/src/app/sortablejs/app.component.spec.ts

This file was deleted.

16 changes: 0 additions & 16 deletions packages/demo/src/app/sortablejs/app.component.ts

This file was deleted.

59 changes: 0 additions & 59 deletions packages/demo/src/app/sortablejs/app.module.ts

This file was deleted.

This file was deleted.

Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ import {Options} from 'sortablejs';
@Component({
selector: 'app-multiple-lists',
templateUrl: './multiple-lists.component.html',
styleUrls: ['./multiple-lists.component.css'],
styleUrls: ['./multiple-lists.component.scss'],
})
export class MultipleListsComponent {

Expand Down

This file was deleted.

Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ import { Component } from '@angular/core';
@Component({
selector: 'app-simple-sortable',
templateUrl: './simple-sortable.component.html',
styleUrls: ['./simple-sortable.component.css'],
styleUrls: ['./simple-sortable.component.scss'],
})
export class SimpleSortableComponent {

Expand Down

This file was deleted.

Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ import { UntypedFormArray, UntypedFormControl } from '@angular/forms';
@Component({
selector: 'app-sortable-form-array',
templateUrl: './sortable-form-array.component.html',
styleUrls: ['./sortable-form-array.component.css'],
styleUrls: ['./sortable-form-array.component.scss'],
})
export class SortableFormArrayComponent {

Expand Down

This file was deleted.

Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ import {Options} from 'sortablejs';
@Component({
selector: 'app-sortable-with-options',
templateUrl: './sortable-with-options.component.html',
styleUrls: ['./sortable-with-options.component.css'],
styleUrls: ['./sortable-with-options.component.scss'],
})
export class SortableWithOptionsComponent {

Expand Down
41 changes: 41 additions & 0 deletions packages/demo/src/app/sortablejs/sortablejs-routing.module.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,41 @@
import { NgModule } from '@angular/core'
import { RouterModule, Routes } from '@angular/router'
import { MultipleListsComponent } from './examples/multiple-lists/multiple-lists.component'
import { SimpleSortableComponent } from './examples/simple-sortable/simple-sortable.component'
import { SortableFormArrayComponent } from './examples/sortable-form-array/sortable-form-array.component'
import { SortableWithOptionsComponent } from './examples/sortable-with-options/sortable-with-options.component'
import { CrossComponentsMultipleListsComponent } from './test-cases/cross-components-multiple-lists/cross-components-multiple-lists.component'

const routes: Routes = [
{
path: '',
pathMatch: 'full',
redirectTo: 'sortable-array'
},
{
path: 'sortable-array',
component: SimpleSortableComponent
},
{
path: 'sortable-form-array',
component: SortableFormArrayComponent
},
{
path: 'custom-options',
component: SortableWithOptionsComponent
},
{
path: 'multiple-lists',
component: MultipleListsComponent
},
{
path: 'tests/cross-components-multiple-list',
component: CrossComponentsMultipleListsComponent
}
]

@NgModule({
imports: [RouterModule.forChild(routes)],
exports: [RouterModule]
})
export class AppSortablejsRouterModule { }
16 changes: 16 additions & 0 deletions packages/demo/src/app/sortablejs/sortablejs.component.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
import { Component } from '@angular/core'

@Component({
selector: 'app-sortablejs',
templateUrl: './sortablejs.component.html',
styleUrls: ['./sortablejs.component.scss']
})
export class AppSortablejsComponent {

navbarCollapsed = true

get showTestCases() {
return localStorage.getItem('showTestCases') === 'true'
}

}
32 changes: 32 additions & 0 deletions packages/demo/src/app/sortablejs/sortablejs.module.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,32 @@
import { NgModule } from '@angular/core'
import { BrowserModule } from '@angular/platform-browser'
import { BrowserAnimationsModule } from '@angular/platform-browser/animations'
import { BsDropdownModule } from 'ngx-bootstrap/dropdown'
import { SortablejsModule } from 'nxt-sortablejs'
import { ExamplesModule } from './examples/examples.module'
import { AppSortablejsRouterModule } from './sortablejs-routing.module'
import { AppSortablejsComponent } from './sortablejs.component'
import { TestCasesModule } from './test-cases/test-cases.module'

@NgModule({
declarations: [
AppSortablejsComponent
],
imports: [
BrowserModule,
BrowserAnimationsModule,
AppSortablejsRouterModule,

// global settings
SortablejsModule.forRoot({
animation: 200
}),

BsDropdownModule.forRoot(),

ExamplesModule,
TestCasesModule
],
bootstrap: [AppSortablejsComponent]
})
export class AppSortablejsModule { }

This file was deleted.

Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ import {Options} from 'sortablejs';
@Component({
selector: 'app-child-component',
templateUrl: './child-component.component.html',
styleUrls: ['./child-component.component.css'],
styleUrls: ['./child-component.component.scss'],
})
export class ChildComponentComponent {

Expand Down
Loading

0 comments on commit 254aa82

Please sign in to comment.