open-consul/ui/packages/consul-ui/app/components/error-state
John Cowen b15049aabf
ui: Surface 'detail' of API errors in the error page (#9237)
* ui: Surface 'detail' of API errors in the error page

* Make UI generated 404s look less bare
2020-11-19 16:07:23 +00:00
..
README.stories.mdx
index.hbs
index.js

README.stories.mdx

import { Meta, Story, Canvas } from '@storybook/addon-docs/blocks';
import { hbs } from 'ember-cli-htmlbars';

<Meta title="Components/ErrorState" />

# ErrorState

<Canvas>
  <Story
    name="Basic"
    argTypes={{
      allowLogin: {
        defaultValue: true,
        control: {
          type: 'boolean'
        }
      },
      status: {
        defaultValue: '403',
        control: {
          type: 'select',
          options: [
            '404',
            '403',
            '500'
          ]
        }
      }
    }}
  >{(args) => ({
    template: hbs`<ErrorState
      @allowLogin={{allowLogin}}
      @error={{hash status=status}}
    />`,
    context: args
  })}
  </Story>
</Canvas>