Visually separate different form fields in legend

pull/108/head
Candid Dauth 2018-01-08 01:24:22 +01:00
rodzic d904026632
commit 7b73239f02
3 zmienionych plików z 6 dodań i 2 usunięć

Wyświetl plik

@ -72,6 +72,10 @@
white-space: pre; white-space: pre;
} }
.fm-map-legend .first:not(:first-child) {
margin-top: 6px;
}
.fm-map-legend dl:after { .fm-map-legend dl:after {
content: none; content: none;
} }

Wyświetl plik

@ -4,7 +4,7 @@
<hr ng-repeat-start="type in legendItems" ng-if="$index > 0"> <hr ng-repeat-start="type in legendItems" ng-if="$index > 0">
<h3 ng-click="toggleFilter(type)" ng-class="{ filtered: type.filtered }">{{type.name}}</h3> <h3 ng-click="toggleFilter(type)" ng-class="{ filtered: type.filtered }">{{type.name}}</h3>
<dl ng-repeat-end> <dl ng-repeat-end>
<dt ng-repeat-start="item in type.items" ng-class="thisClass = [ 'fm-' + type.type, { filtered: item.filtered } ]" ng-click="toggleFilter(type, item)" ng-bind-html="item | fmMapLegendMakeSymbol:type"></dt> <dt ng-repeat-start="item in type.items" ng-class="thisClass = [ 'fm-' + type.type, { filtered: item.filtered, first: item.first } ]" ng-click="toggleFilter(type, item)" ng-bind-html="item | fmMapLegendMakeSymbol:type"></dt>
<dd ng-repeat-end ng-class="thisClass" ng-click="toggleFilter(type, item)" ng-style="item.strikethrough ? {'text-decoration': 'line-through'} : {}">{{item.value}}</dd> <dd ng-repeat-end ng-class="thisClass" ng-click="toggleFilter(type, item)" ng-style="item.strikethrough ? {'text-decoration': 'line-through'} : {}">{{item.value}}</dd>
</dl> </dl>
</div> </div>

Wyświetl plik

@ -42,7 +42,7 @@ fm.app.directive("fmLegend", function($sce, fmUtils, $compile, fmIcons, fmFilter
fields[field.name] = [ ]; fields[field.name] = [ ];
(field.options || [ ]).forEach(function(option, idx) { (field.options || [ ]).forEach(function(option, idx) {
var item = { value: option.value, field: field.name, filtered: true }; var item = { value: option.value, field: field.name, filtered: true, first: idx == 0 };
if(field.type == "checkbox" && (!item.value || /* Legacy format */ item.value == '0' || item.value == '1')) { if(field.type == "checkbox" && (!item.value || /* Legacy format */ item.value == '0' || item.value == '1')) {
item.value = field.name; item.value = field.name;