From 8b382b1ff9ae62f2f73dc7d05055a1e93af041d5 Mon Sep 17 00:00:00 2001 From: SukkaW Date: Sun, 27 Jan 2019 22:42:52 +0800 Subject: [PATCH] refactor: minor updates --- src/disqus.js | 35 +++++++++++++---------------------- 1 file changed, 13 insertions(+), 22 deletions(-) diff --git a/src/disqus.js b/src/disqus.js index bb3a6ed..0be60bb 100644 --- a/src/disqus.js +++ b/src/disqus.js @@ -37,7 +37,11 @@ } }(typeof self !== 'undefined' ? self : this, function () { function DisqusJS(config) { - /* + + const d = document, + $$ = (elementID) => d.getElementById(elementID); + + /** * get - 封装 XHR GET * * @param {string} url @@ -81,7 +85,7 @@ // localstorage 操作类 // 用于持久化某些数据(如 newComment 的评论者的相关信息) - /* + /** * setLS(kwy, value) - 设置 localStorage * * @param {string} key @@ -94,23 +98,13 @@ } } - /* - * getLS(key) - 从 localStorage 条目 - * - * @param {string} key - * @return {string} - 返回条目 value 内容 - */ - const getLS = (key) => { - return localStorage.getItem(key); - } - - /* - * dateFormat(date) - 解析 date 为 yyyy-MM-dd hh:mm:ss + /** + * formatDate(date) - 解析 date 为 yyyy-MM-dd hh:mm:ss * * @param {string} date - 传入评论创建日期(XML 格式) * @return {string} - 格式化后的日期 */ - const dateFormat = (date) => { + const formatDate = (date) => { // 将传入的 date 转化为时间戳 date = Date.parse(new Date(date)); @@ -130,9 +124,6 @@ return `${y}-${m}-${d} ${h}:${minute}`; } - const d = document, - $$ = (elementID) => d.getElementById(elementID); - /* * loadDisqus() - 加载 Disqus */ @@ -159,7 +150,7 @@ let checker = () => { // 测试域名数量 ==== 测试次数 === 成功次数 // 如果 truw 则认定可以 Disqus 可以连通 - if ((domain.length === test) && (test === success)) { + if (domain.length === test === success) { forceDisqus() // 否则认为 Disqus 无法连通 } else if (domain.length === test) { @@ -494,7 +485,7 @@
${authorEl} - +
${message} @@ -502,7 +493,7 @@
*/ - var html = `
${s.avatarEl}
${authorEl}
${removeDisqUs(message)}
` + var html = `
${s.avatarEl}
${authorEl}
${removeDisqUs(message)}
` return html; } @@ -611,7 +602,7 @@ }; - disqusjs.mode = getLS('dsqjs_mode'); + disqusjs.mode = localStorage.getItem('dsqjs_mode'); if (disqusjs.mode === 'disqus') { loadDisqus();