Repository: incubator-ignite
Updated Branches:
  refs/heads/ignite-843 f074e6114 -> 74c1f9b5c


IGNITE-843 Added "Show settings" configuration for dropdown-details.


Project: http://git-wip-us.apache.org/repos/asf/incubator-ignite/repo
Commit: http://git-wip-us.apache.org/repos/asf/incubator-ignite/commit/74c1f9b5
Tree: http://git-wip-us.apache.org/repos/asf/incubator-ignite/tree/74c1f9b5
Diff: http://git-wip-us.apache.org/repos/asf/incubator-ignite/diff/74c1f9b5

Branch: refs/heads/ignite-843
Commit: 74c1f9b5c493045d419f2e5936381fe6fb7d5a97
Parents: f074e61
Author: AKuznetsov <akuznet...@gridgain.com>
Authored: Thu Aug 13 16:27:44 2015 +0700
Committer: AKuznetsov <akuznet...@gridgain.com>
Committed: Thu Aug 13 16:27:44 2015 +0700

----------------------------------------------------------------------
 .../src/main/js/controllers/models/caches.json          |  3 +++
 .../src/main/js/controllers/models/clusters.json        | 12 +++---------
 .../src/main/js/controllers/models/summary.json         |  1 +
 .../src/main/js/views/includes/controls.jade            |  4 ++--
 4 files changed, 9 insertions(+), 11 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/74c1f9b5/modules/control-center-web/src/main/js/controllers/models/caches.json
----------------------------------------------------------------------
diff --git 
a/modules/control-center-web/src/main/js/controllers/models/caches.json 
b/modules/control-center-web/src/main/js/controllers/models/caches.json
index ec426dc..2ca832a 100644
--- a/modules/control-center-web/src/main/js/controllers/models/caches.json
+++ b/modules/control-center-web/src/main/js/controllers/models/caches.json
@@ -145,6 +145,7 @@
         {
           "label": "Eviction policy",
           "type": "dropdown-details",
+          "settings": true,
           "path": "evictionPolicy",
           "model": "kind",
           "placeholder": "Choose eviction policy",
@@ -381,6 +382,7 @@
         {
           "label": "Store factory",
           "type": "dropdown-details",
+          "settings": true,
           "path": "cacheStoreFactory",
           "model": "kind",
           "placeholder": "Choose store factory",
@@ -738,6 +740,7 @@
         {
           "label": "Eviction policy",
           "type": "dropdown-details",
+          "settings": true,
           "path": "nearConfiguration.nearEvictionPolicy",
           "model": "kind",
           "placeholder": "Choose eviction policy",

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/74c1f9b5/modules/control-center-web/src/main/js/controllers/models/clusters.json
----------------------------------------------------------------------
diff --git 
a/modules/control-center-web/src/main/js/controllers/models/clusters.json 
b/modules/control-center-web/src/main/js/controllers/models/clusters.json
index 399d3e9..73e56e3 100644
--- a/modules/control-center-web/src/main/js/controllers/models/clusters.json
+++ b/modules/control-center-web/src/main/js/controllers/models/clusters.json
@@ -49,17 +49,15 @@
     {
       "label": "Discovery",
       "type": "dropdown-details",
+      "settings": false,
       "path": "discovery",
       "model": "kind",
-      "required": true,
-      "placeholder": "Choose discovery",
       "items": "discoveries",
       "tip": [
         "Discovery allows to discover remote nodes in grid."
       ],
       "details": {
         "Vm": {
-          "expanded": true,
           "fields": [
             {
               "label": "Addresses",
@@ -93,7 +91,6 @@
           ]
         },
         "Multicast": {
-          "expanded": false,
           "fields": [
             {
               "label": "IP address",
@@ -151,7 +148,6 @@
           ]
         },
         "S3": {
-          "expanded": true,
           "fields": [
             {
               "label": "Bucket name",
@@ -170,7 +166,6 @@
           ]
         },
         "Cloud": {
-          "expanded": true,
           "fields": [
             {
               "label": "Credential",
@@ -253,7 +248,6 @@
           ]
         },
         "GoogleStorage": {
-          "expanded": true,
           "fields": [
             {
               "label": "Project name",
@@ -301,7 +295,6 @@
           ]
         },
         "Jdbc": {
-          "expanded": true,
           "fields": [
             {
               "label": "DB schema should be initialized by Ignite",
@@ -315,7 +308,6 @@
           ]
         },
         "SharedFs": {
-          "expanded": false,
           "fields": [
             {
               "label": "File path",
@@ -490,6 +482,7 @@
         {
           "label": "Marshaller",
           "type": "dropdown-details",
+          "settings": true,
           "path": "marshaller",
           "model": "kind",
           "placeholder": "Choose marshaller",
@@ -663,6 +656,7 @@
         {
           "label": "Swap space SPI",
           "type": "dropdown-details",
+          "settings": true,
           "path": "swapSpaceSpi",
           "model": "kind",
           "items": "swapSpaceSpis",

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/74c1f9b5/modules/control-center-web/src/main/js/controllers/models/summary.json
----------------------------------------------------------------------
diff --git 
a/modules/control-center-web/src/main/js/controllers/models/summary.json 
b/modules/control-center-web/src/main/js/controllers/models/summary.json
index 2b5d470..a87ec6c 100644
--- a/modules/control-center-web/src/main/js/controllers/models/summary.json
+++ b/modules/control-center-web/src/main/js/controllers/models/summary.json
@@ -29,6 +29,7 @@
     {
       "label": "Near cache eviction policy",
       "type": "dropdown-details",
+      "settings": true,
       "path": "nearConfiguration.nearEvictionPolicy",
       "model": "kind",
       "placeholder": "Choose eviction policy",

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/74c1f9b5/modules/control-center-web/src/main/js/views/includes/controls.jade
----------------------------------------------------------------------
diff --git 
a/modules/control-center-web/src/main/js/views/includes/controls.jade 
b/modules/control-center-web/src/main/js/views/includes/controls.jade
index ac73462..0994aa2 100644
--- a/modules/control-center-web/src/main/js/views/includes/controls.jade
+++ b/modules/control-center-web/src/main/js/views/includes/controls.jade
@@ -315,8 +315,8 @@ mixin form-row-custom(lblClasses, fieldClasses, dataSource)
                 +tipField('field.tip')
                 .input-tip
                     button.form-control(bs-select 
data-placeholder='{{::field.placeholder}}' bs-options='item.value as item.label 
for item in {{field.items}}')&attributes(fieldCommon)
-            a.customize(ng-show='#{fieldMdl} && 
field.details[#{fieldMdl}].fields' ng-click='#{expanded} = !#{expanded}') 
{{#{expanded} ? "Hide settings" : "Show settings"}}
-            .col-sm-7.panel-details(ng-show='#{expanded} && #{fieldMdl}')
+            a.customize(ng-show='#{fieldMdl} && field.settings' 
ng-click='#{expanded} = !#{expanded}') {{#{expanded} ? "Hide settings" : "Show 
settings"}}
+            .col-sm-7.panel-details(ng-show='(#{expanded} || !field.settings) 
&& #{fieldMdl}')
                 .details-row(ng-repeat='detail in 
field.details[#{fieldMdl}].fields')
                     +details-row
         .section(ng-switch-when='table-simple' 
ng-hide=fieldHide)&attributes(fieldCommon)

Reply via email to