Commit 1a8b01db by swdanielli

Add hyperlink log at client side, code cleaning, pep8/pylint check

parent fae9e5bc
from .recommender import RecommenderXBlock
\ No newline at end of file
"""
This XBlock will show a set of recommended resources which may be helpful to
students solving a given problem.
"""
from .recommender import RecommenderXBlock
......@@ -16,16 +16,16 @@
</div>
% for elem in resources:
<%
if elem['id'] in downvotedIds:
if elem['id'] in downvoted_ids:
voteMode = "downvoting"
elif elem['id'] in upvotedIds:
elif elem['id'] in upvoted_ids:
voteMode = 'upvoting'
else:
voteMode = ''
if elem['id'] in flaggedIds:
if elem['id'] in flagged_ids:
flagMode = 'problematic'
reason = flaggedReasons[flaggedIds.index(elem['id'])]
reason = flagged_reasons[flagged_ids.index(elem['id'])]
else:
flagMode = ''
reason = ''
......
......@@ -413,6 +413,14 @@ function RecommenderXBlock(runtime, element) {
}
);
/* Emit log for student clicking a resource */
$(ele).find('a').click(function() {
Logger.log('resource.click.event', {
'status': 'A resource was clicked',
'id': $(ele).find('.recommender_entryId').text()
});
});
/* Edit existing resource */
$(ele).find('.resource_edit_button').click(function() {
$('.editSourceBlock').show();
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment