summaryrefslogtreecommitdiff
path: root/js/model/packages.js
diff options
context:
space:
mode:
authorDavid Thompson <dthompson2@worcester.edu>2014-10-15 22:36:58 -0400
committerDavid Thompson <dthompson2@worcester.edu>2014-10-15 22:36:58 -0400
commit43dc1e9dcc762be0f0e24c80f862f8425b093133 (patch)
tree4fe2171b55d607c3b33016440cb11dd03b26682a /js/model/packages.js
parentc45bbaf0c3aaf91150088d5153bfaa86c092fdf7 (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/packages.js')
-rw-r--r--js/model/packages.js6
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() {