From 4877391b4d55c54b5a3c50b65805d6f69b39748b Mon Sep 17 00:00:00 2001 From: akoya-tomo Date: Wed, 26 Sep 2018 02:17:52 +0900 Subject: [PATCH 1/4] =?UTF-8?q?NG=E3=81=AB=E3=81=97=E3=81=9F=E3=83=AC?= =?UTF-8?q?=E3=82=B9=E3=81=AE=E7=94=BB=E5=83=8F=E3=81=8Cfutaba=20lightbox?= =?UTF-8?q?=E3=81=A7=E8=A1=A8=E7=A4=BA=E3=81=95=E3=82=8C=E3=81=AA=E3=81=84?= =?UTF-8?q?=E3=82=88=E3=81=86=E3=81=AB=E4=BF=AE=E6=AD=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- koshian_ng/res.js | 32 +++++++++++++++++++++++++++++++- 1 file changed, 31 insertions(+), 1 deletion(-) diff --git a/koshian_ng/res.js b/koshian_ng/res.js index 55df2c4..b1efdae 100644 --- a/koshian_ng/res.js +++ b/koshian_ng/res.js @@ -1,3 +1,6 @@ +const FUTABA_LIGHTBOX_CLASS = "futaba_lightbox"; +const FUTABA_LIGHTBOX_HIDDEN_CLASS = "futaba_lightbox_hidden"; + let hide_completely = false; let ng_word_list = []; let put_hide_button = true; @@ -35,6 +38,9 @@ function switchNG(e){ blockquote.style.display = "block"; if(a_img){ a_img.style.display = "block"; + if (a_img.className == FUTABA_LIGHTBOX_HIDDEN_CLASS) { + a_img.className = FUTABA_LIGHTBOX_CLASS; + } } e.target.textContent = `[隠す]`; }else{ @@ -42,6 +48,9 @@ function switchNG(e){ blockquote.style.display = "none"; if(a_img){ a_img.style.display = "none"; + if (a_img.className == FUTABA_LIGHTBOX_CLASS) { + a_img.className = FUTABA_LIGHTBOX_HIDDEN_CLASS; + } } e.target.textContent = `[NGワード]`; } @@ -60,6 +69,9 @@ function switchHide(e){ blockquote.style.display = "block"; if(a_img){ a_img.style.display = "block"; + if (a_img.className == FUTABA_LIGHTBOX_HIDDEN_CLASS) { + a_img.className = FUTABA_LIGHTBOX_CLASS; + } } e.target.textContent = `[隠す]`; }else{ @@ -67,6 +79,9 @@ function switchHide(e){ blockquote.style.display = "none"; if(a_img){ a_img.style.display = "none"; + if (a_img.className == FUTABA_LIGHTBOX_CLASS) { + a_img.className = FUTABA_LIGHTBOX_HIDDEN_CLASS; + } } e.target.textContent = `[見る]`; } @@ -95,9 +110,18 @@ function hide(block, ng_word){ } function hideComopletely(block){ + let response = block.parentNode; + let img = response.getElementsByTagName("img")[0]; + let a_img = img ? img.parentNode : null; for(let node = block.parentNode; node != null; node = node.parentNode){ if(node.nodeName == "TABLE"){ node.style.display = "none"; + if(a_img){ + a_img.style.display = "none"; + if (a_img.className == FUTABA_LIGHTBOX_CLASS) { + a_img.className = FUTABA_LIGHTBOX_HIDDEN_CLASS; + } + } break; } } @@ -113,13 +137,19 @@ function show(response){ blockquote.style.display = "block"; if(a_img){ a_img.style.display = "block"; + if (a_img.className == FUTABA_LIGHTBOX_HIDDEN_CLASS) { + a_img.className = FUTABA_LIGHTBOX_CLASS; + } } } for(let node = response.parentNode; node; node = node.parentNode){ if(node.nodeName == "TABLE"){ if(show_deleted_res || node.className != "deleted"){ - node.style.display = "table"; + node.style.display = ""; + if (a_img && a_img.className == FUTABA_LIGHTBOX_HIDDEN_CLASS) { + a_img.className = FUTABA_LIGHTBOX_CLASS; + } } break; } From 6354090e38e4b79da553f79adaff46e2eac0438a Mon Sep 17 00:00:00 2001 From: akoya-tomo Date: Wed, 26 Sep 2018 02:22:25 +0900 Subject: [PATCH 2/4] =?UTF-8?q?README.md=E6=9B=B4=E6=96=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 7c0e4fa..75d675e 100644 --- a/README.md +++ b/README.md @@ -23,7 +23,7 @@ ## インストール **GitHub** -[![インストールボタン](images/install_button.png "クリックでアドオンをインストール")](https://github.com/akoya-tomo/koshian_ng_kai/releases/download/v1.3.0/koshian_ng_kai-1.3.0-an+fx.xpi) +[![インストールボタン](images/install_button.png "クリックでアドオンをインストール")](https://github.com/akoya-tomo/koshian_ng_kai/releases/download/v1.3.1/koshian_ng_kai-1.3.1-fx.xpi) ※「接続エラーのため、アドオンをダウンロードできませんでした。」と表示されてインストール出来ないときはインストールボタンを右クリックしてxpiファイルをダウンロードし、メニューのツール→アドオン(またはCtrl+Shift+A)で表示されたアドオンマネージャーのページにxpiファイルをドラッグ&ドロップして下さい。 @@ -42,6 +42,8 @@ - 永続的な登録を必要としないIDやIPの登録を想定しています。 ## 更新履歴 +* v1.3.1 2018-09-26 + - NGにしたレスの画像が[futaba lightbox](https://github.com/himuro-majika/futaba_lightbox/)で表示されないように修正 * v1.3.0 2018-09-12 - \[NGワード\]ボタンにマウスオーバーすると該当したNGワードをポップアップ表示する機能を追加 - ツールバーボタンを押したときに選択した文字列に正規表現でエスケープが必要な文字が含まれていたらエスケープを追加するように修正 From 394b1a71615ada053d7ba3bad07d721b74dc05e1 Mon Sep 17 00:00:00 2001 From: akoya-tomo Date: Wed, 26 Sep 2018 02:28:03 +0900 Subject: [PATCH 3/4] =?UTF-8?q?=E3=82=B3=E3=83=BC=E3=83=89=E6=95=B4?= =?UTF-8?q?=E7=90=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- koshian_ng/options.html | 34 +++++++++++++++++----------------- koshian_ng/options.js | 4 ++-- 2 files changed, 19 insertions(+), 19 deletions(-) diff --git a/koshian_ng/options.html b/koshian_ng/options.html index a28c7ab..79a15ad 100644 --- a/koshian_ng/options.html +++ b/koshian_ng/options.html @@ -4,6 +4,7 @@ + KOSHIAN NG