Skip to content

GitLab Next

  • Projects
  • Groups
  • Snippets
  • Help
    • Loading...
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in / Register
GitLab FOSS
GitLab FOSS
  • Project overview
    • Project overview
    • Details
    • Activity
    • Releases
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
    • Locked Files
  • Issues 0
    • Issues 0
    • List
    • Boards
    • Labels
    • Service Desk
    • Milestones
    • Iterations
  • Merge Requests 0
    • Merge Requests 0
  • Requirements
    • Requirements
    • List
  • Operations
    • Operations
    • Incidents
    • Environments
  • Packages & Registries
    • Packages & Registries
    • Container Registry
  • Analytics
    • Analytics
    • Code Review
    • Insights
    • Issue
    • Repository
    • Value Stream
  • Snippets
    • Snippets
  • Members
    • Members
  • Activity
  • Graph
  • Create a new issue
  • Commits
  • Issue Boards
Collapse sidebar
  • GitLab.org
  • GitLab FOSSGitLab FOSS
  • Issues
  • #31511

Closed
Open
Opened Apr 27, 2017 by Victor Wu@victorwuContributor

Auto test settings upon saving JIRA settings

Resources

FE @kushalpandya | UX @hazelyang | PM @victorwu

Description

Inactive

  • When the Active checkbox is not checked, there is no validation.
  • You can fill in or leave out any of the other fields.
  • If you click the Cancel button, nothing happens and you are brought back to the main integrations screen.
  • There is a single Save changes button and it is green (enabled all the time, along with the Cancel button). When you click it, it saves the settings to the system. You are brought back to the integrations page, and there is a successful banner message that says, JIRA settings saved, but not activated.

Active

  • When the Active checkbox is checked.
  • If you click the Cancel button, nothing happens and you are brought back to the main integrations screen.
  • The save button is inactive (faded green) until you fill out all the fields (all fields are required).
  • The save button has label Test settings and save changes.
  • When you click the save button, the form is disabled (you can't re-submit while the BE is processing). And the system tests the connection.
  • If the connection returns successful, the savings are persisted to the system, and you are brought back to the integrations page, and there is a successful banner message that says, JIRA activated..
  • If the connection returns unsuccessful, you remain on the JIRA settings page. And there is a banner message that says Test failed. Save anyway..
    • Nothing is saved to the system, but the fields you entered remain on the page, unchanged, including the password.
    • The Test settings and save changes button is now disabled.
    • If you click the Save anyway link, you are brought back to the integrations page, and there is a banner message that says, JIRA activated..
    • If you make a change to any of the fields, the Test settings and save changes button becomes re-enabled. (If any of the fields are blank, of course it turns disabled back. So the user can now try clicking again to test and save the settings.

Design

Inactive Active
00-active-unchecked 00-clicking-save-changes
When clicking Save button Test failed
01-clicking-save-changes 02-error-message-v4
Assignee
Assign to
9.3
Milestone
9.3 (Past due)
Assign milestone
Time tracking
None
Due date
None
Reference: gitlab-org/gitlab-foss#31511