From f92e248e5adb9d23fedcde3abf325abdf28d0e90 Mon Sep 17 00:00:00 2001 From: Nikita Mashukov Date: Sat, 14 Oct 2017 17:41:15 +0700 Subject: [PATCH] init features logic fix :bug: --- modules/renderer/features.js | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/modules/renderer/features.js b/modules/renderer/features.js index 451411e07..a4d4d31f0 100644 --- a/modules/renderer/features.js +++ b/modules/renderer/features.js @@ -66,7 +66,7 @@ export function rendererFeatures(context) { _stats = {}, _keys = [], _hidden = [], - _initFeatures = _get(utilStringQs(window.location.hash.substring(1)), 'features', '').split(','); + _initFeaturesStr = _get(utilStringQs(window.location.hash.substring(1)), 'features', '').trim(); function update() { @@ -74,7 +74,9 @@ export function rendererFeatures(context) { q.features = context.features().enabledList(); - window.location.replace('#' + utilQsString(q, true)); + if (!window.mocha) { + window.location.replace('#' + utilQsString(q, true)); + } _hidden = features.hidden(); dispatch.call('change'); @@ -85,8 +87,8 @@ export function rendererFeatures(context) { function defineFeature(k, filter, max) { var isEnabled = true; - if (_initFeatures.length) { - isEnabled = _initFeatures.some(function(key){ return key === k; }); + if (_initFeaturesStr.length) { + isEnabled = _initFeaturesStr.split(',').some(function(key){ return key === k; }); } _keys.push(k);