Updating UI to display new entries from database
This commit is contained in:
parent
c351080c70
commit
12eb1427ca
@ -83,7 +83,9 @@
|
|||||||
<tr>
|
<tr>
|
||||||
<th>Id</th>
|
<th>Id</th>
|
||||||
<th>Name</th>
|
<th>Name</th>
|
||||||
<th>Distance</th>
|
<th>Distance to User</th>
|
||||||
|
<th>Closest Station</th>
|
||||||
|
<th>Distance to Station</th>
|
||||||
<th>Score</th>
|
<th>Score</th>
|
||||||
</tr>
|
</tr>
|
||||||
</thead>
|
</thead>
|
||||||
@ -91,7 +93,9 @@
|
|||||||
<tr>
|
<tr>
|
||||||
<td>{{id}}</td>
|
<td>{{id}}</td>
|
||||||
<td><a href="{{url}}">{{name}}</a></td>
|
<td><a href="{{url}}">{{name}}</a></td>
|
||||||
<th>{{distance}} km</th>
|
<th>{{distanceToUser}} km</th>
|
||||||
|
<th>{{closestStn}}</th>
|
||||||
|
<th>{{distanceToStn}} km</th>
|
||||||
<td>{{score}}</td>
|
<td>{{score}}</td>
|
||||||
</tr>
|
</tr>
|
||||||
{{/each}}
|
{{/each}}
|
||||||
|
@ -64,11 +64,13 @@ function findRecords(data, features, minScore) {
|
|||||||
var results = [];
|
var results = [];
|
||||||
walkMatches(data, features, minScore, function(record, score) {
|
walkMatches(data, features, minScore, function(record, score) {
|
||||||
results.push({
|
results.push({
|
||||||
name: record.name,
|
name: record.name,
|
||||||
url: 'http://www.tripadvisor.com' + record.relativeUrl,
|
url: 'http://www.tripadvisor.com' + record.relativeUrl,
|
||||||
score: score,
|
score: score,
|
||||||
distance: record.distanceToUser / 1000.0,
|
distanceToUser: record.distanceToUser / 1000.0,
|
||||||
id: record.id
|
distanceToStn: record.distanceToStn / 1000.0,
|
||||||
|
closestStn: record.closestStn,
|
||||||
|
id: record.id
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
|
||||||
@ -200,16 +202,15 @@ function getRecords(geo, callback) {
|
|||||||
|
|
||||||
var records = _.map(rows, function(row) {
|
var records = _.map(rows, function(row) {
|
||||||
return {
|
return {
|
||||||
name: row.name,
|
name: row.name,
|
||||||
id: row.id,
|
id: row.id,
|
||||||
relativeUrl: row.url,
|
relativeUrl: row.url,
|
||||||
distanceToStation: row.distanceToStation,
|
closestStn: row.closestStn,
|
||||||
|
distanceToStn: row.distanceToStn,
|
||||||
geo: {
|
geo: {
|
||||||
latitude: row.latitude,
|
latitude: row.latitude,
|
||||||
longitude: row.longitude
|
longitude: row.longitude
|
||||||
},
|
},
|
||||||
|
|
||||||
features: {
|
features: {
|
||||||
delicious: row.delicious,
|
delicious: row.delicious,
|
||||||
accomodating: row.accomodating,
|
accomodating: row.accomodating,
|
||||||
@ -243,7 +244,7 @@ function computeRecordGeo(records, geo, accessDist) {
|
|||||||
_.each(records, function(record) {
|
_.each(records, function(record) {
|
||||||
record.features.nearby = -((record.distanceToUser - distUserMin) / distUserRange - 0.5) * 2.0;
|
record.features.nearby = -((record.distanceToUser - distUserMin) / distUserRange - 0.5) * 2.0;
|
||||||
|
|
||||||
record.features.accessible = 1.0 - (record.distanceToStation / accessDist);
|
record.features.accessible = 1.0 - (record.distanceToStn / accessDist);
|
||||||
record.features.accessible = Math.min(record.features.accessible, 1.0);
|
record.features.accessible = Math.min(record.features.accessible, 1.0);
|
||||||
record.features.accessible = Math.max(record.features.accessible, -1.0);
|
record.features.accessible = Math.max(record.features.accessible, -1.0);
|
||||||
});
|
});
|
||||||
|
Loading…
Reference in New Issue
Block a user