diff --git a/assets/js/components/Realtime.js b/assets/js/components/Realtime.js index 5a34bcc..ba88c7d 100644 --- a/assets/js/components/Realtime.js +++ b/assets/js/components/Realtime.js @@ -23,12 +23,19 @@ class Realtime extends Component { clearInterval(this.interval); } + @bind + setDocumentTitle() { + // update document title + let visitorText = this.state.count == 1 ? 'visitor' : 'visitors'; + document.title = ( this.state.count > 0 ? `${this.state.count} current ${visitorText} — Fathom` : 'Fathom' ); + } + @bind fetchData() { Client.request(`stats/site/realtime`) .then((d) => { this.setState({ count: d }) - document.title = ( d > 0 ? d + ' current visitors — Fathom' : 'Fathom' ); + this.setDocumentTitle(); }) .catch((e) => { if(e.message == 401) {