File tree Expand file tree Collapse file tree 4 files changed +63
-0
lines changed Expand file tree Collapse file tree 4 files changed +63
-0
lines changed Original file line number Diff line number Diff line change @@ -45,6 +45,36 @@ <h3>Flights by Price:</h3>
45
45
< div class ="flightDuration "> 2h 45mins</ div >
46
46
</ div >
47
47
</ div >
48
+
49
+ < div class ="flight ">
50
+ < div class ="price "> $400</ div >
51
+ < div class ="airline "> Airoflot</ div >
52
+ < div class ="flightInfo ">
53
+ < div class ="flightNumber "> MH 234</ div >
54
+ < div class ="flightTimes "> 4:00p -> 8:00a</ div >
55
+ < div class ="flightDuration "> 2h 45mins</ div >
56
+ </ div >
57
+ </ div >
58
+
59
+ < div class ="flight ">
60
+ < div class ="price "> $400</ div >
61
+ < div class ="airline "> Airoflot</ div >
62
+ < div class ="flightInfo ">
63
+ < div class ="flightNumber "> MH 234</ div >
64
+ < div class ="flightTimes "> 4:00p -> 8:00a</ div >
65
+ < div class ="flightDuration "> 2h 45mins</ div >
66
+ </ div >
67
+ </ div >
68
+
69
+ < div class ="flight ">
70
+ < div class ="price "> $400</ div >
71
+ < div class ="airline "> Airoflot</ div >
72
+ < div class ="flightInfo ">
73
+ < div class ="flightNumber "> MH 234</ div >
74
+ < div class ="flightTimes "> 4:00p -> 8:00a</ div >
75
+ < div class ="flightDuration "> 2h 45mins</ div >
76
+ </ div >
77
+ </ div >
48
78
</ div >
49
79
</ div >
50
80
</ body >
Original file line number Diff line number Diff line change
1
+ var $ = require ( 'jquery' ) ;
2
+ var moment = require ( 'moment' ) ;
3
+
4
+ exports . addFlight = function ( targetSelector , flight ) {
5
+ // creates this:
6
+
7
+ // <div class="flight">
8
+ // <div class="price">$400</div>
9
+ // <div class="airline">Airoflot</div>
10
+ // <div class="flightInfo">
11
+ // <div class="flightNumber">MH 234</div>
12
+ // <div class="flightTimes">4:00p -> 8:00a</div>
13
+ // <div class="flightDuration">2h 45mins</div>
14
+ // </div>
15
+ // </div>
16
+
17
+ var flightEl = $ ( '<div></div>' , { class : 'flight' } ) ;
18
+ var newEl = $ ( '<div class="price">$' + flight . price . toFixed ( 0 ) + '</div>' ) ;
19
+ flightEl . append ( newEl ) ;
20
+ newEl = $ ( '<div class="airline">' + flight . airline . name + '</div>' ) ;
21
+ flightEl . append ( newEl ) ;
22
+ newEl = $ ( '<div></div>' , { class : 'flightInfo' } ) ;
23
+ newEl . append ( $ ( '<div class="flightNumber">' + flight . airline . code + ' ' + flight . flightNum + '</div>' ) ) ;
24
+ newEl . append ( $ ( '<div class="flightTimes">' + moment ( flight . start . dateTime ) . format ( 'h:mm a' ) + ' -> ' + moment ( flight . finish . dateTime ) . format ( 'h:mm a' ) + '</div>' ) ) ;
25
+ newEl . append ( $ ( '<div class="flightDuration">' + flight . durationMin + ' mins</div>' ) ) ;
26
+ flightEl . append ( newEl ) ;
27
+
28
+ $ ( targetSelector ) . append ( flightEl ) ;
29
+ } ;
Original file line number Diff line number Diff line change 1
1
var moment = require ( 'moment' ) ;
2
2
var $ = require ( 'jquery' ) ;
3
+ var flightHelper = require ( './flights.js' ) ;
3
4
4
5
var addPrice = function ( airlineCode , price ) {
5
6
$ ( '#' + airlineCode ) . append ( '<td class="price">$' + price + '</td>' ) ;
@@ -59,6 +60,8 @@ exports.createMatrix = function( flightOptions ) {
59
60
if ( flight . price < cheapestFlight . price ) {
60
61
cheapestFlight = flight ;
61
62
}
63
+
64
+ flightHelper . addFlight ( '#flights' , flight ) ;
62
65
}
63
66
64
67
addPrice ( currentAirlines . code , cheapestFlight . price . toFixed ( 0 ) ) ;
Original file line number Diff line number Diff line change @@ -56,6 +56,7 @@ tr:nth-child( even ) {
56
56
display : flex;
57
57
flex-grow : 1 ;
58
58
width : 100% ;
59
+ flex-direction : column;
59
60
}
60
61
61
62
.flight {
You can’t perform that action at this time.
0 commit comments