mirror of
https://github.com/FoggedLens/iD.git
synced 2026-02-14 09:42:56 +00:00
Add default presets, and expand presets
This commit is contained in:
@@ -1,16 +1,21 @@
|
||||
iD.presetData = function() {
|
||||
var presets = {},
|
||||
data = [];
|
||||
data = [],
|
||||
defaults;
|
||||
|
||||
presets.data = function(_) {
|
||||
if (!arguments.length) return data;
|
||||
data = _;
|
||||
data = _.presets;
|
||||
defaults = _.defaults;
|
||||
return presets;
|
||||
};
|
||||
|
||||
presets.favs = function() {
|
||||
return data.filter(function(d) {
|
||||
return d.favorite;
|
||||
presets.defaults = function(entity) {
|
||||
var type = entity.type == 'node' ? 'node' : entity.geometry();
|
||||
return defaults[type].map(function(def) {
|
||||
return _.find(data, function(d) {
|
||||
return d.name === def;
|
||||
});
|
||||
});
|
||||
};
|
||||
|
||||
|
||||
@@ -36,6 +36,8 @@ iD.ui.PresetGrid = function() {
|
||||
|
||||
|
||||
function filter(value) {
|
||||
if (!value) return presetData.defaults(entity);
|
||||
|
||||
value = value.toLowerCase();
|
||||
return viable.filter(function(v) {
|
||||
return v.name.toLowerCase().indexOf(value) !== -1;
|
||||
|
||||
1118
presets/presets.json
1118
presets/presets.json
File diff suppressed because it is too large
Load Diff
Reference in New Issue
Block a user