Исправлен мажорный баг, когда черновик сообщения затирался старым сообщением, если Point+ грузился слишком долго

https://bitbucket.org/skobkin/chrome_point_plus/issue/36/--------------
This commit is contained in:
Nokita Kaze 2014-12-26 09:15:14 +03:00
parent 0d4051855b
commit fbe0b698c2
2 changed files with 11 additions and 5 deletions

View File

@ -981,19 +981,25 @@ function space_key_event() {
/* Автосохранение черновиков */
var draft_last_text = ''; // Последний зафиксированный текст
// Восстанавливаем черновик
function draft_restore() {
chrome.storage.local.get('point_draft_text', function(items) {
$('#new-post-form #text-input').val(items.point_draft_text);
draft_last_text = items.point_draft_text;
chrome.storage.local.get('point_draft_text', function (items) {
if ($('#new-post-form #text-input').val() == '') {
$('#new-post-form #text-input').val(items.point_draft_text);
draft_last_text = items.point_draft_text;
}
});
}
// Установка хандлера
function draft_set_save_handler() {
// @hint Не буду я сажать на ивенты, обосрись
setInterval(draft_save_check, 5000);
$('#new-post-wrap .footnote').append($('<div id="draft-save-status">'));
$('#new-post-wrap .footnote').append($('<span id="draft-save-status">'));
}
var draft_save_busy = false;
// Фукнция, дёргающаяся по крону
function draft_save_check() {
if (draft_save_busy) {
return;

View File

@ -1,7 +1,7 @@
{
"manifest_version": 2,
"name": "Point+",
"version": "1.17.3",
"version": "1.17.4",
"default_locale": "ru",
"author": "__MSG_ext_author__",
"homepage_url": "https://bitbucket.org/skobkin/chrome_point_plus",