Website: Make lint categories linkable

Fixes #2973
This commit is contained in:
Park Juhyung 2018-10-15 22:32:49 +09:00
parent 0f4b13bc1b
commit 4c88362a9d

View File

@ -167,6 +167,19 @@
}); });
} }
function selectGroup($scope, selectedGroup) {
var groups = $scope.groups;
for (var group in groups) {
if (groups.hasOwnProperty(group)) {
if (group === selectedGroup) {
groups[group] = true;
} else {
groups[group] = false;
}
}
}
}
angular.module("clippy", []) angular.module("clippy", [])
.filter('markdown', function ($sce) { .filter('markdown', function ($sce) {
return function (text) { return function (text) {
@ -223,6 +236,11 @@
return result; return result;
}, {}); }, {});
var selectedGroup = getQueryVariable("sel");
if (selectedGroup) {
selectGroup($scope, selectedGroup.toLowerCase());
}
scrollToLintByURL($scope); scrollToLintByURL($scope);
}) })
.error(function (data) { .error(function (data) {
@ -243,6 +261,17 @@
}, false); }, false);
}); });
})(); })();
function getQueryVariable(variable) {
var query = window.location.search.substring(1);
var vars = query.split('&');
for (var i = 0; i < vars.length; i++) {
var pair = vars[i].split('=');
if (decodeURIComponent(pair[0]) == variable) {
return decodeURIComponent(pair[1]);
}
}
}
</script> </script>
</body> </body>
</html> </html>