VRFS-1577 VRFS-736
This commit is contained in:
parent
968dff2829
commit
2cbfae2215
|
|
@ -9,29 +9,53 @@
|
|||
var $scopeSelector = "[layout-id='rate-session-dialog']";
|
||||
|
||||
function showDialog() {
|
||||
app.layout.showDialog(dialogId);
|
||||
return true; // false if should not show dialog
|
||||
if (context.JK.JamServer.clientID) {
|
||||
app.layout.showDialog(dialogId);
|
||||
return true; // false if should not show dialog
|
||||
}
|
||||
return false;
|
||||
}
|
||||
|
||||
function closeDialog() {
|
||||
app.layout.closeDialog(dialogId);
|
||||
if (finishedCallback) {
|
||||
setTimeout(finishedCallback, 100);
|
||||
setTimeout(finishedCallback, 10);
|
||||
}
|
||||
}
|
||||
|
||||
function getRating() {
|
||||
if ($('#btn-rate-session-down', $scopeSelector).hasClass('selected')) {
|
||||
return -1;
|
||||
} else if ($('#btn-rate-session-up', $scopeSelector).hasClass('selected')) {
|
||||
return 1;
|
||||
}
|
||||
return 0;
|
||||
}
|
||||
|
||||
function getComment() {
|
||||
return $('#txt-rate-session-comment',"[layout-id='rate-session-dialog']").val();
|
||||
}
|
||||
|
||||
function events() {
|
||||
$('#btn-rate-session-cancel', $scopeSelector).click(function(evt) {
|
||||
closeDialog();
|
||||
});
|
||||
$('#btn-rate-session-up', $scopeSelector).click(function(evt) {
|
||||
$(this).hasClass('selected') ? $(this).removeClass('selected') : $(this).addClass('selected');
|
||||
if ($(this).hasClass('selected')) {
|
||||
$(this).removeClass('selected')
|
||||
} else {
|
||||
$(this).addClass('selected');
|
||||
}
|
||||
if ($('#btn-rate-session-down').hasClass('selected')) {
|
||||
$('#btn-rate-session-down').removeClass('selected')
|
||||
}
|
||||
});
|
||||
$('#btn-rate-session-down', $scopeSelector).click(function(evt) {
|
||||
$(this).hasClass('selected') ? $(this).removeClass('selected') : $(this).addClass('selected');
|
||||
if ($(this).hasClass('selected')) {
|
||||
$(this).removeClass('selected')
|
||||
} else {
|
||||
$(this).addClass('selected');
|
||||
}
|
||||
if ($('#btn-rate-session-up').hasClass('selected')) {
|
||||
$('#btn-rate-session-up').removeClass('selected')
|
||||
}
|
||||
|
|
@ -40,7 +64,8 @@
|
|||
var url = "/api/participant_histories/"+context.JK.JamServer.clientID+"/rating";
|
||||
$.ajax({
|
||||
type: "POST",
|
||||
url: url
|
||||
url: url,
|
||||
data: { rating: getRating(), comment: getComment() }
|
||||
}).done(function (response) {
|
||||
closeDialog();
|
||||
});
|
||||
|
|
|
|||
|
|
@ -152,7 +152,7 @@ class ApiMusicSessionsController < ApiController
|
|||
|
||||
def participant_rating
|
||||
if @history = MusicSessionUserHistory.find_by_client_id(params[:client_id])
|
||||
@history.add_rating(params[:rating])
|
||||
@history.add_rating(params[:rating], params[:comment])
|
||||
@history.save
|
||||
|
||||
if @history.errors.any?
|
||||
|
|
|
|||
|
|
@ -8,7 +8,7 @@
|
|||
<div class="center">
|
||||
<a id="btn-rate-session-up" class="rate-thumbsup" href="javascript:void(0)"></a> <a id="btn-rate-session-down" href="javascript:void(0)" class="rate-thumbsdown"></a>
|
||||
<br clear="left"><br>
|
||||
<textarea class="w80" rows="3">Tell us more about what you liked or didn't like...</textarea>
|
||||
<textarea id="txt-rate-session-comment" class="w80" rows="3" placeholder="Tell us more about what you liked or didn't like..."></textarea>
|
||||
<br><br>
|
||||
<a id="btn-rate-session-send" href="#" class="button-orange">SEND FEEDBACK</a> <a id="btn-rate-session-cancel" href="#" class="button-grey">NOT NOW, THANKS</a>
|
||||
</div>
|
||||
|
|
|
|||
Loading…
Reference in New Issue