123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556 |
- // Jest Snapshot v1, https://goo.gl/fbAQLP
- exports[`OrganizationApiKeyDetails renders 1`] = `
- <OrganizationApiKeyDetails
- params={
- Object {
- "apiKey": 1,
- "orgId": "org-slug",
- }
- }
- >
- <SideEffect(DocumentTitle)
- title="Organization Name Edit API Key - Sentry"
- >
- <DocumentTitle
- title="Organization Name Edit API Key - Sentry"
- >
- <div>
- <div
- className="page-header"
- >
- <h3>
- Edit Api Key
- </h3>
- </div>
- <ApiForm
- apiEndpoint="/organizations/org-slug/api-keys/1/"
- apiMethod="PUT"
- cancelLabel="Cancel"
- className="form-stacked"
- errorMessage="Unable to save your changes. Please ensure all fields are valid and try again."
- footerClass="form-actions align-right"
- hideErrors={false}
- initialData={
- Object {
- "allowed_origins": "",
- "id": 1,
- "key": "aa624bcc12024702a202cd90be5feda0",
- "label": "Default",
- "scope_list": Array [
- "project:read",
- "event:read",
- "team:read",
- "member:read",
- ],
- "status": 0,
- }
- }
- onCancel={[Function]}
- onSubmitError={[Function]}
- onSubmitSuccess={[Function]}
- requireChanges={false}
- resetOnError={false}
- submitDisabled={false}
- submitErrorMessage="There was an error saving your changes."
- submitLabel="Save Changes"
- submitLoadingMessage="Saving changes.."
- >
- <StyledForm
- className="form-stacked"
- onSubmit={[Function]}
- >
- <form
- className="form-stacked css-10f3krf-StyledForm e18zovyk0"
- onSubmit={[Function]}
- >
- <SplitLayout
- splitWidth={15}
- >
- <SpreadLayout
- center={true}
- className="split-layout"
- responsive={false}
- >
- <div
- className="spread-layout split-layout center"
- >
- <TextField
- className="split-layout-child"
- disabled={false}
- hideErrorMessage={false}
- key=".0"
- label="Label"
- name="label"
- required={false}
- style={
- Object {
- "marginRight": 15,
- }
- }
- >
- <div
- className="split-layout-child control-group"
- style={
- Object {
- "marginRight": 15,
- }
- }
- >
- <div
- className="controls"
- >
- <label
- className="control-label"
- htmlFor="id-label"
- >
- Label
- </label>
- <input
- className="form-control"
- disabled={false}
- id="id-label"
- name="label"
- onChange={[Function]}
- required={false}
- type="text"
- value="Default"
- />
- </div>
- </div>
- </TextField>
- <TextField
- className="split-layout-child"
- disabled={true}
- hideErrorMessage={false}
- key=".1"
- label="API Key"
- name="key"
- required={false}
- style={
- Object {
- "marginRight": undefined,
- }
- }
- >
- <div
- className="split-layout-child control-group"
- style={
- Object {
- "marginRight": undefined,
- }
- }
- >
- <div
- className="controls"
- >
- <label
- className="control-label"
- htmlFor="id-key"
- >
- API Key
- </label>
- <input
- className="form-control"
- disabled={true}
- id="id-key"
- name="key"
- onChange={[Function]}
- required={false}
- type="text"
- value="aa624bcc12024702a202cd90be5feda0"
- />
- </div>
- </div>
- </TextField>
- </div>
- </SpreadLayout>
- </SplitLayout>
- <MultipleCheckboxField
- choices={
- Array [
- Array [
- "project:read",
- "project:read",
- ],
- Array [
- "project:write",
- "project:write",
- ],
- Array [
- "project:admin",
- "project:admin",
- ],
- Array [
- "project:releases",
- "project:releases",
- ],
- Array [
- "team:read",
- "team:read",
- ],
- Array [
- "team:write",
- "team:write",
- ],
- Array [
- "team:admin",
- "team:admin",
- ],
- Array [
- "event:read",
- "event:read",
- ],
- Array [
- "event:write",
- "event:write",
- ],
- Array [
- "event:admin",
- "event:admin",
- ],
- Array [
- "org:read",
- "org:read",
- ],
- Array [
- "org:write",
- "org:write",
- ],
- Array [
- "org:admin",
- "org:admin",
- ],
- Array [
- "member:read",
- "member:read",
- ],
- Array [
- "member:write",
- "member:write",
- ],
- Array [
- "member:admin",
- "member:admin",
- ],
- ]
- }
- className="api-key-details"
- disabled={false}
- hideErrorMessage={false}
- label="Scopes"
- name="scope_list"
- required={true}
- >
- <div
- className="api-key-details control-group"
- >
- <div
- className="required"
- >
- <div
- className="controls"
- >
- <label
- className="control-label"
- style={
- Object {
- "borderBottom": "1px solid #f1eff3",
- "display": "block",
- "marginBottom": 10,
- }
- }
- >
- Scopes
- </label>
- </div>
- </div>
- <div
- className="control-list"
- >
- <label
- className="checkbox"
- key="project:read"
- >
- <input
- checked={true}
- disabled={false}
- onChange={[Function]}
- type="checkbox"
- value="project:read"
- />
- project:read
- </label>
- <label
- className="checkbox"
- key="project:write"
- >
- <input
- checked={false}
- disabled={false}
- onChange={[Function]}
- type="checkbox"
- value="project:write"
- />
- project:write
- </label>
- <label
- className="checkbox"
- key="project:admin"
- >
- <input
- checked={false}
- disabled={false}
- onChange={[Function]}
- type="checkbox"
- value="project:admin"
- />
- project:admin
- </label>
- <label
- className="checkbox"
- key="project:releases"
- >
- <input
- checked={false}
- disabled={false}
- onChange={[Function]}
- type="checkbox"
- value="project:releases"
- />
- project:releases
- </label>
- <label
- className="checkbox"
- key="team:read"
- >
- <input
- checked={true}
- disabled={false}
- onChange={[Function]}
- type="checkbox"
- value="team:read"
- />
- team:read
- </label>
- <label
- className="checkbox"
- key="team:write"
- >
- <input
- checked={false}
- disabled={false}
- onChange={[Function]}
- type="checkbox"
- value="team:write"
- />
- team:write
- </label>
- <label
- className="checkbox"
- key="team:admin"
- >
- <input
- checked={false}
- disabled={false}
- onChange={[Function]}
- type="checkbox"
- value="team:admin"
- />
- team:admin
- </label>
- <label
- className="checkbox"
- key="event:read"
- >
- <input
- checked={true}
- disabled={false}
- onChange={[Function]}
- type="checkbox"
- value="event:read"
- />
- event:read
- </label>
- <label
- className="checkbox"
- key="event:write"
- >
- <input
- checked={false}
- disabled={false}
- onChange={[Function]}
- type="checkbox"
- value="event:write"
- />
- event:write
- </label>
- <label
- className="checkbox"
- key="event:admin"
- >
- <input
- checked={false}
- disabled={false}
- onChange={[Function]}
- type="checkbox"
- value="event:admin"
- />
- event:admin
- </label>
- <label
- className="checkbox"
- key="org:read"
- >
- <input
- checked={false}
- disabled={false}
- onChange={[Function]}
- type="checkbox"
- value="org:read"
- />
- org:read
- </label>
- <label
- className="checkbox"
- key="org:write"
- >
- <input
- checked={false}
- disabled={false}
- onChange={[Function]}
- type="checkbox"
- value="org:write"
- />
- org:write
- </label>
- <label
- className="checkbox"
- key="org:admin"
- >
- <input
- checked={false}
- disabled={false}
- onChange={[Function]}
- type="checkbox"
- value="org:admin"
- />
- org:admin
- </label>
- <label
- className="checkbox"
- key="member:read"
- >
- <input
- checked={true}
- disabled={false}
- onChange={[Function]}
- type="checkbox"
- value="member:read"
- />
- member:read
- </label>
- <label
- className="checkbox"
- key="member:write"
- >
- <input
- checked={false}
- disabled={false}
- onChange={[Function]}
- type="checkbox"
- value="member:write"
- />
- member:write
- </label>
- <label
- className="checkbox"
- key="member:admin"
- >
- <input
- checked={false}
- disabled={false}
- onChange={[Function]}
- type="checkbox"
- value="member:admin"
- />
- member:admin
- </label>
- </div>
- </div>
- </MultipleCheckboxField>
- <TextareaField
- disabled={false}
- help="Separate multiple entries with a newline"
- hideErrorMessage={false}
- label="Allowed Domains"
- name="allowed_origins"
- placeholder="e.g. example.com or https://example.com"
- required={false}
- >
- <div
- className="control-group"
- >
- <div
- className="controls"
- >
- <label
- className="control-label"
- htmlFor="id-allowed_origins"
- >
- Allowed Domains
- </label>
- <textarea
- className="form-control"
- disabled={false}
- id="id-allowed_origins"
- onChange={[Function]}
- placeholder="e.g. example.com or https://example.com"
- required={false}
- value=""
- />
- <p
- className="help-block"
- >
- Separate multiple entries with a newline
- </p>
- </div>
- </div>
- </TextareaField>
- <div
- className="form-actions align-right"
- style={
- Object {
- "marginTop": 25,
- }
- }
- >
- <button
- className="btn btn-primary"
- disabled={false}
- type="submit"
- >
- Save Changes
- </button>
- <button
- className="btn btn-default"
- disabled={false}
- onClick={[Function]}
- style={
- Object {
- "marginLeft": 5,
- }
- }
- type="button"
- >
- Cancel
- </button>
- </div>
- </form>
- </StyledForm>
- </ApiForm>
- </div>
- </DocumentTitle>
- </SideEffect(DocumentTitle)>
- </OrganizationApiKeyDetails>
- `;
|