[Kimchi-devel] [PATCH] Improve code performance on UI

Daniel Henrique Barboza dhbarboza82 at gmail.com
Wed Jul 29 16:02:50 UTC 2015


Reviewed-by: Daniel Barboza <dhbarboza82 at gmail.com>

On 07/29/2015 12:13 PM, Ramon Medeiros wrote:
> Instead of sorting user each interaction, wait UI to create all nodes
> and then, sort items.
>
> Signed-off-by: Ramon Medeiros <ramonn at linux.vnet.ibm.com>
> ---
>   ui/js/src/kimchi.guest_edit_main.js | 8 ++++----
>   1 file changed, 4 insertions(+), 4 deletions(-)
>
> diff --git a/ui/js/src/kimchi.guest_edit_main.js b/ui/js/src/kimchi.guest_edit_main.js
> index 7671e43..f71ba3b 100644
> --- a/ui/js/src/kimchi.guest_edit_main.js
> +++ b/ui/js/src/kimchi.guest_edit_main.js
> @@ -375,23 +375,23 @@ kimchi.guest_edit_main = function() {
>               for(var i=0; i<availUsers.length; i++){
>                   initNode(availUsers[i], true);
>                   $("#permission-avail-users").append(userNodes[availUsers[i]]);
> -                sortNodes($("#permission-avail-users"), true);
>               }
> +            sortNodes($("#permission-avail-users"), true);
>               for(var i=0; i<selUsers.length; i++){
>                   initNode(selUsers[i], true);
>                   $("#permission-sel-users").append(userNodes[selUsers[i]]);
> -                sortNodes($("#permission-sel-users"), true);
>               }
> +            sortNodes($("#permission-sel-users"), true);
>               for(var i=0; i<availGroups.length; i++){
>                   initNode(availGroups[i], false);
>                   $("#permission-avail-groups").append(groupNodes[availGroups[i]]);
> -                sortNodes($("#permission-avail-groups"), false);
>               }
> +            sortNodes($("#permission-avail-groups"), false);
>               for(var i=0; i<selGroups.length; i++){
>                   initNode(selGroups[i], false);
>                   $("#permission-sel-groups").append(groupNodes[selGroups[i]]);
> -                sortNodes($("#permission-sel-groups"), false);
>               }
> +            sortNodes($("#permission-sel-groups"), false);
>           };
>           var filterNodes = function(key, container){
>               container.children().each(function(){




More information about the Kimchi-devel mailing list