Use utility functions to improve code readability

Change-Id: Idf39028d41293b33153254f7648babc3a0cb2b82
Follows-Up: I8cdeb9ee920d3ec943e270eb00a6ef7f3a7449e2
Bug: T226127
This commit is contained in:
Kosta Harlan 2019-08-16 22:25:51 +02:00
parent f61c2a569e
commit 2a4fde702a

View file

@ -102,10 +102,6 @@
}
} );
}
// change document title on initialization only when polling rate(feature flag) is non-zero.
if ( pollingRate !== 0 && mw.user.options.get( 'echo-show-poll-updates' ) === '1' ) {
updateDocumentTitleWithNotificationCount( alertCount, messageCount );
}
function isLivePollingFeatureEnabledOnWiki() {
return pollingRate !== 0;
@ -122,6 +118,11 @@
return mw.user.options.get( 'echo-show-poll-updates' ) === '1';
}
// Change document title on initialization only when polling rate feature flag is non-zero.
if ( isLivePollingFeatureEnabledOnWiki() && userHasOptedInToLiveNotifications() ) {
updateDocumentTitleWithNotificationCount( alertCount, messageCount );
}
function loadEcho() {
if ( loadingPromise !== null ) {
return loadingPromise;
@ -270,7 +271,7 @@
}
function pollStart() {
if ( mw.config.get( 'skin' ) !== 'minerva' && pollingRate !== 0 ) {
if ( mw.config.get( 'skin' ) !== 'minerva' && isLivePollingFeatureEnabledOnWiki() ) {
// load widgets if not loaded already then start polling
loadEcho().then( pollForNotificationCountUpdates );
}