kopia lustrzana https://github.com/FacilMap/facilmap
Visually separate different form fields in legend
rodzic
d904026632
commit
7b73239f02
|
@ -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;
|
||||||
}
|
}
|
||||||
|
|
|
@ -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>
|
||||||
|
|
|
@ -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;
|
||||||
|
|
Ładowanie…
Reference in New Issue