Created

Embed URL

HTTPS clone URL

SSH clone URL

You can clone with HTTPS or SSH.

Download Gist

toggle needs state

View statetoggle.coffee
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25
changeTagState = (newstate, elem) ->
$item = $(elem).parent()
$icon = $item.find('i')
$icon.removeClass().addClass('icon-ok') if newstate == 'on'
$icon.removeClass().addClass('icon-remove') if newstate == 'off'
$icon.removeClass().addClass('icon-tag') if newstate == 'none'
oldstate = $item.data('state')
oldclass = "state-"+oldstate
newclass = 'state-'+newstate
$item.addClass(newclass)
$item.removeClass(oldclass)
$item.data('state',newstate)
$taglist.isotope('updateSortData',$item).isotope()
return
 
$('#taglist .tag').toggle(
->
changeTagState("on",@)
,
->
changeTagState("off",@)
,
->
changeTagState("none",@)
)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Something went wrong with that request. Please try again.