mirror of
https://github.com/ansible/awx.git
synced 2026-03-27 13:55:04 -02:30
Remove unused components
This commit is contained in:
@@ -3,7 +3,5 @@
|
|||||||
@import 'modal/_index';
|
@import 'modal/_index';
|
||||||
@import 'panel/_index';
|
@import 'panel/_index';
|
||||||
@import 'popover/_index';
|
@import 'popover/_index';
|
||||||
@import 'search/_index';
|
|
||||||
@import 'tabs/_index';
|
@import 'tabs/_index';
|
||||||
@import 'table/_index';
|
|
||||||
@import 'utility/_index';
|
@import 'utility/_index';
|
||||||
|
|||||||
@@ -7,8 +7,6 @@ import inputGroup from './input/group.directive';
|
|||||||
import inputLabel from './input/label.directive';
|
import inputLabel from './input/label.directive';
|
||||||
import inputLookup from './input/lookup.directive';
|
import inputLookup from './input/lookup.directive';
|
||||||
import inputMessage from './input/message.directive';
|
import inputMessage from './input/message.directive';
|
||||||
import inputNumber from './input/number.directive';
|
|
||||||
import inputSelect from './input/select.directive';
|
|
||||||
import inputSecret from './input/secret.directive';
|
import inputSecret from './input/secret.directive';
|
||||||
import inputText from './input/text.directive';
|
import inputText from './input/text.directive';
|
||||||
import inputTextarea from './input/textarea.directive';
|
import inputTextarea from './input/textarea.directive';
|
||||||
@@ -18,11 +16,8 @@ import panel from './panel/panel.directive';
|
|||||||
import panelHeading from './panel/heading.directive';
|
import panelHeading from './panel/heading.directive';
|
||||||
import panelBody from './panel/body.directive';
|
import panelBody from './panel/body.directive';
|
||||||
import popover from './popover/popover.directive';
|
import popover from './popover/popover.directive';
|
||||||
import search from './search/search.directive';
|
|
||||||
import searchKey from './search/key.directive';
|
|
||||||
import tab from './tabs/tab.directive';
|
import tab from './tabs/tab.directive';
|
||||||
import tabGroup from './tabs/group.directive';
|
import tabGroup from './tabs/group.directive';
|
||||||
import table from './table/table.directive';
|
|
||||||
|
|
||||||
import BaseInputController from './input/base.controller';
|
import BaseInputController from './input/base.controller';
|
||||||
|
|
||||||
@@ -37,9 +32,7 @@ angular
|
|||||||
.directive('atInputLabel', inputLabel)
|
.directive('atInputLabel', inputLabel)
|
||||||
.directive('atInputLookup', inputLookup)
|
.directive('atInputLookup', inputLookup)
|
||||||
.directive('atInputMessage', inputMessage)
|
.directive('atInputMessage', inputMessage)
|
||||||
.directive('atInputNumber', inputNumber)
|
|
||||||
.directive('atInputSecret', inputSecret)
|
.directive('atInputSecret', inputSecret)
|
||||||
.directive('atInputSelect', inputSelect)
|
|
||||||
.directive('atInputText', inputText)
|
.directive('atInputText', inputText)
|
||||||
.directive('atInputTextarea', inputTextarea)
|
.directive('atInputTextarea', inputTextarea)
|
||||||
.directive('atInputTextareaSecret', inputTextareaSecret)
|
.directive('atInputTextareaSecret', inputTextareaSecret)
|
||||||
@@ -48,11 +41,8 @@ angular
|
|||||||
.directive('atPanelHeading', panelHeading)
|
.directive('atPanelHeading', panelHeading)
|
||||||
.directive('atPanelBody', panelBody)
|
.directive('atPanelBody', panelBody)
|
||||||
.directive('atPopover', popover)
|
.directive('atPopover', popover)
|
||||||
.directive('atSearch', search)
|
|
||||||
.directive('atSearchKey', searchKey)
|
|
||||||
.directive('atTab', tab)
|
.directive('atTab', tab)
|
||||||
.directive('atTabGroup', tabGroup)
|
.directive('atTabGroup', tabGroup)
|
||||||
.directive('atTable', table)
|
|
||||||
.service('BaseInputController', BaseInputController);
|
.service('BaseInputController', BaseInputController);
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@@ -1,54 +0,0 @@
|
|||||||
const DEFAULT_STEP = '1';
|
|
||||||
const DEFAULT_MIN = '0';
|
|
||||||
const DEFAULT_MAX = '1000000000';
|
|
||||||
const DEFAULT_PLACEHOLDER = '';
|
|
||||||
|
|
||||||
function atInputNumberLink (scope, element, attrs, controllers) {
|
|
||||||
let formController = controllers[0];
|
|
||||||
let inputController = controllers[1];
|
|
||||||
|
|
||||||
if (scope.tab === '1') {
|
|
||||||
element.find('input')[0].focus();
|
|
||||||
}
|
|
||||||
|
|
||||||
inputController.init(scope, element, formController);
|
|
||||||
}
|
|
||||||
|
|
||||||
function AtInputNumberController (baseInputController) {
|
|
||||||
let vm = this || {};
|
|
||||||
|
|
||||||
vm.init = (scope, element, form) => {
|
|
||||||
baseInputController.call(vm, 'input', scope, element, form);
|
|
||||||
|
|
||||||
scope.state._step = scope.state._step || DEFAULT_STEP;
|
|
||||||
scope.state._min = scope.state._min || DEFAULT_MIN;
|
|
||||||
scope.state._max = scope.state._max || DEFAULT_MAX;
|
|
||||||
scope.state._placeholder = scope.state._placeholder || DEFAULT_PLACEHOLDER;
|
|
||||||
|
|
||||||
vm.check();
|
|
||||||
};
|
|
||||||
}
|
|
||||||
|
|
||||||
AtInputNumberController.$inject = ['BaseInputController'];
|
|
||||||
|
|
||||||
function atInputNumber (pathService) {
|
|
||||||
return {
|
|
||||||
restrict: 'E',
|
|
||||||
transclude: true,
|
|
||||||
replace: true,
|
|
||||||
require: ['^^atForm', 'atInputNumber'],
|
|
||||||
templateUrl: pathService.getPartialPath('components/input/number'),
|
|
||||||
controller: AtInputNumberController,
|
|
||||||
controllerAs: 'vm',
|
|
||||||
link: atInputNumberLink,
|
|
||||||
scope: {
|
|
||||||
state: '=',
|
|
||||||
col: '@',
|
|
||||||
tab: '@'
|
|
||||||
}
|
|
||||||
};
|
|
||||||
}
|
|
||||||
|
|
||||||
atInputNumber.$inject = ['PathService'];
|
|
||||||
|
|
||||||
export default atInputNumber;
|
|
||||||
@@ -1,19 +0,0 @@
|
|||||||
<div class="col-sm-{{::col}} at-InputContainer">
|
|
||||||
<div class="form-group at-u-flat">
|
|
||||||
<at-input-label></at-input-label>
|
|
||||||
|
|
||||||
<input type="number"
|
|
||||||
class="form-control at-Input"
|
|
||||||
ng-class="{ 'at-Input--rejected': state.rejected }"
|
|
||||||
ng-model="state._value"
|
|
||||||
ng-attr-min="state._min"
|
|
||||||
ng-attr-max="state._max"
|
|
||||||
ng-attr-step="state._step"
|
|
||||||
ng-attr-tabindex="{{ tab || undefined }}"
|
|
||||||
ng-attr-placeholder="{{::state._placeholder || undefined }}"
|
|
||||||
ng-change="vm.check()"
|
|
||||||
ng-disabled="state._disabled || form.disabled" />
|
|
||||||
|
|
||||||
<at-input-message></at-input-message>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
@@ -1,37 +0,0 @@
|
|||||||
.at-Search-group--left {
|
|
||||||
padding-right: @at-margin-item-column;
|
|
||||||
}
|
|
||||||
|
|
||||||
.at-Search-group--right {
|
|
||||||
padding-left: 0;
|
|
||||||
}
|
|
||||||
|
|
||||||
.at-Search-well {
|
|
||||||
margin: @at-margin-top-search-key 0 0 0;
|
|
||||||
padding: @at-padding-well;
|
|
||||||
}
|
|
||||||
|
|
||||||
.at-Search-well {
|
|
||||||
margin: @at-margin-top-search-key 0 0 0;
|
|
||||||
padding: @at-padding-well;
|
|
||||||
}
|
|
||||||
|
|
||||||
.at-Search-toggle {
|
|
||||||
width: 100%;
|
|
||||||
|
|
||||||
&, &:focus, &:visited, &:active {
|
|
||||||
background: @at-color-default;
|
|
||||||
cursor: pointer;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
.at-Search-toggle--active {
|
|
||||||
&, &:hover, &:focus, &:visited, &:active {
|
|
||||||
border: @at-color-search-key-active;
|
|
||||||
background: @at-color-search-key-active;
|
|
||||||
color: @at-color-default;
|
|
||||||
cursor: pointer;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
@@ -1,38 +0,0 @@
|
|||||||
function atSearchKeyLink (scope, element, attrs, controllers) {
|
|
||||||
let searchController = controllers[0];
|
|
||||||
let property = `scope.${scope.ns}.search`;
|
|
||||||
|
|
||||||
let done = scope.$watch(property, () => {
|
|
||||||
searchController.init(scope, element);
|
|
||||||
done();
|
|
||||||
});
|
|
||||||
}
|
|
||||||
|
|
||||||
function AtSearchKeyController () {
|
|
||||||
let vm = this || {};
|
|
||||||
|
|
||||||
vm.init = (scope, element) => {
|
|
||||||
/*
|
|
||||||
*vm.placeholder = DEFAULT_PLACEHOLDER;
|
|
||||||
*vm.search = scope[scope.ns].search;
|
|
||||||
*/
|
|
||||||
};
|
|
||||||
}
|
|
||||||
|
|
||||||
function atSearchKey (pathService) {
|
|
||||||
return {
|
|
||||||
restrict: 'E',
|
|
||||||
transclude: true,
|
|
||||||
replace: true,
|
|
||||||
require: ['atSearchKey'],
|
|
||||||
templateUrl: pathService.getPartialPath('components/search/key'),
|
|
||||||
controller: AtSearchKeyController,
|
|
||||||
controllerAs: 'vm',
|
|
||||||
link: atSearchKeyLink,
|
|
||||||
scope: true
|
|
||||||
};
|
|
||||||
}
|
|
||||||
|
|
||||||
atSearchKey.$inject = ['PathService'];
|
|
||||||
|
|
||||||
export default atSearchKey;
|
|
||||||
@@ -1,23 +0,0 @@
|
|||||||
<div class="col-xs-12">
|
|
||||||
<div class="well at-Search-well">
|
|
||||||
<div class="">
|
|
||||||
<h4>EXAMPLES:</h4>
|
|
||||||
<span></span>
|
|
||||||
</div>
|
|
||||||
<div class="">
|
|
||||||
<h4>FIELDS:</h4>
|
|
||||||
<div></div>
|
|
||||||
</div>
|
|
||||||
<div>
|
|
||||||
<h4>RELATED FIELDS:</h4>
|
|
||||||
<div></div>
|
|
||||||
</div>
|
|
||||||
<div class="">
|
|
||||||
<h4>ADDITIONAL INFORMATION:</h4>
|
|
||||||
<p>
|
|
||||||
For additional information on advanced search search syntax please see the
|
|
||||||
Ansible Tower <at-doc resource="search_sort">documentation</at-doc>.
|
|
||||||
</p>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
@@ -1,50 +0,0 @@
|
|||||||
const DEFAULT_PLACEHOLDER = 'SEARCH';
|
|
||||||
|
|
||||||
function atSearchLink (scope, element, attrs, controllers) {
|
|
||||||
let inputController = controllers[0];
|
|
||||||
let property = `scope.${scope.ns}.search`;
|
|
||||||
|
|
||||||
let done = scope.$watch(property, () => {
|
|
||||||
inputController.init(scope, element);
|
|
||||||
scope.ready = true;
|
|
||||||
done();
|
|
||||||
});
|
|
||||||
}
|
|
||||||
|
|
||||||
function AtSearchController () {
|
|
||||||
let vm = this || {};
|
|
||||||
|
|
||||||
let toggleButton;
|
|
||||||
let input;
|
|
||||||
|
|
||||||
vm.init = (scope, element) => {
|
|
||||||
toggleButton = element.find('.at-Search-toggle')[0];
|
|
||||||
input = element.find('.at-Input')[0];
|
|
||||||
|
|
||||||
vm.placeholder = DEFAULT_PLACEHOLDER;
|
|
||||||
vm.search = scope[scope.ns].search;
|
|
||||||
};
|
|
||||||
|
|
||||||
vm.toggle = () => {
|
|
||||||
input.focus();
|
|
||||||
vm.isToggleActive = !vm.isToggleActive;
|
|
||||||
};
|
|
||||||
}
|
|
||||||
|
|
||||||
function atSearch (pathService) {
|
|
||||||
return {
|
|
||||||
restrict: 'E',
|
|
||||||
transclude: true,
|
|
||||||
replace: true,
|
|
||||||
require: ['atSearch'],
|
|
||||||
templateUrl: pathService.getPartialPath('components/search/search'),
|
|
||||||
controller: AtSearchController,
|
|
||||||
controllerAs: 'vm',
|
|
||||||
link: atSearchLink,
|
|
||||||
scope: true
|
|
||||||
};
|
|
||||||
}
|
|
||||||
|
|
||||||
atSearch.$inject = ['PathService'];
|
|
||||||
|
|
||||||
export default atSearch;
|
|
||||||
@@ -1,27 +0,0 @@
|
|||||||
<div class="at-InputContainer">
|
|
||||||
<div class="row">
|
|
||||||
<div class="col-xs-10 at-Search-group--left">
|
|
||||||
<div class="form-group at-u-flat">
|
|
||||||
<div class="input-group">
|
|
||||||
<input type="text" class="form-control at-Input"
|
|
||||||
ng-attr-placeholder="{{ vm.placeholder }}" autofocus />
|
|
||||||
<span class="input-group-btn">
|
|
||||||
<button class="btn at-ButtonHollow--default at-Input-button">
|
|
||||||
<i class="fa fa-search"></i>
|
|
||||||
</button>
|
|
||||||
</span>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
<div class="col-xs-2 at-Search-group--right">
|
|
||||||
<button class="btn at-ButtonHollow--default at-Search-toggle"
|
|
||||||
ng-class="{ 'at-Search-toggle--active': vm.isToggleActive }"
|
|
||||||
ng-click="vm.toggle()">
|
|
||||||
KEY
|
|
||||||
</button>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
<div class="row" ng-show="vm.isToggleActive">
|
|
||||||
<at-search-key></at-search-key>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
@@ -1,3 +0,0 @@
|
|||||||
.at-Table {
|
|
||||||
margin-top: @at-margin-panel;
|
|
||||||
}
|
|
||||||
@@ -1,36 +0,0 @@
|
|||||||
function atTableLink (scope, element, attrs, controllers) {
|
|
||||||
let tableController = controllers[0];
|
|
||||||
|
|
||||||
tableController.init(scope, element);
|
|
||||||
}
|
|
||||||
|
|
||||||
function AtTableController (baseInputController) {
|
|
||||||
let vm = this || {};
|
|
||||||
|
|
||||||
vm.init = (scope, element) => {
|
|
||||||
|
|
||||||
};
|
|
||||||
}
|
|
||||||
|
|
||||||
AtTableController.$inject = ['BaseInputController'];
|
|
||||||
|
|
||||||
function atTable (pathService) {
|
|
||||||
return {
|
|
||||||
restrict: 'E',
|
|
||||||
transclude: true,
|
|
||||||
replace: true,
|
|
||||||
require: ['atTable'],
|
|
||||||
templateUrl: pathService.getPartialPath('components/table/table'),
|
|
||||||
controller: AtTableController,
|
|
||||||
controllerAs: 'vm',
|
|
||||||
link: atTableLink,
|
|
||||||
scope: {
|
|
||||||
state: '=',
|
|
||||||
col: '@'
|
|
||||||
}
|
|
||||||
};
|
|
||||||
}
|
|
||||||
|
|
||||||
atTable.$inject = ['PathService'];
|
|
||||||
|
|
||||||
export default atTable;
|
|
||||||
@@ -1,27 +0,0 @@
|
|||||||
<table class="table table-hover table-striped at-Table">
|
|
||||||
<tr>
|
|
||||||
<th></th>
|
|
||||||
<th>Name</th>
|
|
||||||
<th>Kind</th>
|
|
||||||
</tr>
|
|
||||||
<tr>
|
|
||||||
<td><input type="radio" /></td>
|
|
||||||
<td>Cell One</td>
|
|
||||||
<td>Cell Two</td>
|
|
||||||
</tr>
|
|
||||||
<tr>
|
|
||||||
<td><input type="radio" /></td>
|
|
||||||
<td>Cell One</td>
|
|
||||||
<td>Cell Two</td>
|
|
||||||
</tr>
|
|
||||||
<tr>
|
|
||||||
<td><input type="radio" /></td>
|
|
||||||
<td>Cell One</td>
|
|
||||||
<td>Cell Two</td>
|
|
||||||
</tr>
|
|
||||||
<tr>
|
|
||||||
<td><input type="radio" /></td>
|
|
||||||
<td>Cell One</td>
|
|
||||||
<td>Cell Two</td>
|
|
||||||
</tr>
|
|
||||||
</table>
|
|
||||||
Reference in New Issue
Block a user