Fix for dashboard items without before: {} block

This commit is contained in:
Brian Federle 2013-05-24 13:07:42 -07:00
parent cd7287a4e1
commit 72fa89eb7a
1 changed files with 27 additions and 25 deletions

View File

@ -196,34 +196,36 @@
});
};
before.check({
context: context,
response: {
success: function(result) {
// true means content exists
if (result) {
load();
} else {
cloudStack.dialog.confirm({
message: before.messages.confirm,
action: function() {
$loading.appendTo($dashboardItem.closest('.vpc-network-chart'));
before.action({
context: context,
response: {
success: function() {
$loading.remove();
$dashboardItem.closest('.vpc-network-chart').trigger('reload');
load();
if (before) {
before.check({
context: context,
response: {
success: function(result) {
// true means content exists
if (result) {
load();
} else {
cloudStack.dialog.confirm({
message: before.messages.confirm,
action: function() {
$loading.appendTo($dashboardItem.closest('.vpc-network-chart'));
before.action({
context: context,
response: {
success: function() {
$loading.remove();
$dashboardItem.closest('.vpc-network-chart').trigger('reload');
load();
}
}
}
});
}
})
});
}
})
}
}
}
}
});
});
}
});
});