Skip to content

Commit cc30130

Browse files
author
minjk-bl
committed
Add loading spinner to Package Manager
1 parent 549c69d commit cc30130

File tree

1 file changed

+6
-2
lines changed

1 file changed

+6
-2
lines changed

visualpython/js/com/component/PackageManager.js

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -18,8 +18,9 @@ define([
1818
'vp_base/js/com/com_Const',
1919
'vp_base/js/com/com_String',
2020
'vp_base/js/com/component/PopupComponent',
21-
'vp_base/js/com/component/FileNavigation'
22-
], function(ifHtml, ifCss, com_util, com_Const, com_String, PopupComponent, FileNavigation) {
21+
'vp_base/js/com/component/FileNavigation',
22+
'vp_base/js/com/component/LoadingSpinner'
23+
], function(ifHtml, ifCss, com_util, com_Const, com_String, PopupComponent, FileNavigation, LoadingSpinner) {
2324

2425
/**
2526
* PackageManager
@@ -399,6 +400,7 @@ define([
399400
$(this.wrapSelector('.vp-pm-table')).html('');
400401

401402
let packageList = Object.keys(this.packageLib);
403+
let loadingSpinner = new LoadingSpinner($(this.wrapSelector('.vp-popup-body')));
402404
vpKernel.getPackageList(packageList).then(function(resultObj) {
403405
let { result } = resultObj;
404406
let packageInfo = JSON.parse(result);
@@ -418,6 +420,8 @@ define([
418420
that.bindItemEvent();
419421
}).catch(function() {
420422

423+
}).finally(function() {
424+
loadingSpinner.remove();
421425
});
422426
}
423427

0 commit comments

Comments
 (0)