[Kimchi-devel] [PATCH] Bugfix#527 Refresh "Edit Guest" after reverting a snapshot

Wen Wang wenwang at linux.vnet.ibm.com
Tue Dec 16 02:01:01 UTC 2014


On 12/15/2014 7:55 PM, Aline Manera wrote:
>
> On 12/12/2014 07:48 AM, Wen Wang wrote:
>> Fix the issue that reverting a snapshot doesn't change the initial state
>> of the dialog "Edit Guest" by refeshing the dialogue when finished.
>>
>> Signed-off-by: Wen Wang <wenwang at linux.vnet.ibm.com>
>> ---
>>   ui/js/src/kimchi.guest_edit_main.js | 13 +++++++++++--
>>   1 file changed, 11 insertions(+), 2 deletions(-)
>>
>> diff --git a/ui/js/src/kimchi.guest_edit_main.js 
>> b/ui/js/src/kimchi.guest_edit_main.js
>> index 4f497e5..aa953dc 100644
>> --- a/ui/js/src/kimchi.guest_edit_main.js
>> +++ b/ui/js/src/kimchi.guest_edit_main.js
>> @@ -30,9 +30,10 @@ kimchi.guest_edit_main = function() {
>>               if(display_list.indexOf($(deactivated).attr('id')) >= 0) {
>>                   $(buttonContainer).removeClass('hidden');
>>               }
>> -        }
>> +        },
>> +        active: kimchi.snapshotIndex === "undefined" ? 0 : 
>> kimchi.snapshotIndex
>>       });
>> -
>> +    kimchi.snapshotIndex = "undefined";
>>       var guestEditForm = $('#form-guest-edit-general');
>>       var saveButton = $('#guest-edit-button-save');
>>       var authType;
>> @@ -564,6 +565,14 @@ kimchi.guest_edit_main = function() {
>>                       $(".icon", item).addClass("hide");
>>                       $("button", 
>> "#form-guest-edit-snapshot").button("enable");
>>                       setCurrentSnapshot(item.prop("id"));
>> +                    kimchi.snapshotIndex = 
>> $('#guest-edit-tabs').tabs("option", "active");
>
>> + kimchi.window.close();
>> +                    kimchi.window.open({
>
> It will blink the screen.
Yes. This is the backup option since we probably need to reload all the 
"Edit Guest" dialogue after the reverting since the previous status 
could be different from the later one in many ways. There is another 
option that we just simply close the dialogue. See my other patch in the 
mail list that associate with that.
>
>> +                        url: 'guest-edit.html',
>> +                        close: function() {
>> +                            kimchi.clearGuestEdit();
>> +                        }
>> +                    });
>
>
>
>>                   }, function(data){
>> kimchi.message.error(data.responseJSON.reason);
>>                       $(".icon", item).addClass("hide");
>





More information about the Kimchi-devel mailing list