瀏覽代碼

Add ability to delete posts after syncing

T117
develop
Matt Baer 8 年之前
父節點
當前提交
b64a5d9517
共有 1 個檔案被更改,包括 18 行新增0 行删除
  1. +18
    -0
      context.js

+ 18
- 0
context.js 查看文件

@@ -69,6 +69,24 @@ chrome.runtime.onMessageExternal.addListener(function(req, sender, callback) {
callback("pong");
} else if (req.msg == "posts") {
callback(JSON.parse(H.get('posts', '[]')));
} else if (req.msg == "deletePosts" && req.data && req.data.length > 0) {
// Delete all posts listed in req.data, an array of post IDs.
var postsModified = false;
var posts = JSON.parse(H.get('posts', '[]'));

for (var i=0; i<req.data.length; i++) {
for (var j=0; j<posts.length; j++) {
if (posts[j].id === req.data[i]) {
console.log("Removing post " + req.data[i]);
posts.splice(j, 1);
postsModified = true;
}
}
}

if (postsModified) {
H.set('posts', JSON.stringify(posts));
}
}
}
}


Loading…
取消
儲存