[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