nav tabs on admin dashboard

This commit is contained in:
2019-03-07 00:20:34 -06:00
parent f73d6ae228
commit e4f473f376
11661 changed files with 216240 additions and 1544253 deletions
+10 -13
View File
@@ -13,16 +13,13 @@ var _browserslist = require("browserslist");
var _browserslist2 = _interopRequireDefault(_browserslist);
var _caniuseLite = require("caniuse-lite");
var _utils = require("./utils");
var _data = require("caniuse-db/data.json");
var _data2 = _interopRequireDefault(_data);
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
var features = _data2.default.data;
var featuresList = Object.keys(features);
var featuresList = Object.keys(_caniuseLite.features);
var browsers = void 0;
function setBrowserScope(browserList) {
@@ -33,14 +30,14 @@ function getBrowserScope() {
return browsers;
}
var parse = (0, _lodash2.default)(_utils.parseCaniuseData, function (feature, browsers) {
return feature.title + browsers;
var parse = (0, _lodash2.default)(_utils.parseCaniuseData, function (feat, browsers) {
return feat.title + browsers;
});
function getSupport(query) {
var feature = void 0;
try {
feature = features[query];
feature = (0, _caniuseLite.feature)(_caniuseLite.features[query]);
} catch (e) {
var res = find(query);
if (res.length === 1) return getSupport(res[0]);
@@ -52,17 +49,17 @@ function getSupport(query) {
function isSupported(feature, browsers) {
var data = void 0;
try {
data = features[feature];
data = (0, _caniuseLite.feature)(_caniuseLite.features[feature]);
} catch (e) {
var res = find(feature);
if (res.length === 1) {
data = features[res[0]];
data = _caniuseLite.features[res[0]];
} else {
throw new ReferenceError("Please provide a proper feature name. Cannot find " + feature);
}
}
return (0, _browserslist2.default)(browsers).map(function (browser) {
return (0, _browserslist2.default)(browsers, { ignoreUnknownVersions: true }).map(function (browser) {
return browser.split(" ");
}).every(function (browser) {
return data.stats[browser[0]] && data.stats[browser[0]][browser[1]] === "y";
@@ -85,7 +82,7 @@ function find(query) {
}
function getLatestStableBrowsers() {
return _browserslist2.default.queries.lastVersions.select(1);
return (0, _browserslist2.default)("last 1 version");
}
setBrowserScope();
+5 -2
View File
@@ -29,12 +29,15 @@ function parseCaniuseData(feature, browsers) {
browsers.forEach(function (browser) {
support[browser] = {};
for (var info in feature.stats[browser]) {
letters = feature.stats[browser][info].split(" ");
letters = feature.stats[browser][info].replace(/#\d+/, "").trim().split(" ");
info = parseFloat(info.split("-")[0]); //if info is a range, take the left
if (isNaN(info)) continue;
for (var i = 0; i < letters.length; i++) {
letter = letters[i];
if (letter === "y") {
if (letter === "d") {
// skip this letter, we don't support it yet
continue;
} else if (letter === "y") {
// min support asked, need to find the min value
if (typeof support[browser][letter] === "undefined" || info < support[browser][letter]) {
support[browser][letter] = info;