in index.js [1014:1041]
function updateFilterDescription (selectedStateNames) {
var FILTER_DESCRIPTION_LIMIT = 2
var stateCount = selectedStateNames.length
// Limit the length of filter text on small screens.
if (window.matchMedia('(max-width: 414px)').matches) {
FILTER_DESCRIPTION_LIMIT = 1
}
var container = document.querySelector('.toggle-filter-panel')
// modify the state names to clump together Implemented with version names
var swiftVersionStates = selectedStateNames.filter(function (state) { return state.match(/swift/i) })
if (swiftVersionStates.length > 0 && swiftVersionStates.length <= FILTER_DESCRIPTION_LIMIT) {
selectedStateNames = selectedStateNames.filter(function (state) { return !state.match(/swift|implemented/i) })
.concat('Implemented (' + swiftVersionStates.join(', ') + ')')
}
if (selectedStateNames.length > FILTER_DESCRIPTION_LIMIT) {
container.innerText = stateCount + ' Filters'
} else if (selectedStateNames.length === 0) {
container.innerText = 'All Statuses'
} else {
selectedStateNames = selectedStateNames.map(cleanNumberFromState)
container.innerText = selectedStateNames.join(' or ')
}
}