According to wikibase.ui.entityViewInit.js client side editability depends on
return mw.config.get( 'wbIsEditView' ) && mw.config.get( 'wgRelevantPageIsProbablyEditable' )
Should we not do the same for termbox?
Scenarios: historic revisions, diff pages