Skip to content

Commit

Permalink
Add VesselWatch link to footer
Browse files Browse the repository at this point in the history
  • Loading branch information
anstosa committed Jul 28, 2019
1 parent c4e5bbb commit fb41f97
Show file tree
Hide file tree
Showing 2 changed files with 86 additions and 0 deletions.
16 changes: 16 additions & 0 deletions client/Schedule/Footer.jsx
Original file line number Diff line number Diff line change
Expand Up @@ -66,14 +66,30 @@ export default class Footer extends Component {
const {isOpen, tab} = this.state;
const showCameras = !isOpen || tab === TAB_CAMERAS;
const showAlerts = !isOpen || tab === TAB_ALERTS;
const showMap = !isOpen;
return (
<div className="flex">
{showCameras && this.renderToggleCameras()}
{!showCameras && !isOpen && <div className="flex-grow" />}
{showMap && this.renderMapLink()}
{showAlerts && this.renderToggleAlerts()}
{!showAlerts && !isOpen && <div className="flex-grow" />}
</div>
);
};

renderMapLink = () => {
const {vesselwatch} = this.props.terminal;
if (!vesselwatch) {
return null;
}
return (
<a className="h-16 py-4 flex items-center" href={vesselwatch}>
<i className="fas fa-lg fa-map-marked" />
</a>
);
};

renderToggleCameras = () => {
const {isOpen, isReloading} = this.state;
if (!isOnline()) {
Expand Down
70 changes: 70 additions & 0 deletions server/lib/wsf-worker.js
Original file line number Diff line number Diff line change
Expand Up @@ -22,36 +22,106 @@ import sync from 'aigle';
sync.mixin(_);

const TERMINAL_DATA_OVERRIDES = {
1: {
vesselwatch:
'https://www.wsdot.com/ferries/vesselwatch/default.aspx?view=anasjsid',
},
3: {
vesselwatch:
'https://www.wsdot.com/ferries/vesselwatch/default.aspx?view=seabi',
},
4: {
vesselwatch:
'https://www.wsdot.com/ferries/vesselwatch/default.aspx?view=seabi',
},
5: {
vesselwatch:
'https://www.wsdot.com/ferries/vesselwatch/default.aspx?view=mukcl',
location: {
link:
'https://www.google.com/maps/place/Clinton+Ferry+Terminal/@47.9750653,-122.3514909,18.57z/data=!4m8!1m2!2m1!1sclinton+ferry!3m4!1s0x0:0xfc1a9b74eba33fab!8m2!3d47.9751021!4d-122.350086',
},
},
7: {
vesselwatch:
'https://www.wsdot.com/ferries/vesselwatch/default.aspx?view=seabi',
},
8: {
vesselwatch:
'https://www.wsdot.com/ferries/vesselwatch/default.aspx?view=edking',
},
9: {
vesselwatch:
'https://www.wsdot.com/ferries/vesselwatch/default.aspx?view=fvs',
},
10: {
vesselwatch:
'https://www.wsdot.com/ferries/vesselwatch/default.aspx?view=anasjsid',
},
11: {
vesselwatch:
'https://www.wsdot.com/ferries/vesselwatch/default.aspx?view=ptkey',
},
12: {
vesselwatch:
'https://www.wsdot.com/ferries/vesselwatch/default.aspx?view=edking',
},
13: {
vesselwatch:
'https://www.wsdot.com/ferries/vesselwatch/default.aspx?view=anasjsid',
location: {
link:
'https://www.google.com/maps/place/Lopez+Ferry+Landing/@48.5706056,-122.9007289,14z/data=!4m8!1m2!2m1!1slopez+island+ferry+terminal!3m4!1s0x548581184141c77d:0xb95765067fe72167!8m2!3d48.5706056!4d-122.8834068',
},
},
14: {
vesselwatch:
'https://www.wsdot.com/ferries/vesselwatch/default.aspx?view=mukcl',
},
15: {
vesselwatch:
'https://www.wsdot.com/ferries/vesselwatch/default.aspx?view=anasjsid',
location: {
link:
'https://www.google.com/maps/place/Orcas+Island+Ferry+Terminal/@48.597361,-122.9458067,17z/data=!3m1!4b1!4m5!3m4!1s0x548587ff7781be87:0xb6eeeac287820785!8m2!3d48.597361!4d-122.9436127',
},
},
16: {
vesselwatch:
'https://www.wsdot.com/ferries/vesselwatch/default.aspx?view=ptdtal',
},
17: {
vesselwatch:
'https://www.wsdot.com/ferries/vesselwatch/default.aspx?view=ptkey',
location: {
link:
'https://www.google.com/maps/place/Port+Townsend+Terminal/@48.1121633,-122.7627137,17z/data=!3m1!4b1!4m5!3m4!1s0x548fedcf67a53163:0xd61a6301e962de31!8m2!3d48.1121633!4d-122.7605197',
},
},
18: {
vesselwatch:
'https://www.wsdot.com/ferries/vesselwatch/default.aspx?view=anasjsid',
location: {
link:
'https://www.google.com/maps/place/https://www.google.com/maps/place/Shaw+Island+Terminal/@48.584393,-122.9321401,17z/data=!3m1!4b1!4m5!3m4!1s0x548587290b11c709:0xb4bf5a7be8d73b0d!8m2!3d48.584393!4d-122.9299461linton+Ferry+Terminal/@47.9750653,-122.3514909,18.57z/data=!4m8!1m2!2m1!1sclinton+ferry!3m4!1s0x0:0xfc1a9b74eba33fab!8m2!3d47.9751021!4d-122.350086',
},
},
19: {
vesselwatch:
'https://www.wsdot.com/ferries/vesselwatch/default.aspx?view=anasjsid',
},
20: {
vesselwatch:
'https://www.wsdot.com/ferries/vesselwatch/default.aspx?view=fvs',
},
21: {
vesselwatch:
'https://www.wsdot.com/ferries/vesselwatch/default.aspx?view=ptdtal',
},
22: {
vesselwatch:
'https://www.wsdot.com/ferries/vesselwatch/default.aspx?view=fvs',
},
};

// API paths
Expand Down

0 comments on commit fb41f97

Please sign in to comment.