Hw1

parent 4f150db3
Pipeline #990 failed with stages
...@@ -47,7 +47,7 @@ p { ...@@ -47,7 +47,7 @@ p {
margin: 82px auto 32px; margin: 82px auto 32px;
padding: 0 16px; padding: 0 16px;
max-width: 960px; max-width: 960px;
flex-direction: column; flex-direction: row;
align-items: center; align-items: center;
} }
svg.material-icons { svg.material-icons {
......
...@@ -6,11 +6,46 @@ ...@@ -6,11 +6,46 @@
<a href="#">Login</a> --> <a href="#">Login</a> -->
</div> </div>
<div class="content" role="main"> <div class="content" role="main">
<div class="column">
<div class="card highlight-card card-small"> <div class="card highlight-card card-small">
{{ title }} รายชื่อนักศึกษา
</div> </div>
<div *ngFor="let s of students" class="card"> <div *ngFor="let s of students" class="card">
<span>{{ s.id}} {{s.name}} {{s.email}}</span> <span>{{ s.id}} {{s.name}} {{s.email}}</span>
</div> </div>
</div> </div>
<!-- <router-outlet></router-outlet> --> <div class="column">
<div class="card highlight-card card-small">
รายชื่ออาจารย์
</div>
<div *ngFor="let l of lectures" class="card">
<span>{{ l.name}} {{l.email}}</span>
</div>
</div>
<div class="column">
<div class="card highlight-card card-small">
รายชื่อวิชา
</div>
<div *ngFor="let c of courses" class="card">
<span>{{ c.id}} {{c.name}}</span>
<span>
{{c.teachingTime}} {{c.Instructor}}
</span>
</div>
</div>
<div class="row">
<div class="card highlight-card card-small">
คะแนน {{courses[0].name}} รหัสวิชา {{courses[0].id}}
</div>
<div *ngFor="let sc of scores" class="card">
<span> {{sc.idStudent}} {{sc.nameStudent}} {{sc.score}} </span>
</div>
</div>
<div>
<!-- <router-outlet></router-outlet> -->
import { Component } from '@angular/core'; import { Component } from '@angular/core';
import { Student} from './models/students'; import { Student} from './models/students';
import { STUDENTS } from './mock/mock-students'; import { STUDENTS } from './mock/mock-students';
import { Lecture} from './models/lectures';
import { LECTURES } from './mock/mock-lectures';
import { Course} from './models/courses';
import { COURSES } from './mock/mock-courses';
import { Score} from './models/scores';
import { SCORES } from './mock/mock-scores';
@Component({ @Component({
selector: 'app-root', selector: 'app-root',
...@@ -11,6 +17,11 @@ export class AppComponent { ...@@ -11,6 +17,11 @@ export class AppComponent {
title = 'Course Web Application'; title = 'Course Web Application';
desctiption = 'คำอธิบายรายวิชา'; desctiption = 'คำอธิบายรายวิชา';
students: Student[] = STUDENTS; students: Student[] = STUDENTS;
lectures: Lecture[] = LECTURES;
courses: Course[] = COURSES;
scores: Score[] = SCORES;
......
import { Course } from '../models/courses';
import { Lecture } from '../models/lectures';
import { Lexer } from '@angular/compiler';
import { LECTURES } from './mock-lectures';
export const COURSES: Course[] = [
{id:1100111, name:"Topic1", teachingTime:"พ. / 13.00-16.00 น.", classroom: "online", Instructor: LECTURES[0].name , unit: 3},
{id:1100112, name:"Web Application", teachingTime:"พฤ. /13.00-16.00 น.", classroom: "online", Instructor: LECTURES[1].name , unit: 3},
{id:1100113, name:"Data Com", teachingTime:"จ. /13.00-16.00 น.", classroom: "online", Instructor: LECTURES[2].name , unit: 3},
{id:1100114, name:"Artificial Intelligence", teachingTime:"จ. /9.00-12.00 น.", classroom: "online", Instructor: LECTURES[3].name , unit: 3},
{id:1100115, name:"Software En", teachingTime:"ศ. /9.00-12.00 น.", classroom: "online", Instructor: LECTURES[4].name , unit: 3},
]
import { Lecture } from '../models/lectures';
export const LECTURES: Lecture[] = [
{name:"Wichits Sombat", email:"pao@gmail.com"},
{name:"Warawoot pacharoen", email:"warawoot@gmail.com"},
{name:"Kriengsak treeprapin", email:"kriengsak@gmail.com"},
{name:"Paichayon kongchai", email:"paichayon@gmail.com"},
{name:"Wasana ngogate", email:"wasana@gmail.com"},
]
import { Score } from '../models/scores';
import { LECTURES } from './mock-lectures';
import { COURSES } from './mock-courses';
import { STUDENTS } from './mock-students';
export const SCORES: Score[] = [
{idCourse:COURSES[0].id, course:COURSES[0].name, lecture:LECTURES[0].name, idStudent: STUDENTS[0].id, nameStudent:STUDENTS[0].name, score:80},
{idCourse:COURSES[0].id, course:COURSES[0].name, lecture:LECTURES[0].name, idStudent: STUDENTS[1].id, nameStudent:STUDENTS[1].name, score:70},
{idCourse:COURSES[0].id, course:COURSES[0].name, lecture:LECTURES[0].name, idStudent: STUDENTS[2].id, nameStudent:STUDENTS[2].name, score:60},
{idCourse:COURSES[0].id, course:COURSES[0].name, lecture:LECTURES[0].name, idStudent: STUDENTS[3].id, nameStudent:STUDENTS[3].name, score:50},
{idCourse:COURSES[0].id, course:COURSES[0].name, lecture:LECTURES[0].name, idStudent: STUDENTS[4].id, nameStudent:STUDENTS[4].name, score:40},
]
...@@ -4,4 +4,5 @@ export const STUDENTS: Student[] = [ ...@@ -4,4 +4,5 @@ export const STUDENTS: Student[] = [
{id: 601111112, name:"Tim Hwak", email:"tim@gmail.com"}, {id: 601111112, name:"Tim Hwak", email:"tim@gmail.com"},
{id: 601111113, name:"Jerry Jones", email:"jerry@gmail.com"}, {id: 601111113, name:"Jerry Jones", email:"jerry@gmail.com"},
{id: 601111114, name:"Jack Frost", email:"jack@gmail.com"}, {id: 601111114, name:"Jack Frost", email:"jack@gmail.com"},
{id: 601111115, name:"V BTS", email:"v_bts@gmail.com"},
] ]
export interface Course
{
id: number;
name: string;
teachingTime: string;
classroom: string;
Instructor: string;
unit: number;
}
export interface Lecture
{
name: string;
email: string;
}
export interface Score
{
idCourse: number;
course: string;
lecture: string;
idStudent:number;
nameStudent:string;
score:number;
}
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