[go: up one dir, main page]

Skip to content

UX: Deactivating integrations with and without inheritance

Everyone can contribute. Help move this issue forward while earning points, leveling up and collecting rewards.

Problem

This is a follow up issue from #273778 (closed) to address UX around the process of "Deactivating" an integration at the Project, Group, and Instance levels.

Instance/Group level (disabled) Project level (disabled) Project level (after no parent level integration)
Screen_Shot_2021-05-24_at_14.47.16 Screen_Shot_2021-05-24_at_14.47.06 Screen_Shot_2021-05-24_at_14.48.01

Potential issues with new Reset button:

  • Placement: If we add a new button, there will be 4 potential actions that can be taken [Save], [Test settings], [Reset], [Cancel]
  • Terminology: the term "Reset" could imply different things depending on the context. For example "Resetting" a project that is not inheriting settings from the parent level may seem straightforward. However, "Resetting" an integration that is inheriting settings may imply either removing custom settings and reverting to the "Default" parent level settings or completely deactivating the project level integration similar to performing a "Factory reset".

Proposal

Current Update (UI text still pending...)
Screen_Shot_2021-01-05_at_09.52.41 reset-option-c
Archive
Options
Current Screen_Shot_2021-01-05_at_09.52.41
Option A Reset-option-a
Option B reset-option-b
Edited by 🤖 GitLab Bot 🤖