Growi 編集するときに自動でSlack投稿のチェックボックスを有効にする
なぜやるのか
アクティビティを取りたかったから。
毎回手動でつけると抜ける可能性があるので、デフォでつけておいた方がいいかな、と。
JSで制御追加
/admin/customize
#カスタムスクリプト
//var slackCheckbox = document.querySelector('#save-page-controls input')
function slackPostTrue() {
document.querySelector('#save-page-controls input').checked = true
}
window.addEventListener('keypress', (e) => {
if( location.hash == '#edit' && document.querySelector('#save-page-controls input').checked != true ) {
slackPostTrue()
}
})
DOM生成のタイミングで、早い段階で呼び出すとダメなので同じ文字列が並ぶことに。
もうちょっと綺麗に書きたい感ある。