Browse Source

loading thingy

master
wes 9 years ago
parent
commit
da16bf2cc1
  1. 2
      src/scripts/search.js
  2. 6
      src/scripts/search.tag

2
src/scripts/search.js

@ -48,7 +48,7 @@ function ResultsPasser() {
var results_passer = new ResultsPasser(); var results_passer = new ResultsPasser();
riot.mount("search", {booksLoading : true}); riot.mount("search", {booksLoading : false});
riot.mount("results"); riot.mount("results");
function autocomplete(element, endpoint) { function autocomplete(element, endpoint) {

6
src/scripts/search.tag

@ -19,14 +19,18 @@
<div if={ opts.booksLoading } class="loading"> <div if={ opts.booksLoading } class="loading">
</div> </div>
</search> </search>
var that = this;
function submit(ev) { function submit(ev) {
console.log("submitted"); console.log("submitted");
that.opts.booksLoading = true;
that.update();
var params = $(ev.currentTarget).serialize(); var params = $(ev.currentTarget).serialize();
$.getJSON("/search/fc?"+params, $.getJSON("/search/fc?"+params,
function(courses) { function(courses) {
var fcourses = filterCourses(courses); var fcourses = filterCourses(courses);
var cgroups = groupsof(3, fcourses); var cgroups = groupsof(3, fcourses);
results_passer.trigger("new_results", cgroups); results_passer.trigger("new_results", cgroups);
that.opts.booksLoading = false;
that.update();
}); });
} }

Loading…
Cancel
Save