- Delegated events for comments loaded through WebSocket (bugfix)

- Manifest reading. getVersion() function added
This commit is contained in:
Alexey Skobkin 2014-04-05 01:12:11 +04:00
parent 2a1493fc2a
commit 8bc04fdd2f
2 changed files with 15 additions and 3 deletions

View file

@ -2,6 +2,8 @@ $(document).ready(function() {
// Grouping console log
console.group('point-plus');
console.info('Point+ %s', getVersion());
// Loading options
chrome.storage.sync.get(ppOptions, function(options) {
// Options debug
@ -44,14 +46,15 @@ $(document).ready(function() {
// Send by CTRL+Enter
if (options.option_ctrl_enter == true) {
// Reply
$('.reply-form textarea').keydown(function(e) {
// Delegated event for all comments
$('.content-wrap #comments').on('keydown.point_plus', '.reply-form textarea', function(e) {
if (e.ctrlKey && (e.keyCode == 10 || e.keyCode == 13)) {
e.preventDefault();
$(this).parent('.reply-form').submit();
}
});
// New post
$('#new-post-form #text-input,#new-post-form #tags-input').keydown(function(e) {
$('#new-post-form #text-input,#new-post-form #tags-input').on('keydown.point_plus', function(e) {
if (e.ctrlKey && (e.keyCode == 10 || e.keyCode == 13)) {
e.preventDefault();
$(this).parent('#new-post-form').submit();
@ -322,6 +325,14 @@ function escapeHtml(text) {
.replace(/\n/g, "<br>");
}
function getVersion() {
var xhr = new XMLHttpRequest();
xhr.open('GET', chrome.extension.getURL('manifest.json'), false);
xhr.send(null);
var manifest = JSON.parse(xhr.responseText);
return manifest.version;
}
// Monts for Date.getMonth()
var months = [
'Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun',

View file

@ -42,7 +42,8 @@
],
"web_accessible_resources": [
"images/*",
"includes/*"
"includes/*",
"manifest.json"
],
"background": {
"scripts": ["js/background.js"]