diff --git a/awx/ui/client/src/inventories/manage/inventory-manage.controller.js b/awx/ui/client/src/inventories/manage/inventory-manage.controller.js index c7d12bbcf6..382938e3bd 100644 --- a/awx/ui/client/src/inventories/manage/inventory-manage.controller.js +++ b/awx/ui/client/src/inventories/manage/inventory-manage.controller.js @@ -50,6 +50,8 @@ function InventoriesManage($log, $scope, $rootScope, $location, // you need this so that the event doesn't bubble to the watcher above // for the host list e.stopPropagation(); + var trackingButton = angular.element(document.querySelector('.system-tracking')); + trackingButton.html('SYSTEM TRACKING'); if (selection.length === 0) { $scope.hostsSelected = false; } else if (selection.length === 1) { diff --git a/awx/ui/client/src/lists/InventoryHosts.js b/awx/ui/client/src/lists/InventoryHosts.js index c6ec74dbfa..d71e9a0083 100644 --- a/awx/ui/client/src/lists/InventoryHosts.js +++ b/awx/ui/client/src/lists/InventoryHosts.js @@ -91,6 +91,7 @@ export default dataPlacement: 'top', awFeature: 'system_tracking', ngDisabled: 'systemTrackingDisabled', + actionClass: 'btn List-buttonDefault system-tracking', ngShow: 'hostsSelected' }, refresh: { diff --git a/awx/ui/client/src/system-tracking/fact-data-table/fact-data-error.block.less b/awx/ui/client/src/system-tracking/fact-data-table/fact-data-error.block.less deleted file mode 100644 index 2fbd166b77..0000000000 --- a/awx/ui/client/src/system-tracking/fact-data-table/fact-data-error.block.less +++ /dev/null @@ -1,26 +0,0 @@ -/** @define FactDataError */ - -@import "../../shared/branding/colors.less"; - -.FactDataError { - display: flex; - flex-direction: column; - align-items: center; - justify-content: center; - // background-color: @ansible-red; - - &-message { - font-size: 1.5em; - line-height: 1.5; - text-align: center; - width: 75%; - margin-bottom: 2em; - } - - &-note { - - &--full { - font-size: 22px; - } - } -} diff --git a/awx/ui/client/src/system-tracking/fact-data-table/fact-data-group.block.less b/awx/ui/client/src/system-tracking/fact-data-table/fact-data-group.block.less deleted file mode 100644 index 664b7b09a2..0000000000 --- a/awx/ui/client/src/system-tracking/fact-data-table/fact-data-group.block.less +++ /dev/null @@ -1,21 +0,0 @@ -/************************************************* - * Copyright (c) 2015 Ansible, Inc. - * - * All Rights Reserved - *************************************************/ - -/** @define FactDataGroup */ - -@import '../../shared/text-label.less'; - -.FactDataGroup { - &-headings { - &:hover { - background-color: #fff; - border-color: transparent; - } - } - &-header { - padding: 0; - } -} diff --git a/awx/ui/client/src/system-tracking/fact-data-table/fact-data-table-heading.block.less b/awx/ui/client/src/system-tracking/fact-data-table/fact-data-table-heading.block.less deleted file mode 100644 index 07980e13df..0000000000 --- a/awx/ui/client/src/system-tracking/fact-data-table/fact-data-table-heading.block.less +++ /dev/null @@ -1,26 +0,0 @@ -/** @define FactDataTableHeading */ - -.FactDataTableHeading { - display: flex; - flex-wrap: wrap; - font-size: 1em; - align-items: flex-end; - font-weight: bold; - - &-host { - margin-bottom: 3px; // just some breathing room - - &:after { - content: " scanned on"; - font-weight: 200; - } - } - &-date { - flex-basis: 100%; - } - - // Override some global styling on h3 tags - h3 { - margin: 1em initial; - } -} diff --git a/awx/ui/client/src/system-tracking/fact-data-table/fact-data-table.block.less b/awx/ui/client/src/system-tracking/fact-data-table/fact-data-table.block.less index 350aa6dd08..67bfcf42fa 100644 --- a/awx/ui/client/src/system-tracking/fact-data-table/fact-data-table.block.less +++ b/awx/ui/client/src/system-tracking/fact-data-table/fact-data-table.block.less @@ -1,4 +1,5 @@ /** @define FactDataTable */ +@import "../../shared/branding/colors.default.less"; .FactDataTable { &-row, &-headingRow, &-groupHeadingRow { @@ -6,14 +7,18 @@ } &-row { - margin-bottom: 0.5em; + padding: .5em 0; align-items: center; transition: background-color 100ms, border-color 100ms; - // max-height: 36px; border: solid 1px #fff; + + &:nth-child(even) { + background-color: @default-no-items-bord; + } + &:hover { - background-color: #ebebeb; - border-color: #adadad; + background-color: @default-list-header-bg; + border-color: @default-border; } &--flexible { @@ -23,15 +28,39 @@ } + &-repeat { + &:nth-child(even) { + background-color: @default-no-items-bord; + } + } + &-headingRow { - border-bottom: 1px solid #adadad; - margin-bottom: 1.5em; + background-color: @default-icon-hov; + border: none; + padding: 8px 12px; + + .FactDataTable-column.FactDataTableHeading:first-child { + padding-left: 0; + } + } + + &-groupHeadingRow { + background-color: @default-icon-hov; + padding: 1em 12px; + color: @default-as-detail-txt; + font-size: 14px; + text-transform: uppercase; } &-column { padding: 8px; flex: 1 0 33%; align-self: flex-start; + padding: 0; + margin: 0; + overflow: hidden; + padding: 8px; + word-wrap: break-word; &--offsetLeft { margin-left: 33%; } @@ -49,3 +78,71 @@ } } } + +.FactDataError { + display: flex; + flex-direction: column; + align-items: center; + justify-content: center; + + &-message { + font-size: 1.5em; + line-height: 1.5; + text-align: center; + width: 75%; + margin-bottom: 2em; + } + + &-note { + &--full { + font-size: 22px; + } + } +} + +.FactDataGroup { + &-headings { + &:hover { + background-color: @default-bg; + border-color: transparent; + } + } + &-header { + padding: 0; + } +} + +.FactDataTableHeading { + display: flex; + flex-wrap: wrap; + align-items: flex-end; + font-size: 14px; + color: @default-as-detail-txt; + text-transform: uppercase; + + &-host { + margin: 0; + } + &-date { + flex-basis: auto; + } + + // Override some global styling on h3 tags + h3 { + margin: 1em initial; + } +} + +.FactDatum { + &--divergent { + //margin-bottom: 0.5rem; + background-color: @default-err; + border: none; + color: #FFFFFF; + + &:hover { + background-color: @default-err; + border: none; + } + } +} diff --git a/awx/ui/client/src/system-tracking/fact-data-table/fact-data-table.partial.html b/awx/ui/client/src/system-tracking/fact-data-table/fact-data-table.partial.html index 1d6880b42c..efb66303bc 100644 --- a/awx/ui/client/src/system-tracking/fact-data-table/fact-data-table.partial.html +++ b/awx/ui/client/src/system-tracking/fact-data-table/fact-data-table.partial.html @@ -3,29 +3,29 @@ The selected fact scans were identical for this module. Showing all facts from the latest selected scan instead.
@@ -6,45 +6,38 @@
- We were not able to find any facts collected for this inventory or module. To setup or run scan jobs, edit the "{{inventory.name}}" inventory and select "Scan Jobs Templates." + We were not able to find any facts collected for this inventory or module. To setup or run scan jobs, edit the "{{inventory.name}}" inventory and select "Scan Jobs Templates."
-