mirror of https://github.com/linkerd/linkerd2.git
28 lines
612 B
JavaScript
28 lines
612 B
JavaScript
import _ from 'lodash';
|
|
|
|
const topRoutesDisplayOrder = [
|
|
"namespace",
|
|
];
|
|
|
|
|
|
const tapDisplayOrder = query => _.compact([
|
|
_.isNil(query.resource) ? null : query.resource.indexOf("namespace") === 0 ? null : "namespace",
|
|
"toResource",
|
|
_.isNil(query.toResource) ? null : query.toResource.indexOf("namespace") === 0 ? null : "toNamespace",
|
|
"method",
|
|
"path",
|
|
"scheme",
|
|
"authority",
|
|
"maxRps"
|
|
]);
|
|
|
|
export const displayOrder = (cmd, query) => {
|
|
if (cmd === "tap" || cmd === "top") {
|
|
return tapDisplayOrder(query);
|
|
}
|
|
if (cmd === "routes") {
|
|
return topRoutesDisplayOrder;
|
|
}
|
|
return [];
|
|
};
|