Add default presets, and expand presets

This commit is contained in:
Ansis Brammanis
2013-02-22 16:27:49 -05:00
parent 4d5560bbbc
commit 00e6100a01
3 changed files with 719 additions and 416 deletions

View File

@@ -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;
});
});
};

View File

@@ -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;

File diff suppressed because it is too large Load Diff