Sha256: 43dab50c8293a0176a5c4b4418040a06e93e4c851db8907bb59ff9503767d25a
Contents?: true
Size: 1.02 KB
Versions: 44
Compression:
Stored size: 1.02 KB
Contents
var ButtonInteractionsMixin = { insertNewChannel: function(channels, chId) { var newChannels = []; var found = false; for(var i=0; i<channels.length; i++) { if (+chId === +channels[i]) { return channels; } if(+chId < +channels[i] && !found) { newChannels.push(chId); newChannels.push(channels[i]); found = true; } else { newChannels.push(channels[i]); } } if(!found) { newChannels.push(chId); } return newChannels; }, removeChannel: function(channels, chId) { var newChannels = []; for(var ch in channels) { newChannels.push(channels[ch]); } for(var i = newChannels.length; i>=0; i--) { if(newChannels[i] === chId) { newChannels.splice(i, 1); } } return newChannels; } }; module.exports = ButtonInteractionsMixin;
Version data entries
44 entries across 44 versions & 1 rubygems