Content
View differences
Updated by Andrej Sandorf 2 days ago
Migrator UI has been refined to be more user-friendly and consistent with the rest of OpenProject.
[https://www.figma.com/design/959fRLTsmhOiHkXYPfd0D2/Jira-import-admin-settings?node-id=1-16522&p=f&t=GqXaFSwIHUWgwMcp-0](https://www.figma.com/design/959fRLTsmhOiHkXYPfd0D2/Jira-import-admin-settings?node-id=1-16522&p=f&t=GqXaFSwIHUWgwMcp-0)
###
## Jira import main page
#### Features overview
* [x] use icon op-flag for "Coming soon" entries
* [x] use icon arrow-right for "Coming later" entries
#### Configurations’ table
* [x] Add column: `Server URL`
* [ ] Feature: Add column `Token owner` <mention class="mention" data-id="77763" data-type="work_package" data-text="#JIM-139" data-display-id="JIM-139">#JIM-139</mention>
* [ ] Feature: Sortable columns + Search/Filter rows <mention class="mention" data-id="77764" data-type="work_package" data-text="#JIM-140" data-display-id="JIM-140">#JIM-140</mention>
* [x] Add a column with an action menu popup
* [x] `Open runs`
* [x] `Edit configuration`
* [ ] Feature: `Delete` <mention class="mention" data-id="77758" data-type="work_package" data-text="#JIM-136" data-display-id="JIM-136">#JIM-136</mention>
## Configuration editing
* [x] Replace `Test configuration` button with text below PAT input "You can test this configuration by _clicking here_"
* [x] Add a `Cancel` button (back to Jira import main page)
* [ ] Feature: Check on Creating (or on changing host) if a URL has been used before, show a confirmation dialog box asking <mention class="mention" data-id="77769" data-type="work_package" data-text="#JIM-144" data-display-id="JIM-144">#JIM-144</mention>
title: You already have a configuration with this URL
text: The Jira server or data center URL https://jira.acme-example.fr is already used in other configurations in this instance. Are you sure you want to create a new configuration for it?
`Cancel` `Yes, create`
## Import runs page
### Header
* [x] Replace the button "Edit configuration" with an action menu popup
* [x] `Edit configuration` + pencil icon
* [ ] Feature: `Delete` + trash icon \[configuration + runs\] <mention class="mention" data-id="77758" data-type="work_package" data-text="#JIM-136" data-display-id="JIM-136">#JIM-136</mention>
### Runs table
* Remove column "Status", add the status behind the Import run name in the Import run column
* Feature: Use meta-status instead of detailed statuses <mention class="mention" data-id="77766" data-type="work_package" data-text="#JIM-141" data-display-id="JIM-141">#JIM-141</mention>
* Completed
* Incomplete
* Error
* Reverted
* Feature: Add a "..." button behind the projects in the Projects column which shows all projects <mention class="mention" data-id="77767" data-type="work_package" data-text="#JIM-142" data-display-id="JIM-142">#JIM-142</mention>
* Add column `Creator`
* Feature: Search/Filter/group rows <mention class="mention" data-id="77768" data-type="work_package" data-text="#JIM-143" data-display-id="JIM-143">#JIM-143</mention>
* Replace the edit (pencil) button with an action menu popup
* `Edit run` + pencil icon
* Feature: `Open run report` + chart icon <mention class="mention" data-id="76650" data-type="work_package" data-text="#JIM-118" data-display-id="JIM-118">#JIM-118</mention>
* Feature: `Delete` + trash icon \[run\] <mention class="mention" data-id="77758" data-type="work_package" data-text="#JIM-136" data-display-id="JIM-136">#JIM-136</mention>
## Import run page
### Header
* Remove the badge and history link
* Add hash in front of the run number "Import run #323"
### New sidebar right
* Add a section
title: "Run Status"
last change date time e.g "23/10/2023 11:15 PM" + badge
when the run before review mode: Link clock icon + "Open the run history" + open in new tab icon
Feature: when the run is review mode/finalized/reverted, Link chart icon + "Open the run report" + open in new tab icon <mention class="mention" data-id="76650" data-type="work_package" data-text="#JIM-118" data-display-id="JIM-118">#JIM-118</mention>
* Feature: Add a section <mention class="mention" data-id="77753" data-type="work_package" data-text="#JIM-134" data-display-id="JIM-134">#JIM-134</mention>
title: "Email when completed"
text: bold "Enabled." or "Disabled." + "You will receive a summary email by email when the run is finalized or reverted.
link toggle: strike through bell icon if disabled + "Disable"
bell icon + "Enable"
### Wizard
* Combine "Get base data" + "Configure import" into one section "Configure import"
* Combine "Confirm and import" + "Review import" into one section "Run and review import"
Section "Configure import"
Sub-section "Fetch instance meta data"
* add disabled input edit box "Jira Server/Data center URL" with the instance URL above of buttons
when Fetching is not running:
* add "Cancel" button (back to Imports runs page)
when Fetching is running,
* the green button "Check available data" is switched to the green button "Fetching available meta data" with spinner
* Feature: add "Abort" button <mention class="mention" data-id="77770" data-type="work_package" data-text="#JIM-145" data-display-id="JIM-145">#JIM-145</mention>
when Fetching is done
* remove the background color of the "Available for import" panel, add panel padding
* show the panel
* add "Cancel" button (back to Imports runs page)
* the green button is switched to the green button "Continue to scope selection"
clicking that moves to next selection AND _automatically_ opens the project selection dialog
* when next sub-section is active
* show badge "completed" after the title
* sub title says: "Meta data fetched from https://jira.acme-example.fr"
Project selection dialog
* Move filter input and actions into modal body
* add blue info dialog "Only projects where the Jira token owner is member are selectable as import scope."
Sub-section "Import scope"
* add "Cancel" button (back to Imports runs page)
* when Fetching is running,
* the green button "Continue" is switched to the green button "Fetching data from Jira" with spinner
* Feature: add "Abort" button <mention class="mention" data-id="77770" data-type="work_package" data-text="#JIM-145" data-display-id="JIM-145">#JIM-145</mention>
* when next section is active
* show badge "completed" after the title
* sub title "${number} projects selected as scope
Section "Run and review import"
Sub-section "Import data"
* remove the background color of the "Available for import" panel, add panel padding
* show the panel
* add "Cancel" button (back to Imports runs page)
\=> Progress reporting (other ticket) <mention class="mention" data-id="73094" data-type="work_package" data-text="#JIM-62" data-display-id="JIM-62">#JIM-62</mention>
Sub-section "Import run result"
* Remove the green "Import run was successful" banner
* Remove the blue banner "The imported data is currently in review mode. Click "Approve import" .."
* Add subtitle: The imported data is currently in preview mode. Click "Finalize import" to make the import permanent or "Revert import" to undo all changes made in this import run.
* Add a green box with white info tiles instead of the current grey info box
Feature: Button clock icon + "Open the run report" + open in new tab icon <mention class="mention" data-id="76650" data-type="work_package" data-text="#JIM-118" data-display-id="JIM-118">#JIM-118</mention>
* add "Cancel" button (back to Imports runs page)
[https://www.figma.com/design/959fRLTsmhOiHkXYPfd0D2/Jira-import-admin-settings?node-id=1-16522&p=f&t=GqXaFSwIHUWgwMcp-0](https://www.figma.com/design/959fRLTsmhOiHkXYPfd0D2/Jira-import-admin-settings?node-id=1-16522&p=f&t=GqXaFSwIHUWgwMcp-0)
###
## Jira import main page
#### Features overview
* [x] use icon op-flag for "Coming soon" entries
* [x] use icon arrow-right for "Coming later" entries
#### Configurations’ table
* [x] Add column: `Server URL`
* [ ] Feature: Add column `Token owner` <mention class="mention" data-id="77763" data-type="work_package" data-text="#JIM-139" data-display-id="JIM-139">#JIM-139</mention>
* [ ] Feature: Sortable columns + Search/Filter rows <mention class="mention" data-id="77764" data-type="work_package" data-text="#JIM-140" data-display-id="JIM-140">#JIM-140</mention>
* [x] Add a column with an action menu popup
* [x] `Open runs`
* [x] `Edit configuration`
* [ ] Feature: `Delete` <mention class="mention" data-id="77758" data-type="work_package" data-text="#JIM-136" data-display-id="JIM-136">#JIM-136</mention>
## Configuration editing
* [x] Replace `Test configuration` button with text below PAT input "You can test this configuration by _clicking here_"
* [x] Add a `Cancel` button (back to Jira import main page)
* [ ] Feature: Check on Creating (or on changing host) if a URL has been used before, show a confirmation dialog box asking <mention class="mention" data-id="77769" data-type="work_package" data-text="#JIM-144" data-display-id="JIM-144">#JIM-144</mention>
title: You already have a configuration with this URL
text: The Jira server or data center URL https://jira.acme-example.fr is already used in other configurations in this instance. Are you sure you want to create a new configuration for it?
`Cancel` `Yes, create`
## Import runs page
### Header
* [x] Replace the button "Edit configuration" with an action menu popup
* Remove column "Status", add the status behind the Import run name in the Import run column
* Feature: Use meta-status instead of detailed statuses <mention class="mention" data-id="77766" data-type="work_package" data-text="#JIM-141" data-display-id="JIM-141">#JIM-141</mention>
* Completed
* Incomplete
* Error
* Reverted
* Feature: Add a "..." button behind the projects in the Projects column which shows all projects <mention class="mention" data-id="77767" data-type="work_package" data-text="#JIM-142" data-display-id="JIM-142">#JIM-142</mention>
* Add column `Creator`
* Feature: Search/Filter/group rows <mention class="mention" data-id="77768" data-type="work_package" data-text="#JIM-143" data-display-id="JIM-143">#JIM-143</mention>
* Replace the edit (pencil) button with an action menu popup
* `Edit run` + pencil icon
* Feature: `Open run report` + chart icon <mention class="mention" data-id="76650" data-type="work_package" data-text="#JIM-118" data-display-id="JIM-118">#JIM-118</mention>
* Feature: `Delete` + trash icon \[run\] <mention class="mention" data-id="77758" data-type="work_package" data-text="#JIM-136" data-display-id="JIM-136">#JIM-136</mention>
## Import run page
### Header
* Remove the badge and history link
* Add hash in front of the run number "Import run #323"
### New sidebar right
* Add a section
title: "Run Status"
last change date time e.g "23/10/2023 11:15 PM" + badge
when the run before review mode: Link clock icon + "Open the run history" + open in new tab icon
Feature: when the run is review mode/finalized/reverted, Link chart icon + "Open the run report" + open in new tab icon <mention class="mention" data-id="76650" data-type="work_package" data-text="#JIM-118" data-display-id="JIM-118">#JIM-118</mention>
* Feature: Add a section <mention class="mention" data-id="77753" data-type="work_package" data-text="#JIM-134" data-display-id="JIM-134">#JIM-134</mention>
title: "Email when completed"
text: bold "Enabled." or "Disabled." + "You will receive a summary email by email when the run is finalized or reverted.
link toggle: strike through bell icon if disabled + "Disable"
bell icon + "Enable"
### Wizard
* Combine "Get base data" + "Configure import" into one section "Configure import"
* Combine "Confirm and import" + "Review import" into one section "Run and review import"
Section "Configure import"
Sub-section "Fetch instance meta data"
* add disabled input edit box "Jira Server/Data center URL" with the instance URL above of buttons
when Fetching is not running:
* add "Cancel" button (back to Imports runs page)
when Fetching is running,
* the green button "Check available data" is switched to the green button "Fetching available meta data" with spinner
* Feature: add "Abort" button <mention class="mention" data-id="77770" data-type="work_package" data-text="#JIM-145" data-display-id="JIM-145">#JIM-145</mention>
when Fetching is done
* remove the background color of the "Available for import" panel, add panel padding
* show the panel
* add "Cancel" button (back to Imports runs page)
* the green button is switched to the green button "Continue to scope selection"
clicking that moves to next selection AND _automatically_ opens the project selection dialog
* when next sub-section is active
* show badge "completed" after the title
* sub title says: "Meta data fetched from https://jira.acme-example.fr"
Project selection dialog
* Move filter input and actions into modal body
* add blue info dialog "Only projects where the Jira token owner is member are selectable as import scope."
Sub-section "Import scope"
* add "Cancel" button (back to Imports runs page)
* when Fetching is running,
* the green button "Continue" is switched to the green button "Fetching data from Jira" with spinner
* Feature: add "Abort" button <mention class="mention" data-id="77770" data-type="work_package" data-text="#JIM-145" data-display-id="JIM-145">#JIM-145</mention>
* when next section is active
* show badge "completed" after the title
* sub title "${number} projects selected as scope
Section "Run and review import"
Sub-section "Import data"
* remove the background color of the "Available for import" panel, add panel padding
* show the panel
* add "Cancel" button (back to Imports runs page)
\=> Progress reporting (other ticket) <mention class="mention" data-id="73094" data-type="work_package" data-text="#JIM-62" data-display-id="JIM-62">#JIM-62</mention>
Sub-section "Import run result"
* Remove the green "Import run was successful" banner
* Remove the blue banner "The imported data is currently in review mode. Click "Approve import" .."
* Add subtitle: The imported data is currently in preview mode. Click "Finalize import" to make the import permanent or "Revert import" to undo all changes made in this import run.
* Add a green box with white info tiles instead of the current grey info box
Feature: Button clock icon + "Open the run report" + open in new tab icon <mention class="mention" data-id="76650" data-type="work_package" data-text="#JIM-118" data-display-id="JIM-118">#JIM-118</mention>
* add "Cancel" button (back to Imports runs page)