fix account session detail page

This commit is contained in:
Bert Owen 2014-07-05 17:21:55 +02:00
parent 4e1a68f344
commit eee37a5954
4 changed files with 30 additions and 23 deletions

View File

@ -38,8 +38,10 @@
invitationDialog.showEmailDialog();
}
function cancelRsvpRequest(rsvpId) {
var rsvpCancelDlg = new context.JK.RsvpCancelDialog(app, sessionData.id, rsvpId);
function cancelRsvpRequest(e) {
e.preventDefault();
var rsvpCancelDlg = new context.JK.RsvpCancelDialog(app, sessionData.id, sessionData.rsvpId);
rsvpCancelDlg.initialize();
context.JK.app.layout.showDialog('rsvp-cancel-dialog');
}
@ -50,19 +52,15 @@
var rsvpId = $(e.target).attr('request-id');
}
function declineRsvpRequest(e) {
e.preventDefault();
}
function events() {
$inviteOthersBtn.on('click', inviteMusicians);
$cancelRsvpBtn.on('click', function(e) {
e.preventDefault();
cancelRsvpRequest(sessionData.rsvpId);
});
$cancelRsvpBtn.on('click', cancelRsvpRequest);
$screen.find(".approveRsvpRequest").on('click', approveRsvpRequest);
$screen.find(".declineRsvpRequest").on('click', function(e){
e.preventDefault();
var rsvpId = $(e.target).attr('request-id');
cancelRsvpRequest(rsvpId);
});
$screen.find(".declineRsvpRequest").on('click', declineRsvpRequest);
}
function loadSessionData() {
@ -109,7 +107,10 @@
$cancelRsvpBtn.show();
}
var pendingRsvpHtml = generatePendingRsvps();
var pendingRsvpHtml = "";
if (isOwner) {
pendingRsvpHtml = generatePendingRsvps();
}
var sessionRsvpsHtml = generateSessionRsvps();
var sessionNeededHtml = generateSessionNeeded();
var sessionInvitedHtml = generateSessionInvited();
@ -182,15 +183,20 @@
})
}
latencyHtml = context._.template($("#template-account-session-latency"),
createLatency(request.user), {variable: 'data'});
latencyHtml = context._.template(
$("#template-account-session-latency").html(),
createLatency(request.user),
{variable: 'data'}
);
var avatar_url = context.JK.resolveAvatarUrl(request.user.photo_url);
rsvpHtml = context._.template(
$("#template-account-pending-rsvp",
{user_id: request.user_id, avatar_url: request.user.avatar_url,
$("#template-account-pending-rsvp").html(),
{user_id: request.user_id, avatar_url: avatar_url,
user_name: request.user.name, instruments: instrumentLogoHtml,
latency: latencyHtml, request_id: request.id},
{variable: 'data'})
{variable: 'data'}
);
resultHtml += rsvpHtml;

View File

@ -317,7 +317,6 @@
}
function renderSession(data) {
console.log(data);
sessionData = data;
$screen.find('#session-prop-start-date').val(sessionData.scheduled_start_time);

View File

@ -21,8 +21,9 @@
function resetForm() {
// remove all display errors
$('#account-sessions-content-scroller form .error-text').remove()
$('#account-sessions-content-scroller form .error').removeClass("error")
$('#account-sessions-content-scroller form .error-text').remove();
$('#account-sessions-content-scroller form .error').removeClass("error");
$("#account-scheduled-sessions table tbody").html("");
}
function cancelSession(e) {
@ -111,7 +112,8 @@
this.afterShow = afterShow;
$(document).on("sessionCancelEvent", function() {
location.reload();
resetForm();
renderAccountIdentity();
});
return this;

View File

@ -88,7 +88,7 @@
%td
{{data.latency}}
.right
%a{href: "/client#/profile/{{data.user_id}}", class: 'button-orange left', 'user-id' => "{{data.user_id}}"} PROFILE
%a{href: "/client#/profile/{{data.user_id}}", class: 'button-orange left', 'user-id' => "{{data.user_id}}", target: "_blank"} PROFILE
%a{href: "#", class: 'button-orange left approveRsvpRequest', 'user-id' => "{{data.user_id}}", 'request-id' => "{{data.request_id}}"} APPROVE
%a{href: "#", class: 'button-orange left declineRsvpRequest', 'user-id' => "{{data.user_id}}", 'request-id' => "{{data.request_id}}"} DECLINE
.clearall