Skip to content
This repository was archived by the owner on Dec 18, 2024. It is now read-only.

Commit 6d22bef

Browse files
authored
Fix snackbar example auto-opening and never closing (#58)
* snackbar example fixes * Fix snackbar opening automatically * always hide
1 parent fe66172 commit 6d22bef

File tree

7 files changed

+36
-16
lines changed

7 files changed

+36
-16
lines changed

firebase.json

Lines changed: 14 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,19 @@
11
{
22
"hosting": {
33
"public": "dist",
4-
"cleanUrls": true
4+
"cleanUrls": true,
5+
"rewrites": [
6+
{
7+
"source": "/**/!(*.@(js|ts|html|css|json|svg|png|jpg|jpeg))",
8+
"destination": "/index.html"
9+
}
10+
],
11+
"ignore": [
12+
"firebase.json",
13+
"**/.*",
14+
"**/node_modules/**",
15+
"tmp",
16+
"deploy"
17+
]
518
}
619
}

src/app/examples/example-module.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ import {CheckboxOverviewExample} from './checkbox-overview/checkbox-overview-exa
88
import {SliderConfigurableExample} from './slider-configurable/slider-configurable-example';
99
import {TabsOverviewExample} from './tabs-overview/tabs-overview-example';
1010
import {
11-
SnackBarComponentExampleSnack,
11+
PizzaPartyComponent,
1212
SnackBarComponentExample
1313
} from './snack-bar-component/snack-bar-component-example';
1414
import {
@@ -186,7 +186,7 @@ export const EXAMPLE_LIST = [
186186
SlideToggleConfigurableExample,
187187
SlideToggleOverviewExample,
188188
SnackBarComponentExample,
189-
SnackBarComponentExampleSnack,
189+
PizzaPartyComponent,
190190
SnackBarOverviewExample,
191191
TabsOverviewExample,
192192
TabsTemplateLabelExample,
Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,3 @@
1-
.example-snack {
2-
color: #0f0;
1+
.example-pizza-party {
2+
color: hotpink;
33
}
Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1,3 @@
1-
I'm a custom component... in a snack bar.
1+
<span class="example-pizza-party">
2+
🍕🍕🍕🍕🍕 Pizza party!!! 🍕🍕🍕🍕🍕
3+
</span>
Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
<button md-button (click)="openSnackBar()" aria-label="Show an example snack-bar">
2+
Pizza party
3+
</button>
Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,18 @@
1-
import {Component, ViewEncapsulation} from '@angular/core';
1+
import {Component} from '@angular/core';
22
import {MdSnackBar} from '@angular/material';
33

44

55
@Component({
66
selector: 'snack-bar-component-example',
7-
template: '',
7+
templateUrl: './snack-bar-component-example.html',
88
})
99
export class SnackBarComponentExample {
10-
constructor(snackBar: MdSnackBar) {
11-
snackBar.openFromComponent(SnackBarComponentExampleSnack);
10+
constructor(public snackBar: MdSnackBar) {}
11+
12+
openSnackBar() {
13+
this.snackBar.openFromComponent(PizzaPartyComponent, {
14+
duration: 500,
15+
});
1216
}
1317
}
1418

@@ -17,9 +21,5 @@ export class SnackBarComponentExample {
1721
selector: 'snack-bar-component-example-snack',
1822
templateUrl: './snack-bar-component-example-snack.html',
1923
styleUrls: ['./snack-bar-component-example-snack.css'],
20-
host: {
21-
'class': 'example-snack',
22-
},
23-
encapsulation: ViewEncapsulation.None,
2424
})
25-
export class SnackBarComponentExampleSnack {}
25+
export class PizzaPartyComponent {}

src/app/examples/snack-bar-overview/snack-bar-overview-example.ts

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,8 @@ export class SnackBarOverviewExample {
1010
constructor(public snackBar: MdSnackBar) {}
1111

1212
openSnackBar(message: string, action: string) {
13-
this.snackBar.open(message, action);
13+
this.snackBar.open(message, action, {
14+
duration: 2000,
15+
});
1416
}
1517
}

0 commit comments

Comments
 (0)