Browse Source

add route change callback to filter dropdown

pull/1/head
wes 8 years ago
parent
commit
b9ece17143
  1. 8
      src/scripts/browse.tag
  2. 2
      src/scripts/menu.tag
  3. 6
      src/scripts/post.tag

8
src/scripts/browse.tag

@ -2,6 +2,7 @@
<menu <menu
name="Categories" name="Categories"
items={opts.state.categories} items={opts.state.categories}
onfilter={filterCategories}
> >
</menu> </menu>
<div <div
@ -44,5 +45,12 @@ self.cardStyle = {
"margin" : "auto" "margin" : "auto"
}; };
self.filterCategories = (category) => {
return ((ev) => {
ev.preventDefault();
return self.route(`browse/${category}`);
});
};
</script> </script>
</browse> </browse>

2
src/scripts/menu.tag

@ -16,6 +16,7 @@
<a <a
class="btn btn-primary menu-button" class="btn btn-primary menu-button"
style={styles} style={styles}
onclick={parent.opts.onfilter(item)}
> >
{ item } { item }
</a> </a>
@ -25,6 +26,7 @@
</ul> </ul>
</div> </div>
<script> <script>
preventDefault(ev) { preventDefault(ev) {
ev.preventDefault; ev.preventDefault;
} }

6
src/scripts/post.tag

@ -68,13 +68,7 @@ self.swipe = false;
self.start = false; self.start = false;
self.end = false; self.end = false;
window.RiotControl.on("filtercategory",
(ev) => {
let category = ev.category.toLowerCase();
});
self.on("unmount", () => { self.on("unmount", () => {
window.RiotControl.off("filtercategory");
window.RiotControl.off("postswitch"); window.RiotControl.off("postswitch");
}); });

Loading…
Cancel
Save