[Kimchi-devel] [PATCH 4/4] add confirmation for reset a VM
Daniel H Barboza
danielhb at linux.vnet.ibm.com
Thu Apr 10 14:03:14 UTC 2014
Reviewed-by: Daniel Barboza <danielhb at linux.vnet.ibm.com>
On 04/10/2014 10:04 AM, shaohef at linux.vnet.ibm.com wrote:
> From: ShaoHe Feng <shaohef at linux.vnet.ibm.com>
>
> Reset a VM will cause data loss without the guest OS shutdown.
>
> We should let user confirm it.
>
> Signed-off-by: ShaoHe Feng <shaohef at linux.vnet.ibm.com>
> ---
> ui/js/src/kimchi.guest_main.js | 21 +++++++++++++++------
> ui/pages/i18n.html.tmpl | 3 +++
> 2 files changed, 18 insertions(+), 6 deletions(-)
>
> diff --git a/ui/js/src/kimchi.guest_main.js b/ui/js/src/kimchi.guest_main.js
> index ba93b1e..891e717 100644
> --- a/ui/js/src/kimchi.guest_main.js
> +++ b/ui/js/src/kimchi.guest_main.js
> @@ -67,12 +67,21 @@ kimchi.vmpoweroff = function(event) {
> kimchi.vmreset = function(event){
> var vm=$(this).closest('li[name=guest]');
> var vm_id=vm.attr("id");
> - kimchi.resetVM(vm_id, function(result) {
> - kimchi.listVmsAuto();
> - }, function(err) {
> - kimchi.message.error(err.responseJSON.reason);
> - }
> - );
> + var settings = {
> + title : i18n['KCHVM6004M'],
> + content : i18n['KCHVM6005M'],
> + confirm : i18n['KCHAPI6002M'],
> + cancel : i18n['KCHAPI6003M']
> + };
> + kimchi.confirm(settings, function() {
> + kimchi.resetVM(vm_id, function(result) {
> + kimchi.listVmsAuto();
> + }, function(err) {
> + kimchi.message.error(err.responseJSON.reason);
> + }
> + );
> + }, function() {
> + });
> };
>
> kimchi.vmdelete = function(event) {
> diff --git a/ui/pages/i18n.html.tmpl b/ui/pages/i18n.html.tmpl
> index 6f655e2..6588dff 100644
> --- a/ui/pages/i18n.html.tmpl
> +++ b/ui/pages/i18n.html.tmpl
> @@ -129,6 +129,9 @@ var i18n = {
> 'KCHVM6003M': "$_("This action may produce undesirable results, "
> "for example unflushed disk cache in the guest. "
> "Would you like to continue?")",
> + 'KCHVM6004M': "$_("Reset Confirmation")",
> + 'KCHVM6005M': "$_("There is a risk of data loss caused by reset without"
> + " the guest OS shutdown. 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