Commit db696688 authored by 神楽坂玲奈's avatar 神楽坂玲奈

页面

parent eb0c8593
<md-nav-list> <md-nav-list>
<h3 md-subheader>所有应用</h3> <h3 md-subheader>所有应用</h3>
<md-list-item *ngFor="let app of apps" [routerLink]="app.id"> <md-list-item *ngFor="let app of apps" [routerLink]="app.id">
<img md-list-avatar [src]="app.icon" alt="..."> <img md-list-avatar [src]="app.icon">
<h3 md-line> {{app.id}} </h3> <h3 md-line> {{app.name['zh-CN']}} </h3>
<p md-line> <p md-line>
<span> {{app.id}} </span> <span> {{app.id}} </span>
<span class="demo-2"> -- {{app.id}} </span> <span> -- {{app.status}} </span>
</p> </p>
</md-list-item> </md-list-item>
</md-nav-list> </md-nav-list>
......
...@@ -3,6 +3,7 @@ import App from '../models/browserapp'; ...@@ -3,6 +3,7 @@ import App from '../models/browserapp';
import {AppService} from './app.service'; import {AppService} from './app.service';
import {MdDialog, MdSnackBar} from '@angular/material'; import {MdDialog, MdSnackBar} from '@angular/material';
import {AppCreateComponent} from './app-create.component'; import {AppCreateComponent} from './app-create.component';
import {Router} from '@angular/router';
@Component({ @Component({
selector: 'apps', selector: 'apps',
...@@ -13,7 +14,7 @@ import {AppCreateComponent} from './app-create.component'; ...@@ -13,7 +14,7 @@ import {AppCreateComponent} from './app-create.component';
export class AppsComponent implements OnInit { export class AppsComponent implements OnInit {
apps: App[]; apps: App[];
constructor(private appService: AppService, private dialog: MdDialog, private snackBar: MdSnackBar) { constructor(private appService: AppService, private dialog: MdDialog, private snackBar: MdSnackBar, private router: Router) {
} }
async ngOnInit() { async ngOnInit() {
...@@ -32,6 +33,7 @@ export class AppsComponent implements OnInit { ...@@ -32,6 +33,7 @@ export class AppsComponent implements OnInit {
} }
try { try {
await this.appService.save(app); await this.appService.save(app);
await this.router.navigate(['/apps', app.id]);
} catch (error) { } catch (error) {
this.snackBar.open(error.toString()); this.snackBar.open(error.toString());
} }
......
...@@ -15,6 +15,7 @@ class App { ...@@ -15,6 +15,7 @@ class App {
data: any; data: any;
icon = 'http://www.immersion-3d.com/wp-content/uploads/2015/12/image-placeholder-500x500.jpg'; icon = 'http://www.immersion-3d.com/wp-content/uploads/2015/12/image-placeholder-500x500.jpg';
created_at: Date; created_at: Date;
status = '已发布';
// TODO: 实现进 Model 里 // TODO: 实现进 Model 里
constructor(o: any) { constructor(o: any) {
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment