load location
This commit is contained in:
parent
88aaf28ea9
commit
9138ad4023
2 changed files with 20 additions and 5 deletions
|
@ -194,12 +194,12 @@ section.details {
|
|||
margin: 0;
|
||||
}
|
||||
#location-details dt {
|
||||
width: 29%;
|
||||
width: 39%;
|
||||
margin: 0 0 1rem;
|
||||
font-weight: 700;
|
||||
}
|
||||
#location-details dd {
|
||||
width: 70%;
|
||||
width: 60%;
|
||||
margin: 0 0 1rem;
|
||||
padding: 0 0 0 1rem;
|
||||
}
|
||||
|
|
|
@ -111,9 +111,24 @@ c3nav = {
|
|||
|
||||
if (view === 'location' && state.details) {
|
||||
var $location_details = $('#location-details');
|
||||
if (parseInt($location_details.attr('data-id')) !== state.destination.id) {
|
||||
$location_details.addClass('loading');
|
||||
// todo: load location data
|
||||
var location_id = state.destination.id;
|
||||
if (parseInt($location_details.attr('data-id')) !== location_id) {
|
||||
$location_details.addClass('loading').attr('data-id', location_id);
|
||||
$.getJSON('/api/locations/'+state.destination.slug+'/display', function (data) {
|
||||
if (parseInt($location_details.attr('data-id')) !== location_id) {
|
||||
// loaded too late, information no longer needed
|
||||
return;
|
||||
}
|
||||
var line, elem = $('<dl>');
|
||||
console.log(data);
|
||||
for (var i = 0; i < data.display.length; i++) {
|
||||
line = data.display[i];
|
||||
elem.append($('<dt>').text(line[0]));
|
||||
elem.append($('<dd>').text(line[1]));
|
||||
}
|
||||
$location_details.find('.details-body').html('').append(elem);
|
||||
$location_details.removeClass('loading');
|
||||
});
|
||||
}
|
||||
}
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue