diff --git a/.eslintrcEs6.json b/.eslintrcEs6.json new file mode 100644 index 00000000..72bac248 --- /dev/null +++ b/.eslintrcEs6.json @@ -0,0 +1,21 @@ +{ + "root": true, + "extends": [ + "wikimedia/client-es6", + "wikimedia/jquery", + "wikimedia/mediawiki" + ], + "env": { + "browser": true + }, + "parserOptions": { + "sourceType": "module" + }, + "settings": { + "jsdoc": { + "preferredTypes": { + "VectorHeaderObserver": "VectorHeaderObserver" + } + } + } +} diff --git a/resources/skins.vector.es6/.eslintrc.json b/resources/skins.vector.es6/.eslintrc.json index 72bac248..f7eaa245 100644 --- a/resources/skins.vector.es6/.eslintrc.json +++ b/resources/skins.vector.es6/.eslintrc.json @@ -1,21 +1,5 @@ { - "root": true, "extends": [ - "wikimedia/client-es6", - "wikimedia/jquery", - "wikimedia/mediawiki" - ], - "env": { - "browser": true - }, - "parserOptions": { - "sourceType": "module" - }, - "settings": { - "jsdoc": { - "preferredTypes": { - "VectorHeaderObserver": "VectorHeaderObserver" - } - } - } + "../../.eslintrcEs6.json" + ] } diff --git a/resources/skins.vector.js/searchLoader.js b/resources/skins.vector.js/searchLoader.js index 5525b59c..b93b7053 100644 --- a/resources/skins.vector.js/searchLoader.js +++ b/resources/skins.vector.js/searchLoader.js @@ -152,12 +152,10 @@ function initSearchLoader( document ) { } /** - * 1. If we are in a browser that doesn't support fetch fall back to non-JS version. - * The check for window.fetch - * can be removed when IE11 support is finally officially dropped. + * 1. If we are in a browser that doesn't support ES6 fall back to non-JS version. * 2. Disable on Wikidata per T281318 until the REST API is ready. **/ - if ( isWikidata || !window.fetch ) { + if ( isWikidata || mw.loader.getState( 'skins.vector.search' ) === null ) { document.body.classList.remove( 'skin-vector-search-vue' ); diff --git a/resources/skins.vector.search/.eslintrc.json b/resources/skins.vector.search/.eslintrc.json new file mode 100644 index 00000000..f7eaa245 --- /dev/null +++ b/resources/skins.vector.search/.eslintrc.json @@ -0,0 +1,5 @@ +{ + "extends": [ + "../../.eslintrcEs6.json" + ] +} diff --git a/resources/skins.vector.search/App.vue b/resources/skins.vector.search/App.vue index 2c223861..93ffe5ff 100644 --- a/resources/skins.vector.search/App.vue +++ b/resources/skins.vector.search/App.vue @@ -41,16 +41,16 @@