Skip to content

Instantly share code, notes, and snippets.

@dburles
Created March 7, 2014 05:08
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save dburles/9405588 to your computer and use it in GitHub Desktop.
Save dburles/9405588 to your computer and use it in GitHub Desktop.
<form id="filter">
{{#with profileFilter}}
<input type="text" name="nameFilter" value="{{search}}" placeholder="Filter users" />
<fieldset class="radio-fieldset">
<label>
<input type="radio" name="typeFilter" value="" {{typeSelected ''}} />
Show all
</label>
<label>
<input type="radio" name="typeFilter" value="mentee" {{typeSelected 'mentee'}} />
Mentee
</label>
<label>
<input type="radio" name="typeFilter" value="mentor" {{typeSelected 'mentor'}} />
Mentor
</label>
</fieldset>
{{/with}}
</form>
'change #filter [name=typeFilter]': function(e) {
var filter = Session.get('profileFilter');
filter.type = e.target.value;
Session.set('profileFilter', filter);
},
profileFilter: function() {
Session.setDefault('profileFilter', {});
return Session.get('profileFilter');
},
typeSelected: function(value) {
var selected = Session.get('profileFilter').type;
if (selected)
return { checked: (selected === value) };
// if nothing selected, then value should be ''
return { checked: (value === '') };
},
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment