summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--install/ui/src/freeipa/ipa.js8
1 files changed, 7 insertions, 1 deletions
diff --git a/install/ui/src/freeipa/ipa.js b/install/ui/src/freeipa/ipa.js
index 3d84f9114..d6ae67d9c 100644
--- a/install/ui/src/freeipa/ipa.js
+++ b/install/ui/src/freeipa/ipa.js
@@ -24,6 +24,7 @@
define([
'dojo/keys',
+ 'dojo/topic',
'./jquery',
'./json2',
'./_base/i18n',
@@ -34,7 +35,8 @@ define([
'./rpc',
'./text',
'exports'
- ], function(keys, $, JSON, i18n, datetime, metadata_provider, builder, reg, rpc, text, exports) {
+ ], function(keys, topic, $, JSON, i18n, datetime, metadata_provider,
+ builder, reg, rpc, text, exports) {
/**
* @class
@@ -318,6 +320,9 @@ var IPA = function () {
that.display_activity_icon = function() {
that.network_call_count++;
$('.network-activity-indicator').css('visibility', 'visible');
+ if (that.network_call_count === 1) {
+ topic.publish('network-activity-start');
+ }
};
/**
@@ -330,6 +335,7 @@ var IPA = function () {
if (0 === that.network_call_count) {
$('.network-activity-indicator').css('visibility', 'hidden');
+ topic.publish('network-activity-end');
}
};