diff --git a/docs/docs/messages.mdx b/docs/docs/messages.mdx
index 19df58c..126ff28 100644
--- a/docs/docs/messages.mdx
+++ b/docs/docs/messages.mdx
@@ -24,11 +24,12 @@ All user-facing status messages can be customized if needed.
| `invalid_field` | String | `'{input} is an invalid {field}.'` | Displayed when a query field contains an invalid or unsupported value. `{input}` and `{field}` will be replaced with the invalid input value and corresponding field name. |
| `invalid_input` | String | `'{target} is not a valid {query_type} target.'` | Displayed when a query target's value is invalid in relation to the corresponding query type. `{target}` and `{query_type}` will be replaced with the invalid target and corresponding query type. |
| `no_input` | String | `'{field} must be specified.'` | Displayed when no a required field is not specified. `{field}` will be replaced with the `display_name` of the field that was omitted. |
-| `no_output` | String | `'No output.'` | Displayed when hyperglass can connect to a device and execute a query, but the response is empty. |
+| `no_output` | String | `'The query completed, but no matching results were found.'` | Displayed when hyperglass can connect to a device and execute a query, but the response is empty. |
| `no_response` | String | `'No response.'` | Displayed when hyperglass can connect to a device, but no output is able to be read. Seeing this error may indicate a bug in hyperglass or one of its dependencies. If you see this in the wild, try enabling debug mode and review the logs to pinpoint the source of the error. |
+| `parsing_error` | String | `'An error occurred while parsing the query output.'` | Displayed when hyperglass can connect to a device and execute a query, but the response cannot be parsed. |
| `request_timeout` | String | `'Request timed out.'` | Displayed when the request_timeout time expires. |
| `vrf_not_associated` | String | `'VRF {vrf_name} is not associated with {device_name}.'` | Displayed when a query request's VRF field value contains a VRF that is not configured or associated with the corresponding location/device. The UI automatically filters out VRFs that are not configured on a selected device, so this error is most likely to appear when using the hyperglass API. `{vrf_name}` and `{device_name}` will be replaced with the VRF in question and corresponding device. |
-| `vrf_not_found` | String | `'RF {vrf_name} is not defined.'` | Displayed when a query VRF is not configured on any devices. The UI only shows configured VRFs, so this error is most likely to appear when using the hyperglass API. `{vrf_name}` will be replaced with the VRF in question. |
+| `vrf_not_found` | String | `'VRF {vrf_name} is not defined.'` | Displayed when a query VRF is not configured on any devices. The UI only shows configured VRFs, so this error is most likely to appear when using the hyperglass API. `{vrf_name}` will be replaced with the VRF in question. |
## Example
@@ -43,8 +44,9 @@ messages:
invalid_field: "{input} is an invalid {field}."
invalid_input: "{target} is not a valid {query_type} target."
no_input: "{field} must be specified."
- no_output: No output.
+ no_output: The query completed, but no matching results were found.
no_response: No response.
+ parsing_error: An error occurred while parsing the query output.
request_timeout: Request timed out.
vrf_not_associated: VRF {vrf_name} is not associated with {device_name}.
vrf_not_found: VRF {vrf_name} is not defined.
diff --git a/docs/src/components/GithubButton/index.js b/docs/src/components/GithubButton/index.js
index 12acc40..120b75d 100644
--- a/docs/src/components/GithubButton/index.js
+++ b/docs/src/components/GithubButton/index.js
@@ -37,6 +37,8 @@ export const GithubButton = ({ href, ...props }) => {
isDarkTheme ? "button--secondary" : "button--primary",
"button button--outline"
)}
+ aria-label="Github"
+ title="Github"
{...props}
>
;
+const FooterLogo = ({ url, alt }) => (
+
+);
function Footer() {
- const context = useDocusaurusContext();
- const { siteConfig = {} } = context;
- const { themeConfig = {} } = siteConfig;
- const { footer } = themeConfig;
+ const context = useDocusaurusContext();
+ const { siteConfig = {} } = context;
+ const { themeConfig = {} } = siteConfig;
+ const { footer } = themeConfig;
- const { copyright, links = [], logo = {} } = footer || {};
- const logoUrl = useBaseUrl(logo.src);
+ const { copyright, links = [], logo = {} } = footer || {};
+ const logoUrl = useBaseUrl(logo.src);
- if (!footer) {
- return null;
- }
+ if (!footer) {
+ return null;
+ }
- return (
-
+ );
}
export default Footer;
diff --git a/docs/src/theme/Navbar/index.js b/docs/src/theme/Navbar/index.js
index 643a26b..c2b4265 100644
--- a/docs/src/theme/Navbar/index.js
+++ b/docs/src/theme/Navbar/index.js
@@ -98,7 +98,12 @@ function Navbar() {