commit 8c77b3a1b7c816d4f01dc8b86451828119fb457a
parent 53ce4d4554de4bd59eaf5cd5d8b3e8445b1f4245
Author: dankert <dankert@laptop-jan>
Date: Fri, 22 Mar 2013 19:43:43 +0100
Fortschrittsbalken in Noticebar anzeigen, wenn ein POST-Request durchgeführt wird.
Diffstat:
2 files changed, 12 insertions(+), 8 deletions(-)
diff --git a/themes/default/css/openrat.css.php b/themes/default/css/openrat.css.php
@@ -144,6 +144,10 @@ div#noticebar div.notice.error
{
background-color:red;
}
+div#noticebar div.notice.info
+{
+ background-color:<?php echo $_GET['inactive_background_color']; ?>;
+}
div#noticebar div.notice.error div.text
{
font-weight: bold;
@@ -1059,6 +1063,7 @@ div.progress
background-position: center;
opacity: 0.5;
cursor: wait;
+ min-height:50px;
}
diff --git a/themes/default/js/openrat.js b/themes/default/js/openrat.js
@@ -1041,12 +1041,10 @@ function formSubmit(form)
}
-
-
- var status = $(form).parent().parent().parent().find('div.bottom div.status');
-
- $(status).html('<div class="loader" />');
-
+ var status = $('<div class="notice info"><div class="text loader"></div></div');
+ $('#noticebar').prepend(status); // Notice anhängen.
+ $(status).show();
+
// Alle vorhandenen Error-Marker entfernen.
// Falls wieder ein Fehler auftritt, werden diese erneut gesetzt.
$(form).find('.error').removeClass('error');
@@ -1086,12 +1084,13 @@ function formSubmit(form)
$.ajax( { 'type':'POST',url:url, data:params, success:function(data, textStatus, jqXHR)
{
$(form).closest('div.content').removeClass('loader');
- $(status).find('div.loader').remove();
+ $(status).remove();
+
doResponse(data,textStatus,form);
},
error:function(jqXHR, textStatus, errorThrown) {
$(form).closest('div.content').removeClass('loader');
- $(status).find('div.loader').remove();
+ $(status).remove();
var msg;
try