Fix optimize ui maintenance window (#668)

* Optimize maintenance window UI

Signed-off-by: Melanie Retter <melanie.retter@bosch-si.com>

* Refactor

Signed-off-by: Melanie Retter <melanie.retter@bosch-si.com>

* Add new downloaded status to UI.

Signed-off-by: kaizimmerm <kai.zimmermann@bosch-si.com>

* Changed Accordion to Tabsheet for better visualization of action types
and maintanance window.

Signed-off-by: Markus Block <markus.block@bosch-si.com>

* Refined UI for maintenance window, refactoring

Added ENTER shortcut for save button in dialog windows

Signed-off-by: Bogdan Bondar <Bogdan.Bondar@bosch-si.com>

* Extended validation for maintenance window, refactored the maintenance window helper class

Added text change listeners for the schedule and duration text fields in order to activate "save all" button
Added client Locale identification for cron expression translation
Moved maintenance window validation from TargetWithActionType constructor to saveAll method of assignment tab

Signed-off-by: Bogdan Bondar <Bogdan.Bondar@bosch-si.com>

* Added SupressWarnings annotation for exception handling cases

Signed-off-by: Bogdan Bondar <Bogdan.Bondar@bosch-si.com>

* Fixed Sonar issue: added private constructor to Maintenance schedule helper class

Signed-off-by: Bogdan Bondar <Bogdan.Bondar@bosch-si.com>

* Sonar Issue: make utility class Maintenance Schedule final

Signed-off-by: Bogdan Bondar <Bogdan.Bondar@bosch-si.com>

* Added Maintenance Window validation to Distribution Set and Target Management API

Signed-off-by: Bogdan Bondar <Bogdan.Bondar@bosch-si.com>

* Added unit tests for MaintenanceScheduleHelper class

Signed-off-by: Bogdan Bondar <Bogdan.Bondar@bosch-si.com>

* Added the license header to MaintenanceScheduleHelperTest class

Signed-off-by: Bogdan Bondar <Bogdan.Bondar@bosch-si.com>

* Small changes after PR review

Signed-off-by: Bogdan Bondar <Bogdan.Bondar@bosch-si.com>

* Added Id for Maintenance Window layout for UI Tests

Signed-off-by: Bogdan Bondar <Bogdan.Bondar@bosch-si.com>
This commit is contained in:
Bondar Bogdan
2018-04-04 10:01:55 +02:00
committed by Dominic Schabel
parent 8fd601f8b9
commit 4c28c4d905
21 changed files with 632 additions and 293 deletions

View File

@@ -83,39 +83,36 @@
@include sp-button-icon-only-href;
}
.v-slot-dist-window-maintenance-window-enable {
padding-left: 9px;
padding-top: 5px;
padding-right: 5px;
font-weight: 400;
}
.dist-window-maintenance-window-layout {
vertical-align: middle;
horizontal-align: middle;
padding-left: 14px;
.v-slot {
vertical-align: middle;
padding-left: 8px;
padding-right: 5px;
padding-right: 20px;
}
.v-caption {
vertical-align: middle;
margin-top: 0;
font-size: 12px;
}
.v-checkbox {
font-size: 12px;
font-weight: 400;
}
.v-filterselect {
font-size: 12px;
font-weight: 400;
width: 160px;
height: 24px;
}
.v-textfield {
font-size: 12px;
font-weight: 400;
width: 160px;
height: 24px;
}
}
@@ -142,10 +139,6 @@
.v-caption {
vertical-align: middle;
margin-top: 0;
font-size: 12px;
padding-right: 0;
padding-left: 0;
}
.v-radiobutton {

View File

@@ -139,10 +139,10 @@ caption.metadata.delete.action.confirmbox = Confirm Metadata Delete Action
caption.confirm.assign.consequences = Auto assign consequences
caption.auto.assignment.ds = Auto assignment
caption.maintenancewindow.enable = Maintenance Schedule
caption.maintenancewindow.schedule = Schedule (Cron Expression)
caption.maintenancewindow.duration = Duration (hh:mm:ss)
caption.maintenancewindow.timezone = Time Zone
caption.maintenancewindow.enabled = Use maintenance window
caption.maintenancewindow.schedule = Schedule
caption.maintenancewindow.duration = Duration
caption.maintenancewindow.timezone = Time Zone (from GMT)
# Labels prefix with - label
label.dist.details.type = Type :
@@ -367,6 +367,8 @@ message.bulk.upload.tag.assignment.failed = Tag {0} assignment failed as tag no
message.bulk.upload.tag.assignments.failed= Few tag assignments failed as tags no longer exists
message.confirm.assign.consequences.none = This auto assignment will not have any effect on the currently available targets. In future added targets might match the filter and will receive the selected distribution set automatically.
message.confirm.assign.consequences.text = When you confirm this auto assignment, {0} targets which match the filter will immediately get assigned with the selected distribution set.
message.maintenancewindow.schedule.validation.error = Please enter a valid Cron expression
message.maintenancewindow.duration.validation.error = Please enter the duration in the format hh:mm:ss, error is at {0} position
# action info
action.target.table.selectall = Select all (Ctrl+A)