(WIP) Added spinner (#39)

This commit is contained in:
Marcin Kurczewski
2014-09-17 22:37:49 +02:00
parent a16a2d3235
commit eb7c507359
21 changed files with 310 additions and 221 deletions

View File

@ -20,14 +20,16 @@ App.Presenters.PostUploadPresenter = function(
var tagInput;
var interactionEnabled = true;
function init(args) {
function init(args, loaded) {
topNavigationPresenter.select('upload');
topNavigationPresenter.changeTitle('Upload');
promise.wait(util.promiseTemplate('post-upload')).then(function(html) {
template = _.template(html);
render();
});
promise.wait(util.promiseTemplate('post-upload'))
.then(function(html) {
template = _.template(html);
render();
loaded();
});
}
function render() {
@ -524,18 +526,19 @@ App.Presenters.PostUploadPresenter = function(
return;
}
promise.wait(api.post('/posts', formData)).then(function(response) {
$row.slideUp(function(response) {
$row.remove();
posts.shift();
setAllPosts(posts);
uploadNextPost();
promise.wait(api.post('/posts', formData))
.then(function(response) {
$row.slideUp(function(response) {
$row.remove();
posts.shift();
setAllPosts(posts);
uploadNextPost();
});
}).fail(function(response) {
messagePresenter.hideMessages($messages);
messagePresenter.showError($messages, response.json && response.json.error || response);
interactionEnabled = true;
});
}).fail(function(response) {
messagePresenter.hideMessages($messages);
messagePresenter.showError($messages, response.json && response.json.error || response);
interactionEnabled = true;
});
}
function submitButtonClicked(e) {