Skip to content

Commit 97686ca

Browse files
committed
Improve demo perf...by removing materialize js file
1 parent 354b738 commit 97686ca

23 files changed

+57
-63
lines changed

demo/angular-cli.json

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,6 @@
2727
"scripts": [
2828
"../node_modules/jquery/dist/jquery.js",
2929
"../node_modules/tether/dist/js/tether.js",
30-
"../node_modules/materialize-css/dist/js/materialize.js",
3130
"../node_modules/datatables.net/js/jquery.dataTables.js"
3231
],
3332
"environments": {

demo/package.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,7 @@
3232
"highlight.js": "9.8.0",
3333
"jquery": "3.1.0",
3434
"materialize-css": "0.97.8",
35+
"ng2-simple-page-scroll": "2.0.0",
3536
"rxjs": "5.0.0-beta.12",
3637
"tether": "1.3.8",
3738
"ts-helpers": "1.1.1",

demo/src/app/advanced/dt-instance-snippet.component.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,9 +4,11 @@ import { Component } from '@angular/core';
44
selector: 'dt-instance-snippet',
55
template: `
66
<div id="html" class="col s12 m9 l12">
7+
<h4 class="header">HTML</h4>
78
<section [innerHTML]="htmlSnippet" highlight-js-content=".xml"></section>
89
</div>
910
<div id="ts" class="col s12 m9 l12">
11+
<h4 class="header">Typescript</h4>
1012
<section [innerHTML]="tsSnippet" highlight-js-content=".typescript"></section>
1113
</div>
1214
`

demo/src/app/advanced/dt-instance.component.html

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -15,13 +15,14 @@ <h1 class="header center-on-small-only">Getting the DataTable instance</h1>
1515
The html element provides a promise that returns the instance of the DataTable.
1616
</p>
1717
<div class="col s12 m9 l12 showcase-tabs">
18-
<ul class="tabs">
19-
<li class="tab col s4"><a (click)="$event.preventDefault()" href="#preview">Preview</a></li>
20-
<li class="tab col s4"><a (click)="$event.preventDefault()" href="#html">HTML</a></li>
21-
<li class="tab col s3"><a (click)="$event.preventDefault()" href="#ts">Typescript</a></li>
18+
<ul class="anchor-links">
19+
<li class="col s4"><a class="waves-effect btn" simplePageScroll href="#preview">Preview</a></li>
20+
<li class="col s4"><a class="waves-effect btn" simplePageScroll href="#html">HTML</a></li>
21+
<li class="col s3"><a class="waves-effect btn" simplePageScroll href="#ts">Typescript</a></li>
2222
</ul>
2323
</div>
2424
<div id="preview" class="col s12 m9 l12">
25+
<h4 class="header">Preview</h4>
2526
<p>
2627
<button type="button" class="btn waves-effect waves-light blue" (click)="displayToConsole(datatableElement)">
2728
Display the DataTable instance in the console

demo/src/app/advanced/dt-instance.component.ts

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,6 @@ import { Component, OnInit, ViewChild } from '@angular/core';
22

33
import { DataTableDirective } from 'angular-datatables';
44

5-
declare var $: any;
6-
75
@Component({
86
selector: 'dt-instance',
97
templateUrl: 'dt-instance.component.html'
@@ -33,8 +31,4 @@ export class DtInstanceComponent implements OnInit {
3331
}]
3432
};
3533
}
36-
37-
ngAfterViewInit(): void {
38-
$('ul.tabs').tabs();
39-
}
4034
}

demo/src/app/advanced/row-click-event-snippet.component.ts

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,9 +4,11 @@ import { Component } from '@angular/core';
44
selector: 'row-click-event-snippet',
55
template: `
66
<div id="html" class="col s12 m9 l12">
7+
<h4 class="header">HTML</h4>
78
<section [innerHTML]="htmlSnippet" highlight-js-content=".xml"></section>
89
</div>
910
<div id="ts" class="col s12 m9 l12">
11+
<h4 class="header">Typescript</h4>
1012
<section [innerHTML]="tsSnippet" highlight-js-content=".typescript"></section>
1113
</div>
1214
`
@@ -17,7 +19,7 @@ export class RowClickEventSnippetComponent {
1719
<code class="xml highlight">&lt;blockquote&gt;Please click on a row&lt;/blockquote&gt;
1820
&lt;p class="text-danger"&gt;You clicked on: &lt;strong&gt;{{ message }}&lt;/strong&gt;&lt;/p&gt;
1921
&lt;br /&gt;
20-
&lt;table datatable [dtOptions]="dtOptions" class="row-border hover"&gt;&lt;/table&gt;
22+
&lt;table datatable [dtOptions]="dtOptions" class="row-border hover"&gt;&lt;/table&gt;</code>
2123
</pre>
2224
`;
2325

demo/src/app/advanced/row-click-event.component.html

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -15,13 +15,14 @@ <h1 class="header center-on-small-only">Row click event</h1>
1515
Simple example to bind a click event on each row of the DataTable with the help of <a href="http://datatables.net/reference/option/rowCallback">rowCallback</a>.
1616
</p>
1717
<div class="col s12 m9 l12 showcase-tabs">
18-
<ul class="tabs">
19-
<li class="tab col s4"><a (click)="$event.preventDefault()" href="#preview">Preview</a></li>
20-
<li class="tab col s4"><a (click)="$event.preventDefault()" href="#html">HTML</a></li>
21-
<li class="tab col s3"><a (click)="$event.preventDefault()" href="#ts">Typescript</a></li>
18+
<ul class="anchor-links">
19+
<li class="col s4"><a class="waves-effect btn" simplePageScroll href="#preview">Preview</a></li>
20+
<li class="col s4"><a class="waves-effect btn" simplePageScroll href="#html">HTML</a></li>
21+
<li class="col s3"><a class="waves-effect btn" simplePageScroll href="#ts">Typescript</a></li>
2222
</ul>
2323
</div>
2424
<div id="preview" class="col s12 m9 l12">
25+
<h4 class="header">Preview</h4>
2526
<blockquote>Please click on a row</blockquote>
2627
<p class="text-danger">You clicked on: <strong>{{ message }}</strong></p>
2728
<br />

demo/src/app/advanced/row-click-event.component.ts

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -41,8 +41,4 @@ export class RowClickEventComponent implements OnInit {
4141
}
4242
};
4343
}
44-
45-
ngAfterViewInit(): void {
46-
$('ul.tabs').tabs();
47-
}
4844
}

demo/src/app/app.component.css

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,10 @@ ul.side-nav.fixed ul.collapsible-accordion .collapsible-body li a {
2222
padding: 0 37.5px 0 45px;
2323
}
2424

25+
.collapsible-body {
26+
display: block;
27+
}
28+
2529
.logo h3 {
2630
font-size: 20px;
2731
text-align: center;

demo/src/app/app.component.ts

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -2,17 +2,11 @@ import { Component, ElementRef } from '@angular/core';
22

33
import { HighlightJsService } from 'angular2-highlight-js';
44

5-
declare var $: any;
6-
75
@Component({
86
selector: 'app-root',
97
templateUrl: './app.component.html',
108
styleUrls: ['./app.component.css']
119
})
1210
export class AppComponent {
1311
title = 'Angular DataTables examples';
14-
15-
ngAfterViewInit(): void {
16-
$('.button-collapse').sideNav();
17-
}
1812
}

0 commit comments

Comments
 (0)