mirror of
https://bitbucket.org/skobkin/chrome_point_plus.git
synced 2024-11-23 18:56:04 +00:00
Fixes.
This commit is contained in:
parent
fadfc43aa1
commit
26b5da4e93
|
@ -450,8 +450,8 @@ $(document).ready(function() {
|
||||||
console.info('Inserting comment');
|
console.info('Inserting comment');
|
||||||
|
|
||||||
// Search for parent comment
|
// Search for parent comment
|
||||||
$parentComment = $('.post[data-comment-id="' + wsMessage.to_comment_id + '"]');
|
$parentComment = (wsMessage.to_comment_id) ? ($('.post[data-comment-id="' + wsMessage.to_comment_id + '"]')) : [];
|
||||||
console.log('Parent comment: %O', $parentComment);
|
console.log('Parent comment: %O', $parentComment || null);
|
||||||
|
|
||||||
// If list mode or not addressed to other comment
|
// If list mode or not addressed to other comment
|
||||||
if ($('#comments #tree-switch a').eq(0).hasClass('active') || (wsMessage.to_comment_id === null) || (!$parentComment.length)) {
|
if ($('#comments #tree-switch a').eq(0).hasClass('active') || (wsMessage.to_comment_id === null) || (!$parentComment.length)) {
|
||||||
|
@ -476,10 +476,10 @@ $(document).ready(function() {
|
||||||
chrome.runtime.sendMessage({
|
chrome.runtime.sendMessage({
|
||||||
type: 'showNotification',
|
type: 'showNotification',
|
||||||
notificationId: 'comment_' + wsMessage.post_id + '#' + wsMessage.comment_id,
|
notificationId: 'comment_' + wsMessage.post_id + '#' + wsMessage.comment_id,
|
||||||
avatarUrl: getProtocol() + userAvatar + '/80',
|
avatarUrl: getProtocol() + '//point.im/avatar/' + wsMessage.author + '/80',
|
||||||
title: '@' + wsMessage.author + ' #' + wsMessage.post_id + '(/' + wsMessage.comment_id + ')',
|
title: '@' + wsMessage.author + ' #' + wsMessage.post_id + '/' + wsMessage.comment_id + '',
|
||||||
text: wsMessage.text
|
text: wsMessage.text
|
||||||
});
|
}, function(response) {});
|
||||||
}
|
}
|
||||||
|
|
||||||
console.groupEnd();
|
console.groupEnd();
|
||||||
|
@ -631,10 +631,6 @@ function create_comment_elements(commentData, onCommentCreated) {
|
||||||
|
|
||||||
// Data for template
|
// Data for template
|
||||||
var userLink = '//' + commentData.author + '.point.im/';
|
var userLink = '//' + commentData.author + '.point.im/';
|
||||||
var postAuthorLink = $('#top-post .info a').attr('href');
|
|
||||||
var postLink = postAuthorLink + commentData.postId;
|
|
||||||
var userAvatar = '//point.im/avatar/' + commentData.author;
|
|
||||||
var commentLink = '//point.im/' + commentData.postId + '#' + commentData.id;
|
|
||||||
var csRfToken = $('.reply-form:first input[name="csrf_token"]').val();
|
var csRfToken = $('.reply-form:first input[name="csrf_token"]').val();
|
||||||
|
|
||||||
// Filling template
|
// Filling template
|
||||||
|
@ -650,9 +646,9 @@ function create_comment_elements(commentData, onCommentCreated) {
|
||||||
// Author
|
// Author
|
||||||
$commentTemplate.find('.author a.user').attr('href', userLink).text(commentData.author);
|
$commentTemplate.find('.author a.user').attr('href', userLink).text(commentData.author);
|
||||||
// Avatar and link
|
// Avatar and link
|
||||||
$commentTemplate.find('.info a').attr('href', userLink).children('img.avatar').attr('src', userAvatar + '/24');
|
$commentTemplate.find('.info a').attr('href', userLink).children('img.avatar').attr('src', '//point.im/avatar/' + commentData.author + '/24');
|
||||||
// Post and comment ID's link
|
// Post and comment ID's link
|
||||||
$commentTemplate.find('.clearfix .post-id a').attr('href', commentLink).html('#' + commentData.postId + '/' + commentData.id)
|
$commentTemplate.find('.clearfix .post-id a').attr('href', '//point.im/' + commentData.postId + '#' + commentData.id).text('#' + commentData.postId + '/' + commentData.id)
|
||||||
// Adding answer label
|
// Adding answer label
|
||||||
.after((commentData.toId !== null) ? (' в ответ на <a href="#' + commentData.toId + '">/' + commentData.toId + '</a>') : (''));
|
.after((commentData.toId !== null) ? (' в ответ на <a href="#' + commentData.toId + '">/' + commentData.toId + '</a>') : (''));
|
||||||
// Setting action labels and other attributes
|
// Setting action labels and other attributes
|
||||||
|
@ -660,7 +656,7 @@ function create_comment_elements(commentData, onCommentCreated) {
|
||||||
$commentTemplate.find('.action-labels .more-label').attr('for', 'action-' + commentData.postId + '_' + commentData.id);
|
$commentTemplate.find('.action-labels .more-label').attr('for', 'action-' + commentData.postId + '_' + commentData.id);
|
||||||
$commentTemplate.find('.post-content input[name="action-radio"]').attr('id', 'action-' + commentData.postId + '_' + commentData.id);
|
$commentTemplate.find('.post-content input[name="action-radio"]').attr('id', 'action-' + commentData.postId + '_' + commentData.id);
|
||||||
// Bookmark link
|
// Bookmark link
|
||||||
$commentTemplate.find('.action-buttons a.bookmark').attr('href', postLink + '/b?comment_id=' + commentData.id + '&csrf_token=' + csRfToken);
|
$commentTemplate.find('.action-buttons a.bookmark').attr('href', $('#top-post .info a').attr('href') + commentData.postId + '/b?comment_id=' + commentData.id + '&csrf_token=' + csRfToken);
|
||||||
// Reply form
|
// Reply form
|
||||||
$commentTemplate.find('.post-content input.reply-radio').attr('id', 'reply-' + commentData.postId + '_' + commentData.id);
|
$commentTemplate.find('.post-content input.reply-radio').attr('id', 'reply-' + commentData.postId + '_' + commentData.id);
|
||||||
$commentTemplate.find('.post-content form.reply-form').attr('action', '/' + commentData.postId);
|
$commentTemplate.find('.post-content form.reply-form').attr('action', '/' + commentData.postId);
|
||||||
|
@ -672,14 +668,14 @@ function create_comment_elements(commentData, onCommentCreated) {
|
||||||
// Fading out highlight if needed
|
// Fading out highlight if needed
|
||||||
if (commentData.fadeOut) {
|
if (commentData.fadeOut) {
|
||||||
console.log('Fading out the highlight');
|
console.log('Fading out the highlight');
|
||||||
$commentTemplate.children('.pp-highlight').fadeOut(20000);
|
$commentTemplate.children('.pp-highlight').delay(250).fadeOut(20000);
|
||||||
}
|
}
|
||||||
|
|
||||||
// Hiding and fading in
|
// Hiding
|
||||||
$commentTemplate.hide().fadeIn(2000);
|
$commentTemplate.hide().delay(250).fadeIn(2000);
|
||||||
|
|
||||||
// Triggering callback
|
// Triggering callback
|
||||||
onCommentCreated([$anchor, $commentTemplate]);
|
onCommentCreated($anchor.add($commentTemplate));
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue