diff options
author | David Thompson <dthompson2@worcester.edu> | 2014-10-15 22:36:58 -0400 |
---|---|---|
committer | David Thompson <dthompson2@worcester.edu> | 2014-10-15 22:36:58 -0400 |
commit | 43dc1e9dcc762be0f0e24c80f862f8425b093133 (patch) | |
tree | 4fe2171b55d607c3b33016440cb11dd03b26682a /js/model | |
parent | c45bbaf0c3aaf91150088d5153bfaa86c092fdf7 (diff) |
js: Add loading spinner to packages page.
* css/guix.css: Add spinner styles.
* js/controller/packages.js (guix.packages.view): Explicitly redraw
after loading packages.
* js/model/packages.js (guix.packages.Packages): Load packages in the
background.
* js/view/layout.js (guix.withLayout): Cast elem to array if needed.
* js/view/packages.js (guix.packages.view): Render spinner when there
are no packages to display.
Diffstat (limited to 'js/model')
-rw-r--r-- | js/model/packages.js | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/js/model/packages.js b/js/model/packages.js index 5ea76a4..652d11a 100644 --- a/js/model/packages.js +++ b/js/model/packages.js @@ -19,7 +19,11 @@ guix.packages = {}; (function(packages) { packages.Packages = function() { - return m.request({ method: "GET", url: "packages.json" }); + return m.request({ + method: "GET", + url: "packages.json", + background: true + }); }; packages.Sorter = (function() { |