Remove need for coreContext in presetIndex

This commit is contained in:
Quincy Morgan
2020-04-01 11:25:45 -07:00
parent a58abe3c6f
commit 527faa7b42
3 changed files with 9 additions and 9 deletions
+1 -1
View File
@@ -452,7 +452,7 @@ export function coreContext() {
_map = rendererMap(context);
_photos = rendererPhotos(context);
_presets = presetIndex(context);
_presets = presetIndex();
_ui = uiInit(context);
+3 -4
View File
@@ -19,7 +19,7 @@ export { presetPreset };
// `presetIndex` wraps a `presetCollection`
// with methods for loading new data and returning defaults
//
export function presetIndex(context) {
export function presetIndex() {
const dispatch = d3_dispatch('recentsChange');
const MAXRECENTS = 30;
@@ -310,9 +310,9 @@ export function presetIndex(context) {
_this.universal = () => _universal;
_this.defaults = (geometry, n) => {
_this.defaults = (geometry, n, startWithRecents) => {
let rec = [];
if (!context.inIntro()) {
if (startWithRecents) {
rec = _this.recent().matchGeometry(geometry).collection.slice(0, 4);
}
const def = utilArrayUniq(rec.concat(_defaults[geometry].collection)).slice(0, n - 1);
@@ -441,7 +441,6 @@ export function presetIndex(context) {
_this.setMostRecent = (preset, geometry) => {
if (context.inIntro()) return;
if (preset.searchable === false) return;
geometry = _this.fallback(geometry).id;
+5 -4
View File
@@ -105,7 +105,7 @@ export function uiPresetList(context) {
search: value
});
} else {
results = context.presets().defaults(entityGeometries()[0], 36);
results = context.presets().defaults(entityGeometries()[0], 36, !context.inIntro());
messageText = t('inspector.choose');
}
list.call(drawList, results);
@@ -140,7 +140,7 @@ export function uiPresetList(context) {
var list = listWrap
.append('div')
.attr('class', 'preset-list')
.call(drawList, context.presets().defaults(entityGeometries()[0], 36));
.call(drawList, context.presets().defaults(entityGeometries()[0], 36, !context.inIntro()));
context.features().on('change.preset-list', updateForFeatureHiddenState);
}
@@ -399,8 +399,9 @@ export function uiPresetList(context) {
item.choose = function() {
if (d3_select(this).classed('disabled')) return;
context.presets().setMostRecent(preset, entityGeometries()[0]);
if (!context.inIntro()) {
context.presets().setMostRecent(preset, entityGeometries()[0]);
}
context.perform(
function(graph) {
for (var i in _entityIDs) {