docs(api): fix Dart API reference page (#2569)
Dart API reference page is blank following the merge of #2566. This minor fix adjustes to the new API filter criteria. For Dart we don’t show the statuses since none of the API entries are tagged with a status.
This commit is contained in:
parent
3eedcff860
commit
ab4f0774d5
@ -28,7 +28,7 @@ angularIO.directive('apiList', function () {
|
|||||||
' <div class="overlay" ng-class="{ visible: $ctrl.showTypeMenu === true }" ng-click="$ctrl.toggleMenu(\'type\')"></div>' +
|
' <div class="overlay" ng-class="{ visible: $ctrl.showTypeMenu === true }" ng-click="$ctrl.toggleMenu(\'type\')"></div>' +
|
||||||
' </div>' +
|
' </div>' +
|
||||||
' ' +
|
' ' +
|
||||||
' <div class="form-select-menu">' +
|
' <div class="form-select-menu" ng-if="!$ctrl.isForDart">' +
|
||||||
' <button ng-repeat="status in $ctrl.statuses" ng-if="$ctrl.status === status.matches[0]" class="form-select-button" ng-click="$ctrl.toggleMenu(\'status\')"><strong>Status:</strong>{{status.title}}</button>'+
|
' <button ng-repeat="status in $ctrl.statuses" ng-if="$ctrl.status === status.matches[0]" class="form-select-button" ng-click="$ctrl.toggleMenu(\'status\')"><strong>Status:</strong>{{status.title}}</button>'+
|
||||||
' <button class="form-select-button is-default" ng-if="$ctrl.status === null" ng-click="$ctrl.toggleMenu(\'status\')"><strong>Status: All</strong></button>'+
|
' <button class="form-select-button is-default" ng-if="$ctrl.status === null" ng-click="$ctrl.toggleMenu(\'status\')"><strong>Status: All</strong></button>'+
|
||||||
' <ul class="form-select-dropdown" ng-class="{ visible: $ctrl.showStatusMenu === true }">' +
|
' <ul class="form-select-dropdown" ng-class="{ visible: $ctrl.showStatusMenu === true }">' +
|
||||||
@ -76,7 +76,7 @@ angularIO.directive('apiList', function () {
|
|||||||
{ cssClass: 'function', title: 'Function', matches: ['function'] },
|
{ cssClass: 'function', title: 'Function', matches: ['function'] },
|
||||||
{ cssClass: 'enum', title: 'Enum', matches: ['enum'] },
|
{ cssClass: 'enum', title: 'Enum', matches: ['enum'] },
|
||||||
{ cssClass: 'type-alias', title: 'Type Alias', matches: ['type-alias'] },
|
{ cssClass: 'type-alias', title: 'Type Alias', matches: ['type-alias'] },
|
||||||
{ cssClass: 'const', title: 'Const', matches: ['var', 'let', 'const'] }
|
{ cssClass: 'const', title: 'Const', matches: ['const', 'var', 'let'] }
|
||||||
];
|
];
|
||||||
|
|
||||||
// STATUSES
|
// STATUSES
|
||||||
@ -140,8 +140,10 @@ angularIO.directive('apiList', function () {
|
|||||||
// UPDATE VALUES IF DART API
|
// UPDATE VALUES IF DART API
|
||||||
var isForDart = $attrs.lang === 'dart';
|
var isForDart = $attrs.lang === 'dart';
|
||||||
if (isForDart) {
|
if (isForDart) {
|
||||||
$ctrl.apiTypes = $ctrl.apiTypes.filter(function (t) {
|
$ctrl.isForDart = true;
|
||||||
return !t.cssClass.match(/^(stable|directive|decorator|interface|enum)$/);
|
$ctrl.statuses = [];
|
||||||
|
$ctrl.types = $ctrl.types.filter(function (t) {
|
||||||
|
return t.cssClass.match(/^(class|function|const)$/);
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user