Ghost/ghost/admin/models/base.js
Hannah Wolfe ddc135f222 Bugfix handle model and collection separately
issue #1533

- replaces templateModel which was a weird hybrid with progressModel and progressCollection
2013-11-22 21:48:37 +00:00

40 lines
1.1 KiB
JavaScript

/*global window, document, setTimeout, Ghost, $, _, Backbone, JST, shortcut, NProgress */
(function () {
"use strict";
NProgress.configure({ showSpinner: false });
Ghost.ProgressModel = Backbone.Model.extend({
// Adds in a call to start a loading bar
// This is sets up a success function which completes the loading bar
fetch : function (options) {
options = options || {};
NProgress.start();
options.success = function () {
NProgress.done();
};
return Backbone.Model.prototype.fetch.call(this, options);
}
});
Ghost.ProgressCollection = Backbone.Collection.extend({
// Adds in a call to start a loading bar
// This is sets up a success function which completes the loading bar
fetch : function (options) {
options = options || {};
NProgress.start();
options.success = function () {
NProgress.done();
};
return Backbone.Collection.prototype.fetch.call(this, options);
}
});
}());