Browse Source

Updated boolean display with coloured labels

SONATA-224 - Fixed number align

Fixed display

SONATA-192 - Fixed number of links to display

SONATA-191 - Added color to boolean fields

Added missing style for right aligned values

SONATA-191 - Added consistency with order labels

Reverted fixed links count in Pager
Sylvain Deloux 11 years ago
parent
commit
eff7377730
2 changed files with 17 additions and 8 deletions
  1. 13 0
      Resources/public/css/layout.css
  2. 4 8
      Resources/views/CRUD/list_boolean.html.twig

+ 13 - 0
Resources/public/css/layout.css

@@ -176,6 +176,19 @@ body.sonata-bc {
     visibility: visible;
 }
 
+.sonata-bc td.sonata-ba-list-field.sonata-ba-list-field-boolean i {
+    margin-right: 1ex;
+}
+.sonata-bc td.sonata-ba-list-field.sonata-ba-list-field-boolean a:hover {
+    text-decoration: none;
+}
+
+.sonata-bc td.sonata-ba-list-field.sonata-ba-list-field-currency,
+.sonata-bc td.sonata-ba-list-field.sonata-ba-list-field-percent,
+.sonata-bc td.sonata-ba-list-field.sonata-ba-list-field-integer {
+    text-align: right;
+}
+
 .sonata-bc td.sonata-ba-list-field.sonata-ba-list-field-select {
     text-align: center;
 }

+ 4 - 8
Resources/views/CRUD/list_boolean.html.twig

@@ -16,22 +16,18 @@ file that was distributed with this source code.
 {% if field_description.options.editable is defined and field_description.options.editable and admin.isGranted('EDIT', object) %}
     {% if value %}
         <a href="{{ url('sonata_admin_set_object_field_value', { 'context': 'list', 'field': field_description.name, 'objectId': admin.id(object), 'value': 0, 'code': admin.code(object) }) }}" class="sonata-ba-action sonata-ba-edit-inline">
-            <i class="icon-ok-circle"></i>&nbsp;
-            {%- trans from 'SonataAdminBundle' %}label_type_yes{% endtrans -%}
+            <span class="label label-success">{%- trans from 'SonataAdminBundle' %}label_type_yes{% endtrans -%}</span>
         </a>
     {% else %}
         <a href="{{ url('sonata_admin_set_object_field_value', { 'context': 'list', 'field': field_description.name, 'objectId': admin.id(object), 'value': 1, 'code': admin.code(object) }) }}" class="sonata-ba-action sonata-ba-edit-inline">
-            <i class="icon-ban-circle"></i>&nbsp;
-            {%- trans from 'SonataAdminBundle' %}label_type_no{% endtrans -%}
+            <span class="label label-important">{%- trans from 'SonataAdminBundle' %}label_type_no{% endtrans -%}</span>
         </a>
     {% endif %}
 {% else %}
     {% if value %}
-        <i class="icon-ok-circle"></i>&nbsp;
-        {%- trans from 'SonataAdminBundle' %}label_type_yes{% endtrans -%}
+        <span class="label label-success">{%- trans from 'SonataAdminBundle' %}label_type_yes{% endtrans -%}</span>
     {% else %}
-        <i class="icon-ban-circle"></i>&nbsp;
-        {%- trans from 'SonataAdminBundle' %}label_type_no{% endtrans -%}
+        <span class="label label-important">{%- trans from 'SonataAdminBundle' %}label_type_no{% endtrans -%}</span>
     {% endif %}
 {% endif %}
 {% endspaceless %}