Changeset View
Changeset View
Standalone View
Standalone View
webroot/rsrc/js/application/aphlict/behavior-aphlict-dropdown.js
Show All 20 Lines | JX.behavior('aphlict-dropdown', function(config, statics) { | ||||
var count; | var count; | ||||
if (config.countID) { | if (config.countID) { | ||||
count = JX.$(config.countID); | count = JX.$(config.countID); | ||||
} | } | ||||
var request = null; | var request = null; | ||||
var dirty = config.local ? false : true; | var dirty = config.local ? false : true; | ||||
if (config.countType) { | |||||
JX.Title.setCount(config.countType, config.countNumber); | JX.Title.setCount(config.countType, config.countNumber); | ||||
} | |||||
function _updateCount(number) { | function _updateCount(number) { | ||||
if (config.countType) { | |||||
JX.Title.setCount(config.countType, number); | JX.Title.setCount(config.countType, number); | ||||
} else { | |||||
return; | |||||
} | |||||
JX.DOM.setContent(count, number); | JX.DOM.setContent(count, number); | ||||
if (number === 0) { | if (number === 0) { | ||||
JX.DOM.alterClass(bubble, config.unreadClass, false); | JX.DOM.alterClass(bubble, config.unreadClass, false); | ||||
} else { | } else { | ||||
JX.DOM.alterClass(bubble, config.unreadClass, true); | JX.DOM.alterClass(bubble, config.unreadClass, true); | ||||
} | } | ||||
} | } | ||||
▲ Show 20 Lines • Show All 196 Lines • Show Last 20 Lines |