[ 
https://issues.apache.org/jira/browse/CLOUDSTACK-8968?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15135989#comment-15135989
 ] 

ASF GitHub Bot commented on CLOUDSTACK-8968:
--------------------------------------------

Github user rodrigo93 commented on a diff in the pull request:

    https://github.com/apache/cloudstack/pull/1320#discussion_r52106924
  
    --- Diff: ui/scripts/instanceWizard.js ---
    @@ -294,53 +295,67 @@
     
                 // Step 3: Service offering
                 function(args) {
    -                selectedTemplateObj = null; //reset
    -                if (args.currentData["select-template"] == 
"select-template") {
    -                    if (featuredTemplateObjs != null && 
featuredTemplateObjs.length > 0) {
    -                        for (var i = 0; i < featuredTemplateObjs.length; 
i++) {
    -                            if (featuredTemplateObjs[i].id == 
args.currentData.templateid) {
    -                                selectedTemplateObj = 
featuredTemplateObjs[i];
    -                                break;
    +                snapshotObjs = null;
    +                selectedSnapshotObj = null;
    +
    +                if (args.moreArgs && args.moreArgs.snapshot)
    +                {
    +                    zoneObjs = args.moreArgs.zone;
    +                    selectedZoneObj = zoneObjs[0];
    +                    hypervisorObjs = args.moreArgs.hypervisor;
    +                    selectedHypervisor = hypervisorObjs[0].name;
    +                    snapshotObjs = args.moreArgs.snapshot;
    +                    selectedSnapshotObj = snapshotObjs[0];
    +                }
    +                else {
    +                    selectedTemplateObj = null; //reset
    +                    if (args.currentData["select-template"] == 
"select-template") {
    +                        if (featuredTemplateObjs != null && 
featuredTemplateObjs.length > 0) {
    +                            for (var i = 0; i < 
featuredTemplateObjs.length; i++) {
    +                                if (featuredTemplateObjs[i].id == 
args.currentData.templateid) {
    +                                    selectedTemplateObj = 
featuredTemplateObjs[i];
    +                                    break;
    +                                }
                                 }
                             }
    -                    }
    -                    if (selectedTemplateObj == null) {
    -                        if (communityTemplateObjs != null && 
communityTemplateObjs.length > 0) {
    -                            for (var i = 0; i < 
communityTemplateObjs.length; i++) {
    -                                if (communityTemplateObjs[i].id == 
args.currentData.templateid) {
    -                                    selectedTemplateObj = 
communityTemplateObjs[i];
    -                                    break;
    +                        if (selectedTemplateObj == null) {
    --- End diff --
    
    Hi @nitin-maharana 
    Couldn't this _if_ and the following _ifs_ be merged into one? 
    Like:
    
    > if ( selectedTemplateObj == null && communityTemplateObjs != null && 
communityTemplateObjs.length > 0)


> UI icon over VM snapshot to deploy user instance
> ------------------------------------------------
>
>                 Key: CLOUDSTACK-8968
>                 URL: https://issues.apache.org/jira/browse/CLOUDSTACK-8968
>             Project: CloudStack
>          Issue Type: Improvement
>      Security Level: Public(Anyone can view this level - this is the 
> default.) 
>            Reporter: Nitin Kumar Maharana
>
> A new icon over VM snapshot object, which upon invoked will open a deploy 
> user instance wizard, where there is no choice to choose zone and ISO or 
> template to deploy the user instance from.
> 1) A new icon to indicate deploy user instance from VM snapshot
> 2) The new icon is placed as an operation over each VM snapshot object.
> 3) Clicking this icon will show the wizard to deploy user instance, which is 
> same as wizard for normal user instance except that zone selection page and 
> ISO/template selection page would not be present in this wizard.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to