Move Application policies to configure section
Project: http://git-wip-us.apache.org/repos/asf/stratos/repo Commit: http://git-wip-us.apache.org/repos/asf/stratos/commit/dfb7cace Tree: http://git-wip-us.apache.org/repos/asf/stratos/tree/dfb7cace Diff: http://git-wip-us.apache.org/repos/asf/stratos/diff/dfb7cace Branch: refs/heads/master-deployment-policy-fix-merge Commit: dfb7cace38b001c333e58a6675274c31565abaeb Parents: b921446 Author: Dakshika Jayathilaka <[email protected]> Authored: Sat Mar 14 05:50:07 2015 +0530 Committer: Dakshika Jayathilaka <[email protected]> Committed: Sat Mar 14 05:50:07 2015 +0530 ---------------------------------------------------------------------- .../console/applications_form.jag | 13 +--- .../console/configure_form.jag | 13 ++++ .../applications/application_requests.jag | 6 -- .../configure/configure_requests.jag | 6 ++ .../applications/applicationpolicies.json | 17 ----- .../default/configure/applicationpolicies.json | 17 +++++ .../applications/applicationpolicies.json | 69 ------------------- .../schema/configure/applicationpolicies.json | 69 +++++++++++++++++++ .../console/controllers/menu/menu.json | 18 ++--- .../theme0/partials/applications_form.hbs | 71 -------------------- .../themes/theme0/partials/configure_form.hbs | 28 ++++++++ 11 files changed, 143 insertions(+), 184 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/stratos/blob/dfb7cace/components/org.apache.stratos.manager.console/console/applications_form.jag ---------------------------------------------------------------------- diff --git a/components/org.apache.stratos.manager.console/console/applications_form.jag b/components/org.apache.stratos.manager.console/console/applications_form.jag index e936bab..f295520 100644 --- a/components/org.apache.stratos.manager.console/console/applications_form.jag +++ b/components/org.apache.stratos.manager.console/console/applications_form.jag @@ -98,9 +98,7 @@ if (!elements) { id = escape(elements.action); switch (formtype) { - case "applicationpolicies": - formDataEdit = util.RESTCalls.getPolicyApplication(id); - break; + case "groups": formDataEdit = util.RESTCalls.getPolicyCartridgeGroup(id); break; @@ -133,15 +131,6 @@ switch (formtype) { } break; - case "applicationpolicies": - formTitle = "Application Policy Definition", - buttonText = "Application Policy Definition"; - list_data = util.RESTCalls.getApplicationPolicies(); - if (list_data && list_data.length === 0) { - list_data = null; - } - break; - default: error.push({"errorMessage":"Incorrect resource path found"}); } http://git-wip-us.apache.org/repos/asf/stratos/blob/dfb7cace/components/org.apache.stratos.manager.console/console/configure_form.jag ---------------------------------------------------------------------- diff --git a/components/org.apache.stratos.manager.console/console/configure_form.jag b/components/org.apache.stratos.manager.console/console/configure_form.jag index 8397881..20ba8e9 100644 --- a/components/org.apache.stratos.manager.console/console/configure_form.jag +++ b/components/org.apache.stratos.manager.console/console/configure_form.jag @@ -113,6 +113,15 @@ if(isEdit == false && elements.action != 'new') { } break; + case "applicationpolicies": + formTitle = "Application Policy Definition", + buttonText = "Application Policy Definition"; + list_data = util.RESTCalls.getApplicationPolicies(); + if (list_data && list_data.length === 0) { + list_data = null; + } + break; + default: error.push({"errorMessage": "Incorrect resource path found"}); @@ -151,6 +160,10 @@ if (elements.action != 'new' && isEdit) { case "docker": formDataEdit = util.RESTCalls.getKubernetesCluster(id); break; + + case "applicationpolicies": + formDataEdit = util.RESTCalls.getPolicyApplication(id); + break; } } http://git-wip-us.apache.org/repos/asf/stratos/blob/dfb7cace/components/org.apache.stratos.manager.console/console/controllers/applications/application_requests.jag ---------------------------------------------------------------------- diff --git a/components/org.apache.stratos.manager.console/console/controllers/applications/application_requests.jag b/components/org.apache.stratos.manager.console/console/controllers/applications/application_requests.jag index 516ba3e..9f0d6f6 100644 --- a/components/org.apache.stratos.manager.console/console/controllers/applications/application_requests.jag +++ b/components/org.apache.stratos.manager.console/console/controllers/applications/application_requests.jag @@ -37,12 +37,6 @@ try { case "deletegroups": formSubmit = util.RESTCalls.deleteGroup(formPayload); break; - case "applicationpolicies": - formSubmit = util.RESTCalls.deployApplicationPolicyDefinition(formPayload); - break; - case "deleteapppolicy": - formSubmit = util.RESTCalls.deleteApplicationPolicyDefinition(formPayload); - break; case "applications": formSubmit = util.RESTCalls.deployApplicationDefinition(formPayload); break; http://git-wip-us.apache.org/repos/asf/stratos/blob/dfb7cace/components/org.apache.stratos.manager.console/console/controllers/configure/configure_requests.jag ---------------------------------------------------------------------- diff --git a/components/org.apache.stratos.manager.console/console/controllers/configure/configure_requests.jag b/components/org.apache.stratos.manager.console/console/controllers/configure/configure_requests.jag index 361f227..5142a1d 100644 --- a/components/org.apache.stratos.manager.console/console/controllers/configure/configure_requests.jag +++ b/components/org.apache.stratos.manager.console/console/controllers/configure/configure_requests.jag @@ -45,6 +45,12 @@ try { case "docker": formSubmit = util.RESTCalls.deployKubernetesClusterDefinition(formPayload); break; + case "applicationpolicies": + formSubmit = util.RESTCalls.deployApplicationPolicyDefinition(formPayload); + break; + case "delete-applicationpolicies": + formSubmit = util.RESTCalls.deleteApplicationPolicyDefinition(formPayload); + break; case "delete-partitions": formSubmit = util.RESTCalls.deletePartiions(formPayload); break; http://git-wip-us.apache.org/repos/asf/stratos/blob/dfb7cace/components/org.apache.stratos.manager.console/console/controllers/forms/default/applications/applicationpolicies.json ---------------------------------------------------------------------- diff --git a/components/org.apache.stratos.manager.console/console/controllers/forms/default/applications/applicationpolicies.json b/components/org.apache.stratos.manager.console/console/controllers/forms/default/applications/applicationpolicies.json deleted file mode 100644 index a0c18ee..0000000 --- a/components/org.apache.stratos.manager.console/console/controllers/forms/default/applications/applicationpolicies.json +++ /dev/null @@ -1,17 +0,0 @@ -{ - "id": "application-policy-1", - "algorithm":"one-after-another", - "networkPartitions":[ - "network-partition-1" - ], - "properties":[ - { - "name": "key-1", - "value": "value-1" - }, - { - "name": "key-2", - "value": "value-2" - } - ] -} \ No newline at end of file http://git-wip-us.apache.org/repos/asf/stratos/blob/dfb7cace/components/org.apache.stratos.manager.console/console/controllers/forms/default/configure/applicationpolicies.json ---------------------------------------------------------------------- diff --git a/components/org.apache.stratos.manager.console/console/controllers/forms/default/configure/applicationpolicies.json b/components/org.apache.stratos.manager.console/console/controllers/forms/default/configure/applicationpolicies.json new file mode 100644 index 0000000..a0c18ee --- /dev/null +++ b/components/org.apache.stratos.manager.console/console/controllers/forms/default/configure/applicationpolicies.json @@ -0,0 +1,17 @@ +{ + "id": "application-policy-1", + "algorithm":"one-after-another", + "networkPartitions":[ + "network-partition-1" + ], + "properties":[ + { + "name": "key-1", + "value": "value-1" + }, + { + "name": "key-2", + "value": "value-2" + } + ] +} \ No newline at end of file http://git-wip-us.apache.org/repos/asf/stratos/blob/dfb7cace/components/org.apache.stratos.manager.console/console/controllers/forms/schema/applications/applicationpolicies.json ---------------------------------------------------------------------- diff --git a/components/org.apache.stratos.manager.console/console/controllers/forms/schema/applications/applicationpolicies.json b/components/org.apache.stratos.manager.console/console/controllers/forms/schema/applications/applicationpolicies.json deleted file mode 100644 index 051adab..0000000 --- a/components/org.apache.stratos.manager.console/console/controllers/forms/schema/applications/applicationpolicies.json +++ /dev/null @@ -1,69 +0,0 @@ -{ - "$schema": "http://json-schema.org/draft-04/schema#", - "id": "root", - "type": "object", - "title": "Application Policy Definition", - "name": "Application Policy", - "options": { - "disable_properties": true, - "disable_collapse": true - }, - "properties": { - "id": { - "id": "root/id", - "type": "string" - }, - "algorithm": { - "id": "root/algorithm", - "type": "string" - }, - "networkPartitions": { - "id": "root/networkPartitions", - "type": "array", - "items": { - "id": "root/networkPartitions/0", - "type": "string" - } - }, - "properties": { - "id": "root/properties", - "type": "array", - "items": [ - { - "id": "root/properties/0", - "type": "object", - "properties": { - "name": { - "id": "root/properties/0/name", - "type": "string" - }, - "value": { - "id": "root/properties/0/value", - "type": "string" - } - } - }, - { - "id": "root/properties/1", - "type": "object", - "properties": { - "name": { - "id": "root/properties/1/name", - "type": "string" - }, - "value": { - "id": "root/properties/1/value", - "type": "string" - } - } - } - ] - } - }, - "required": [ - "id", - "algorithm", - "networkPartitions", - "properties" - ] -} \ No newline at end of file http://git-wip-us.apache.org/repos/asf/stratos/blob/dfb7cace/components/org.apache.stratos.manager.console/console/controllers/forms/schema/configure/applicationpolicies.json ---------------------------------------------------------------------- diff --git a/components/org.apache.stratos.manager.console/console/controllers/forms/schema/configure/applicationpolicies.json b/components/org.apache.stratos.manager.console/console/controllers/forms/schema/configure/applicationpolicies.json new file mode 100644 index 0000000..051adab --- /dev/null +++ b/components/org.apache.stratos.manager.console/console/controllers/forms/schema/configure/applicationpolicies.json @@ -0,0 +1,69 @@ +{ + "$schema": "http://json-schema.org/draft-04/schema#", + "id": "root", + "type": "object", + "title": "Application Policy Definition", + "name": "Application Policy", + "options": { + "disable_properties": true, + "disable_collapse": true + }, + "properties": { + "id": { + "id": "root/id", + "type": "string" + }, + "algorithm": { + "id": "root/algorithm", + "type": "string" + }, + "networkPartitions": { + "id": "root/networkPartitions", + "type": "array", + "items": { + "id": "root/networkPartitions/0", + "type": "string" + } + }, + "properties": { + "id": "root/properties", + "type": "array", + "items": [ + { + "id": "root/properties/0", + "type": "object", + "properties": { + "name": { + "id": "root/properties/0/name", + "type": "string" + }, + "value": { + "id": "root/properties/0/value", + "type": "string" + } + } + }, + { + "id": "root/properties/1", + "type": "object", + "properties": { + "name": { + "id": "root/properties/1/name", + "type": "string" + }, + "value": { + "id": "root/properties/1/value", + "type": "string" + } + } + } + ] + } + }, + "required": [ + "id", + "algorithm", + "networkPartitions", + "properties" + ] +} \ No newline at end of file http://git-wip-us.apache.org/repos/asf/stratos/blob/dfb7cace/components/org.apache.stratos.manager.console/console/controllers/menu/menu.json ---------------------------------------------------------------------- diff --git a/components/org.apache.stratos.manager.console/console/controllers/menu/menu.json b/components/org.apache.stratos.manager.console/console/controllers/menu/menu.json index db2f084..c3dc76a 100644 --- a/components/org.apache.stratos.manager.console/console/controllers/menu/menu.json +++ b/components/org.apache.stratos.manager.console/console/controllers/menu/menu.json @@ -37,6 +37,15 @@ "description": "Define specific policies for application deployment." }, { + "link": "configure/applicationpolicies/", + "linkexternal": false, + "context": "/configure", + "title": "Application Policies", + "icon": "fa-cube", + "permissionPaths": ["/permission", "/permission/admin", "/permission/admin/manage/view/subscription"], + "description": "Manage application policies" + }, + { "link": "configure/cartridges/", "linkexternal": false, "context": "/configure", @@ -104,15 +113,6 @@ "description": "Manage cartridge groups" }, { - "link": "applications/applicationpolicies/", - "linkexternal": false, - "context": "/applications", - "title": "Application Policies", - "icon": "fa-road", - "permissionPaths": ["/permission", "/permission/admin", "/permission/admin/manage/view/subscription"], - "description": "Manage application policies" - }, - { "link": "applications/applications/", "linkexternal": false, "context": "/applications", http://git-wip-us.apache.org/repos/asf/stratos/blob/dfb7cace/components/org.apache.stratos.manager.console/console/themes/theme0/partials/applications_form.hbs ---------------------------------------------------------------------- diff --git a/components/org.apache.stratos.manager.console/console/themes/theme0/partials/applications_form.hbs b/components/org.apache.stratos.manager.console/console/themes/theme0/partials/applications_form.hbs index c8ed4f6..c6a1067 100644 --- a/components/org.apache.stratos.manager.console/console/themes/theme0/partials/applications_form.hbs +++ b/components/org.apache.stratos.manager.console/console/themes/theme0/partials/applications_form.hbs @@ -174,34 +174,6 @@ </div> {{/each}} {{/ifCond}} - {{#ifCond formtype "==" "applicationpolicies"}} - {{#each content_body.sections}} - <div class="block col-md-4 grid-group-item border-right"> - <div class="toggle-menu-icon"> - <i class="fa fa-th-large"></i> - </div> - <h2 class="truncate">{{id}} </h2> - - <div class="toggle-menu-description">{{description}} </div> - <div class="list-button" style="display: none;"> - <button class="btn btn-danger btn-lg hover-delete-app-policy" type="button" - id="{{id}}"> Delete</button> - <button class="btn btn-info btn-lg hover-details" type="button" id="details_list_{{id}}" - data-url="{{url ""}}/applications/applicationpolicies{{id}}/" > Details - </button> - </div> - <div class="bottom-bar-wrapper"> - <div class="bottom-bar"> - <button class="btn btn-danger btn-lg hover-delete-app-policy" type="button" - id="{{id}}"> Delete</button> - <button class="btn btn-info btn-lg hover-details" type="button" id="details_{{id}}" - data-url="{{url ""}}/applications/applicationpolicies/{{id}}/" > Details - </button> - </div> - </div> - </div> - {{/each}} - {{/ifCond}} </div> </div> </div> @@ -469,49 +441,6 @@ }); }); - $('.general-table').on('click', '.hover-delete-app-policy', function (event) { - - var payload =$(this).attr("id"); - noty({ - layout: 'bottomRight', - type: 'warning', - text: 'Are you sure you want to delete Application Policy: <strong>'+$(this).attr("id") + "</strong> ?", - buttons: [ - {addClass: 'btn btn-primary', text: 'Yes', onClick: function($noty) { - var formtype = 'deleteapppolicy'; - $noty.close(); - - $.ajax({ - type: "POST", - url: caramel.context + "/controllers/applications/application_requests.jag", - dataType: 'json', - data: { "formPayload": payload, "formtype": formtype }, - success: function (data) { - if (data.status == 'error') { - var n = noty({text: data.message, layout: 'bottomRight', type: 'error'}); - } else if (data.status == 'warning') { - var n = noty({text: data.message, layout: 'bottomRight', type: 'warning'}); - } else { - var n = noty({text: data.message, layout: 'bottomRight', type: 'success'}); - } - window.setTimeout(function(){ - location.reload(); - }, 1000); - } - }).always(function () { - - }); - - } - }, - {addClass: 'btn btn-danger', text: 'No', onClick: function($noty) { - $noty.close(); - } - } - ] - }); - }); - $('.general-table').on('click', '.hover-undeploy', function (event) { var payload =$(this).attr("id"); http://git-wip-us.apache.org/repos/asf/stratos/blob/dfb7cace/components/org.apache.stratos.manager.console/console/themes/theme0/partials/configure_form.hbs ---------------------------------------------------------------------- diff --git a/components/org.apache.stratos.manager.console/console/themes/theme0/partials/configure_form.hbs b/components/org.apache.stratos.manager.console/console/themes/theme0/partials/configure_form.hbs index 41aebb3..608bff6 100644 --- a/components/org.apache.stratos.manager.console/console/themes/theme0/partials/configure_form.hbs +++ b/components/org.apache.stratos.manager.console/console/themes/theme0/partials/configure_form.hbs @@ -233,6 +233,34 @@ </div> {{/each}} {{/ifCond}} + {{#ifCond formtype "==" "applicationpolicies"}} + {{#each content_body.sections}} + <div class="block col-md-4 grid-group-item border-right"> + <div class="toggle-menu-icon"> + <i class="fa fa-th-large"></i> + </div> + <h2 class="truncate">{{id}} </h2> + + <div class="toggle-menu-description">{{description}} </div> + <div class="list-button" style="display: none;"> + <button class="btn btn-danger btn-lg hover-delete" type="button" + id="{{id}}" data-formtype="delete-applicationpolicies"> Delete</button> + <button class="btn btn-info btn-lg hover-details" type="button" id="details_list_{{id}}" + data-url="{{url ""}}/configure/applicationpolicies{{id}}/" > Details + </button> + </div> + <div class="bottom-bar-wrapper"> + <div class="bottom-bar"> + <button class="btn btn-danger btn-lg hover-delete" type="button" + id="{{id}}" data-formtype="delete-applicationpolicies"> Delete</button> + <button class="btn btn-info btn-lg hover-details" type="button" id="details_{{id}}" + data-url="{{url ""}}/configure/applicationpolicies/{{id}}/" > Details + </button> + </div> + </div> + </div> + {{/each}} + {{/ifCond}} </div> </div> </div>
