[Kimchi-devel] [PATCH 3/3] add confirmation for power off a VM
Daniel H Barboza
danielhb at linux.vnet.ibm.com
Thu Apr 10 14:16:24 UTC 2014
Reviewed-by: Daniel Barboza <danielhb at linux.vnet.ibm.com>
On 04/10/2014 06:57 AM, shaohef at linux.vnet.ibm.com wrote:
> From: ShaoHe Feng <shaohef at linux.vnet.ibm.com>
>
> "power off" action may produce undesirable results, for example
> unflushed disk cache in the guest.
>
> We should let user confirm it.
>
> Signed-off-by: ShaoHe Feng <shaohef at linux.vnet.ibm.com>
> ---
> ui/js/src/kimchi.guest_main.js | 19 ++++++++++++++-----
> ui/pages/i18n.html.tmpl | 4 ++++
> 2 files changed, 18 insertions(+), 5 deletions(-)
>
> diff --git a/ui/js/src/kimchi.guest_main.js b/ui/js/src/kimchi.guest_main.js
> index 58e348b..ba93b1e 100644
> --- a/ui/js/src/kimchi.guest_main.js
> +++ b/ui/js/src/kimchi.guest_main.js
> @@ -43,11 +43,20 @@ kimchi.vmpoweroff = function(event) {
> button.addClass('loading');
> var vm=button.closest('li[name=guest]');
> var vm_id=vm.attr("id");
> - kimchi.poweroffVM(vm_id, function(result) {
> - button.removeClass('loading');
> - kimchi.listVmsAuto();
> - }, function(err) {
> - kimchi.message.error(err.responseJSON.reason);
> + var settings = {
> + title : i18n['KCHVM6002M'],
> + content : i18n['KCHVM6003M'],
> + confirm : i18n['KCHAPI6002M'],
> + cancel : i18n['KCHAPI6003M']
> + };
> + kimchi.confirm(settings, function() {
> + kimchi.poweroffVM(vm_id, function(result) {
> + button.removeClass('loading');
> + kimchi.listVmsAuto();
> + }, function(err) {
> + kimchi.message.error(err.responseJSON.reason);
> + });
> + }, function() {
> });
> } else {
> event.preventDefault();
> diff --git a/ui/pages/i18n.html.tmpl b/ui/pages/i18n.html.tmpl
> index caf5104..6f655e2 100644
> --- a/ui/pages/i18n.html.tmpl
> +++ b/ui/pages/i18n.html.tmpl
> @@ -125,6 +125,10 @@ var i18n = {
> 'KCHDR6011M': "$_("Report name should contain only letters, digits and/or hyphen ('-').")",
>
> 'KCHVM6001M': "$_("This will delete the virtual machine and its virtual disks. This operation cannot be undone. Would you like to continue?")",
> + 'KCHVM6002M': "$_("Power off Confirmation")",
> + 'KCHVM6003M': "$_("This action may produce undesirable results, "
> + "for example unflushed disk cache in the guest. "
> + "Would you like to continue?")",
>
> 'KCHVMCD6001M': "$_("This CDROM will be detached permanently and you can re-attach it. Continue to detach it?")",
> 'KCHVMCD6002M': "$_("Attach")",
More information about the Kimchi-devel
mailing list