<mat-tree-node *matTreeNodeDef="let node;when: hasChild" matTreeNodePadding>
<button mat-icon-button matTreeNodeToggle
[attr.aria-label]="'toggle ' + node.name">
- <mat-icon class="mat-icon-rtl-mirror">
+ <mat-icon class="mat-icon-rtl-mirror" aria-hidden="true">
{{treeControl.isExpanded(node) ? 'expand_more' : 'chevron_right'}}
</mat-icon>
</button>
<!-- <div style="width:inherit; height: inherit; position: fixed;z-index: 1; background-color: rgb(0,0,0);background-color: rgba(0,0,0,0.4);"></div> -->
<div style="display: flex;">
<div>
- <i class="fa fa-folder delete-add-file" aria-hidden="true" [ngClass]="{'fa-disabled': selectedFileObj.type == 'file' || selectedFileObj.type == ''}" (click)="enableNameInputEl('createFolder')"></i>
- <i class="fa fa-file add-file" aria-hidden="true" [ngClass]="{'fa-disabled' : selectedFileObj.type == 'file' ||selectedFileObj.type == ''}" (click)="enableNameInputEl('createFile')"></i>
- <i class="fa fa-trash delete-add-file" aria-hidden="true" [ngClass]="{'fa-disabled' : selectedFileObj.type == ''}" (click)="deleteFolderOrFile('deleteFile')"></i>
+ <button aria-label="Create folder" class="btn btn-sm" [ngClass]="{'fa-disabled': selectedFileObj.type == 'file' || selectedFileObj.type == ''}" (click)="enableNameInputEl('createFolder')"><i class="fa fa-folder delete-add-file" aria-hidden="true"></i></button>
+ <button aria-label="Create file" class="btn btn-sm" [ngClass]="{'fa-disabled' : selectedFileObj.type == 'file' ||selectedFileObj.type == ''}" (click)="enableNameInputEl('createFile')"><i class="fa fa-file add-file" aria-hidden="true"></i></button>
+ <button aria-label="Delete" class="btn btn-sm" [ngClass]="{'fa-disabled' : selectedFileObj.type == ''}" (click)="deleteFolderOrFile('deleteFile')"><i class="fa fa-trash delete-add-file" aria-hidden="true"></i></button>
</div>
<div>
<input *ngIf="isNameTextboxEnablled" type="text" (focusout)="createFolderOrFile($event)" />
</mat-tree-node>
<mat-tree-node *matTreeNodeDef="let node;when: hasChild" matTreeNodePadding (click)="selectFolder(node);activeNode = node" [ngClass]="{ 'background-highlight': activeNode === node }">
<button mat-icon-button matTreeNodeToggle [attr.aria-label]="'toggle ' + node.name">
- <mat-icon class="mat-icon-rtl-mirror">
+ <mat-icon class="mat-icon-rtl-mirror" aria-hidden="true">
{{treeControl.isExpanded(node) ? 'expand_more' : 'chevron_right'}}
</mat-icon>
</button>
<!-- <i class="fa fa-save save-icon" style="font-size:24px" (click)="updateBlueprint()"></i>
<ace-editor [(text)]="text" [(mode)]="mode" #editor class="aceEditor"></ace-editor> -->
<div class="normal-editor-mode" [ngClass]="{ 'resource-mapping-mode': viewTemplateMode}">
- <i class="fa fa-save save-icon" style="font-size:24px" (click)="saveEditedChanges()"></i>
+ <button aria-label="Save changes" class="btn btn-sm" (click)="saveEditedChanges()"><i class="fa fa-save save-icon" style="font-size:24px" aria-hidden="true"></i></button>
<ace-editor [(text)]="text" [(mode)]="mode" [(readOnly)]="editorReadOnly" #editor class="aceEditor"></ace-editor>
</div>
<button *ngIf="viewTemplateMode" class="btn-active" (click)="loadConfigParams()">Load Config Parameters</button>
</div>
</div>
-</div>
\ No newline at end of file
+</div>
.modifyTemp {
- display: flex;
- flex-direction: row;
+ display: flex;
+ flex-direction: row;
height: 524px;
width: 100%
}
}
.mat-button-disablled {
- background-color: #c5cae8 !important;
+ background-color: #9fa8da !important;
border-radius: 4px;
- color: darkgray !important;
+ color: #616161 !important;
line-height: none !important;
margin: 0.5em;
// padding: 0.5em;
min-width: 6em;
cursor: initial;
-}
\ No newline at end of file
+}
<mat-form-field class="search-full-width">
<!-- <input #resourceSelect type="text" [(ngModel)]="searchText" placeholder="Search Resources" matInput [matAutocomplete]="auto" formControlName="search_input"> -->
<input matInput type="text" [(ngModel)]="searchText" placeholder="Search Resources" formControlName="search_input">
- <button matSuffix mat-icon-button (click)="fetchResourceByName()">
- <mat-icon>search</mat-icon>
+ <button matSuffix mat-icon-button (click)="fetchResourceByName()" aria-label="Search">
+ <mat-icon aria-hidden="true">search</mat-icon>
</button>
<!-- <mat-autocomplete #auto="matAutocomplete">
<mat-option (click)="selected(option)" *ngFor="let option of options" [value]="option.tags">
</mat-card-actions>
</mat-card>
</mat-grid-tile>
-</mat-grid-list> -->
\ No newline at end of file
+</mat-grid-list> -->
}
.mat-upload-btn-disabled {
- background-color: #c5cae8;
+ background-color: #9fa8da;
margin-top: 10px;
border-radius: 4px;
margin-bottom: 5px;
- color: darkgray;
+ color: #616161;
min-width: 6em;
border: none;
cursor: initial;
-}
\ No newline at end of file
+}
* See the License for the specific language governing permissions and
* limitations under the License.
* ============LICENSE_END=========================================================
-*/-->
+*/-->
<form class="search-form" [formGroup]="myControl">
<mat-form-field class="search-full-width">
<input matInput type="text" placeholder="Search Catalog" formControlName="search_input" #searchText>
- <button matSuffix mat-icon-button (click)="fetchCatalogByName(searchText.value)">
- <mat-icon>search</mat-icon>
+ <button matSuffix mat-icon-button (click)="fetchCatalogByName(searchText.value)" aria-label="Search">
+ <mat-icon aria-hidden="true">search</mat-icon>
</button>
</mat-form-field>
</form>
</mat-card>
</div>
</div>
-</div>
\ No newline at end of file
+</div>
<form class="example-form" [formGroup]="myControl">
<mat-form-field class="example-full-width">
<input #resourceSelect type="text" [(ngModel)]="searchText" placeholder="Search Resources" matInput [matAutocomplete]="auto" formControlName="search_input">
- <button matSuffix mat-icon-button (click)="fetchResourceByName()"><mat-icon>search</mat-icon></button>
+ <button matSuffix mat-icon-button (click)="fetchResourceByName()" aria-label="Search"><mat-icon aria-hidden="true">search</mat-icon></button>
<mat-autocomplete #auto="matAutocomplete">
<mat-option (click)="selected(option)" *ngFor="let option of options | search : searchText" [value]="option.tags">
{{option.tags}}
</mat-expansion-panel-header>
<json-editor [options]="options" [data]="item.data" on-change="onChange(item,$event)"></json-editor>
</mat-expansion-panel>
- <button matSuffix mat-icon-button (click)="delete(item,i)"><mat-icon class="icon">delete</mat-icon></button>
+ <button matSuffix mat-icon-button (click)="delete(item,i)" aria-label="Delete"><mat-icon class="icon" aria-hidden="true">delete</mat-icon></button>
</div>
</div>
</div>
<h3>Source Options</h3>
<mat-form-field>
<input [(ngModel)]="searchText" type="input" matInput placeholder="search sources">
- <button matSuffix mat-icon-button (click)="getResources()"><mat-icon>search</mat-icon></button>
+ <button matSuffix mat-icon-button (click)="getResources()" aria-label="Search"><mat-icon aria-hidden="true">search</mat-icon></button>
<mat-hint>db,mdsal,input,default,..</mat-hint>
</mat-form-field>
<br><br>
margin: 0 25px 25px 0;
display: inline-block;
vertical-align: top;
- border-bottom: solid 1px #ccc;
+ border-bottom: solid 1px #999;
border-radius: 4px;
}
.list-container {
vertical-align: top;
}
.sources-list {
- border: solid 1px #ccc;
+ border: solid 1px #999;
width: 900px;
min-height: 30px;
background: white;
border-radius: 4px;
overflow: hidden;
display: block;
- border-bottom: solid 1px #ccc;
+ border-bottom: solid 1px #999;
}
-.options-list {
+.options-list {
min-height: 30px;
border-radius: 4px;
overflow: hidden;
display: block;
- width: 100%;
+ width: 100%;
}
.sources-box {
//border-bottom: solid 1px #ccc;
background:white;
font-size: 14px;
min-height: 30px;
-
+
}
.options-box {
- border: solid 1px #ccc;
+ border: solid 1px #999;
color: white;
display: flex;
flex-direction: row;
}
.matStepNextBtn{
color:white;
- background:#3f51b5;
- margin-top: 10px;
+ background:#3f51b5;
+ margin-top: 10px;
position: absolute;
border-radius: 1em;
-}
+}
.icon{
color: red;
-}
\ No newline at end of file
+}
}
.btn-disablled {
- background-color: #c5cae8;
+ background-color: #9fa8da;
border-radius: 4px;
- color: darkgray;
+ color: #616161;
margin: 0.5em;
padding: 0.5em;
min-width: 6em;
}
div.jsoneditor-tree div.jsoneditor-tree-inner{
padding-bottom: 300px;
- background-color: white;
+ background-color: white;
}
div.jsoneditor-treepath {
padding: 0 5px;
white-space: nowrap;
outline: 0;
color:white;
- }
\ No newline at end of file
+ }
<h2 class="col m-0">
<ul class="breadcrumb-header">
<li><a routerLink="/packages">CBA Packages</a></li>
- <i class="fa fa-angle-right ml-2 mr-2"></i>
+ <i class="fa fa-angle-right ml-2 mr-2" aria-hidden="true"></i>
<li>Execute</li>
</ul>
</h2>
(click)="selectTab('setup')"
id="nav-setup-tab"
role="tab">
- <i class="fa fa-cog mr-1"></i> Execution Setup
+ <i class="fa fa-cog mr-1" aria-hidden="true"></i> Execution Setup
</a>
<a class="nav-item nav-link"
[class.active]="activeTab === 'history'"
(click)="selectTab('history')"
id="nav-history-tab"
role="tab">
- <i class="fa fa-history mr-1"></i> Execution History
+ <i class="fa fa-history mr-1" aria-hidden="true"></i> Execution History
</a>
<a class="nav-item nav-link"
[class.active]="activeTab === 'liveview'"
(click)="selectTab('liveview')"
id="nav-liveview-tab"
role="tab">
- <i class="fa fa-terminal mr-1"></i> Live View
+ <i class="fa fa-terminal mr-1" aria-hidden="true"></i> Live View
</a>
</div>
</div>
<div class="row mb-3" *ngIf="hasHistory">
<div class="col text-right">
<button class="btn btn-sm btn-outline-secondary" (click)="clearHistory()">
- <i class="fa fa-trash mr-1"></i> Clear History
+ <i class="fa fa-trash mr-1" aria-hidden="true"></i> Clear History
</button>
</div>
</div>
<div *ngIf="!hasHistory" class="empty-state text-center p-5">
- <i class="fa fa-history fa-3x text-muted mb-3"></i>
+ <i class="fa fa-history fa-3x text-muted mb-3" aria-hidden="true"></i>
<p class="text-muted">No execution history yet.</p>
<p class="text-muted small">Execute a blueprint from the Execution Setup tab to see results here.</p>
</div>
.setup-card,
.editor-card,
.response-card {
- border: 1px solid #e0e0e0;
+ border: 1px solid #bdbdbd;
border-radius: 4px;
}
.form-group label {
font-size: 12px;
font-weight: 600;
- color: #666;
+ color: #555;
margin-bottom: 4px;
}
}
.ace-editor-wrapper {
- border: 1px solid #e0e0e0;
+ border: 1px solid #bdbdbd;
border-radius: 3px;
}
/* Action Inputs */
.action-inputs-section {
- border-top: 1px solid #e0e0e0;
+ border-top: 1px solid #bdbdbd;
padding-top: 12px;
}
.input-field-label {
font-size: 11px;
font-weight: 600;
- color: #555;
+ color: #444;
margin-bottom: 2px;
}
.complex-fields {
padding-left: 10px;
- border-left: 2px solid #e0e0e0;
+ border-left: 2px solid #bdbdbd;
}
.complex-fields .form-group {
<!-- Action Inputs: loading state -->
<div *ngIf="loadingSpec" class="action-inputs-loading mt-2">
- <i class="fa fa-spinner fa-spin mr-1"></i>
+ <i class="fa fa-spinner fa-spin mr-1" aria-hidden="true"></i>
<small class="text-muted">Loading action inputs...</small>
</div>
<!-- Action Inputs: spec load failed -->
<div *ngIf="actionName && !loadingSpec && specLoadFailed" class="action-inputs-error mt-2">
<small class="text-muted">
- <i class="fa fa-exclamation-triangle mr-1"></i>
+ <i class="fa fa-exclamation-triangle mr-1" aria-hidden="true"></i>
Could not load input schema. Edit the JSON payload manually.
</small>
</div>
<button class="btn btn-primary btn-execute"
[disabled]="!canExecute()"
(click)="executeBlueprint()">
- <i class="fa fa-play mr-1" *ngIf="!isExecuting"></i>
- <i class="fa fa-spinner fa-spin mr-1" *ngIf="isExecuting"></i>
+ <i class="fa fa-play mr-1" *ngIf="!isExecuting" aria-hidden="true"></i>
+ <i class="fa fa-spinner fa-spin mr-1" *ngIf="isExecuting" aria-hidden="true"></i>
{{ isExecuting ? 'Executing...' : 'Execute' }}
</button>
<button class="btn btn-outline-secondary ml-2"
(click)="resetPayload()">
- <i class="fa fa-refresh mr-1"></i> Reset
+ <i class="fa fa-refresh mr-1" aria-hidden="true"></i> Reset
</button>
</div>
</div>
<div class="card response-card mt-3" *ngIf="lastResponseText">
<div class="card-body">
<h5 class="card-title">
- <i class="fa fa-check-circle text-success mr-1" *ngIf="lastResponse"></i>
- <i class="fa fa-times-circle text-danger mr-1" *ngIf="!lastResponse"></i>
+ <i class="fa fa-check-circle text-success mr-1" *ngIf="lastResponse" aria-hidden="true"></i>
+ <i class="fa fa-times-circle text-danger mr-1" *ngIf="!lastResponse" aria-hidden="true"></i>
Execution Response
</h5>
<div class="ace-editor-wrapper">
<div class="live-view-container">
<div *ngIf="!lastResponse" class="empty-state text-center p-5">
- <i class="fa fa-terminal fa-3x text-muted mb-3"></i>
+ <i class="fa fa-terminal fa-3x text-muted mb-3" aria-hidden="true"></i>
<p class="text-muted">No execution response available.</p>
<p class="text-muted small">Execute a blueprint from the Execution Setup tab to see live results here.</p>
</div>
'status-failure': status === 'failure',
'status-completed': status === 'completed'
}">
- <i class="fa fa-check-circle mr-2" *ngIf="status === 'success'"></i>
- <i class="fa fa-times-circle mr-2" *ngIf="status === 'failure'"></i>
- <i class="fa fa-info-circle mr-2" *ngIf="status === 'completed'"></i>
+ <i class="fa fa-check-circle mr-2" *ngIf="status === 'success'" aria-hidden="true"></i>
+ <i class="fa fa-times-circle mr-2" *ngIf="status === 'failure'" aria-hidden="true"></i>
+ <i class="fa fa-info-circle mr-2" *ngIf="status === 'completed'" aria-hidden="true"></i>
{{ statusLabel }}
</div>
<h2 class="col m-0">
<ul class="breadcrumb-header">
<li><a routerLink="/packages">CBA Packages</a></li>
- <i class="fa fa-angle-right ml-2 mr-2"></i>
+ <i class="fa fa-angle-right ml-2 mr-2" aria-hidden="true"></i>
<li>{{viewedPackage.artifactName}}</li>
</ul>
</h2>
<button (click)="checkSkipTypesOfAction()" type="button" class="btn btn-sm btn-primary mb-2"
data-toggle="modal" [attr.data-target]="dataTarget">
- <i class="icon-topologyView-active"></i> Designer Mode
+ <i class="icon-topologyView-active" aria-hidden="true"></i> Designer Mode
</button>
<!-- Designer Modal -->
<div class="modal fade createActionModal" id="exampleModalLong" tabindex="-1" role="dialog"
<h5 class="modal-title" id="exampleModalLongTitle"></h5>
<button type="button" class="close" data-dismiss="modal" aria-label="Close"
title="Close">
- <i class="icon-action-close"></i>
+ <i class="icon-action-close" aria-hidden="true"></i>
</button>
</div>
<div class="modal-body">
</button>
- <button class="btn btn-sm btn-deploy" (click)="deployCurrentPackage()"
+ <button class="btn btn-sm btn-deploy mb2" (click)="deployCurrentPackage()"
[disabled]="!isMetadataValid"
[title]="isMetadataValid ? 'Deploy package' : 'Fill in all required metadata fields before deploying'"><i
- class="fa fa-play-circle"></i> Deploy
+ class="fa fa-play-circle" aria-hidden="true"></i> Deploy
</button>
<button class="btn btn-sm btn-execute ml-1" (click)="goToExecute()"
title="Execute this blueprint">
- <i class="fa fa-bolt"></i> Execute
+ <i class="fa fa-bolt" aria-hidden="true"></i> Execute
</button>
</div>
</div>
<div class="modal-header">
<h5 class="modal-title" id="removePackageModalLabel">Delete Package</h5>
<button type="button" class="close" data-dismiss="modal" aria-label="Close">
- <i class="icon-action-close"></i>
+ <i class="icon-action-close" aria-hidden="true"></i>
</button>
</div>
<div class="modal-body">
<div class="modal-header">
<h5 class="modal-title" id="discardChangesModalLabel">Discard Changes</h5>
<button type="button" class="close" data-dismiss="modal" aria-label="Close">
- <i class="icon-action-close"></i>
+ <i class="icon-action-close" aria-hidden="true"></i>
</button>
</div>
<div class="modal-body">
<a class="accordion-delete deleteAttribute" tooltip="Delete Attribute"
(click)="markDeletedInput(input)" data-toggle="modal"
data-target="#exampleModalScrollable1" placement="bottom"><i
- class="icon-delete-sm"></i></a>
+ class="icon-delete-sm" aria-hidden="true"></i></a>
</div>
</div>
</div>
<div class="attributeOptions">
<a data-toggle="modal" data-target="#exampleModalScrollablte"
class="accordion-delete editAttribute" tooltip="Edit Attribute"
- placement="bottom" (click)="editAttribute(output)"><i class="icon-edit"></i></a>
+ placement="bottom" (click)="editAttribute(output)"><i class="icon-edit" aria-hidden="true"></i></a>
<a class="accordion-delete deleteAttribute" tooltip="Delete Attribute"
(click)="markDeletedInput(output)" data-toggle="modal"
data-target="#exampleModalScrollable1" placement="bottom"><i
- class="icon-delete-sm"></i></a>
+ class="icon-delete-sm" aria-hidden="true"></i></a>
</div>
</div>
</div>
'list-group-item list-group-item-action active':
'list-group-item list-group-item-action'" [id]="step"
*ngFor="let step of steps" data-toggle="list" href="#list-home" role="tab"
- aria-controls="home"><i class="icon-resource_resolution mr-1"
+ aria-controls="home"><i class="icon-resource_resolution mr-1"
aria-hidden="true"></i>
{{step}} <i class="icon-next_arrow" aria-hidden="true" (click)="setInputAndOutputs(
this.designerState.template.workflows[actionName]['steps'][step]['target']
font-size: 13px;
}
.input-search-controller::placeholder{
- color: #6B7D93;
+ color: #4A5568;
font-size: 12px;
}
.input-search-controller:focus{
font-size: 12px;
font-weight: bold;
text-transform: uppercase;
- color: #6B7D93;
+ color: #4A5568;
}
.controllerSidebar b{
margin-left: 12px;
margin-bottom: 9px;
font-size: 12px;
- color: #6B7D93;
+ color: #4A5568;
}
.functionsList .joint-paper{
width: 100% !important;
top: 1.25rem;
}
.actionsList .custom-control-label p{
- color: #C7D0DD;
+ color: #6B7D93;
font-size: 12px;
}
.inserActionBtns .btn{
<li class="breadcrumb-item">
<a href="#">CBA Packages</a>
</li>
- <i class="fa fa-angle-right ml-2 mr-2"></i>
+ <i class="fa fa-angle-right ml-2 mr-2" aria-hidden="true"></i>
<li class="breadcrumb-item">
<a routerLink="/packages/package/{{packageId}}">{{viewedPackage.artifactName}}</a>
<button type="button" class="btn package-info-btn tooltip-bottom" data-toggle="modal"
<!-- <i class="icon-info" aria-hidden="true"></i>-->
</button>
</li>
- <i class="fa fa-angle-right ml-2 mr-2"></i>
+ <i class="fa fa-angle-right ml-2 mr-2" aria-hidden="true"></i>
<li class="breadcrumb-item active" aria-current="page">
<p class="mb-0">Designer Mode</p>
</li>
<div class="btn-group" role="group" aria-label="Basic example">
<a href="#" role="button" aria-pressed="true" class="btn-topology-action float tooltip-bottom"
data-tooltip="Preview">
- <i class="fa fa-eye"></i>
+ <i class="fa fa-eye" aria-hidden="true"></i>
</a>
<a (click)="downloadPackage()" role="button" aria-pressed="true" class="btn-topology-action float tooltip-bottom"
data-tooltip="Download">
- <i class="fa fa-download"></i>
+ <i class="fa fa-download" aria-hidden="true"></i>
</a>
<a href="#" role="button" aria-pressed="true" class="btn-topology-action float tooltip-bottom"
data-tooltip="Share">
- <i class="fa fa-share-square"></i>
+ <i class="fa fa-share-square" aria-hidden="true"></i>
</a>
</div>
</li>
<!--Actions/Functions Side Menu Toogole Button-->
<button (click)="_toggleSidebar1()" class="toggoleBtn active btn tooltip-bottom" title="" aria-pressed="true"
data-tooltip="Collapse Side bar">
- <i class="fa arr-size"></i>
+ <i class="fa arr-size" aria-hidden="true"></i>
</button>
<!--Nav Tabs-->
<div class="collapse navbar-collapse ">
<button class="rotate" (click)="_toggleSidebar1()">
<span>
Controller
- <i class="fa fa-angle-double-left"></i>
+ <i class="fa fa-angle-double-left" aria-hidden="true"></i>
</span>
</button>
<div class="col-3 pl-0">
<div class="btn-group" role="group" aria-label="Basic example">
<button type="button" class="btn view-source" tooltip="View Function Source"
- placement="bottom" (click)="viewFunctionSource()"><i class="icon-source"></i></button>
+ placement="bottom" (click)="viewFunctionSource()"><i class="icon-source" aria-hidden="true"></i></button>
<button type="button" class="btn trash-item" tooltip="Delete Function"
placement="bottom"><i class="icon-delete-sm" type="button"
aria-hidden="true"></i></button>
<!--integer-->
<!-- <div class="attribute-wrap">
-
+
</div> -->
</div>
<a data-toggle="modal" (click)="fileToDelete = file"
data-target="#templateDeletionModal" class="accordion-delete deleteTemplate"
- title="Delete Template"><i class="icon-delete-sm"></i></a>
+ title="Delete Template"><i class="icon-delete-sm" aria-hidden="true"></i></a>
</a>
</div>
</div>
</div>
</div>
-</div>
\ No newline at end of file
+</div>
<li class="breadcrumb-item">
<a href="#">CBA Packages</a>
</li>
- <i class="fa fa-angle-right ml-2 mr-2"></i>
+ <i class="fa fa-angle-right ml-2 mr-2" aria-hidden="true"></i>
<li class="breadcrumb-item">
<a href="/package/{{this.packageId}}">{{viewedPackage.artifactName}}</a>
<button type="button" class="btn package-info-btn" data-toggle="modal"
<i class="icon-info" aria-hidden="true"></i>
</button>
</li>
- <i class="fa fa-angle-right ml-2 mr-2"></i>
+ <i class="fa fa-angle-right ml-2 mr-2" aria-hidden="true"></i>
<li class="breadcrumb-item active" aria-current="page">
<p class="mb-0">Topology View</p>
</li>
<div class="btn-group" role="group" aria-label="Basic example">
<a href="#" role="button" aria-pressed="true" class="btn-topology-action float tooltip-bottom"
data-tooltip="Preview">
- <i class="fa fa-eye"></i>
+ <i class="fa fa-eye" aria-hidden="true"></i>
</a>
<a href="#" role="button" aria-pressed="true" class="btn-topology-action float tooltip-bottom"
data-tooltip="Download">
- <i class="fa fa-download"></i>
+ <i class="fa fa-download" aria-hidden="true"></i>
</a>
<a href="#" role="button" aria-pressed="true" class="btn-topology-action float tooltip-bottom"
data-tooltip="Share">
- <i class="fa fa-share-square"></i>
+ <i class="fa fa-share-square" aria-hidden="true"></i>
</a>
</div>
</li>
<nav class="editNavbar row source-button {{cl}} navbar navbar-expand-lg">
<button (click)="_toggleSidebar1()" class="toggoleBtn active btn tooltip-bottom" title="" aria-pressed="true"
data-tooltip="Collapse Side bar">
- <i class="fa arr-size"></i>
+ <i class="fa arr-size" aria-hidden="true"></i>
</button>
<div class="collapse navbar-collapse ">
<ul class="navbar" style="list-style: none">
<h5 class="mb-0 d-flex justify-content-between">
<button class="btn btn-link " data-toggle="collapse" aria-expanded="false"
(click)="changeDivShow(mapIndex)">
- <i class="icon-file-code"></i> {{file.key}} <span class="readonlyTxt">(ReadOnly)</span>
+ <i class="icon-file-code" aria-hidden="true"></i> {{file.key}} <span class="readonlyTxt">(ReadOnly)</span>
</button>
<a data-toggle="modal" (click)="initDelete(file)" data-target="#exampleModal1"
- class="accordion-delete"><i class="icon-delete-sm"></i></a>
+ class="accordion-delete"><i class="icon-delete-sm" aria-hidden="true"></i></a>
<!-- <a class="accordion-delete" (click)="removeFile(mapIndex)"><i class="icon-delete-sm"></i></a> -->
<!-- Delete Modal -->
<h2 class="col m-0 pb-0">
<ul class="breadcrumb-header">
<li><a routerLink="/packages">CBA Packages</a></li>
- <i class="fa fa-angle-right ml-2 mr-2"></i>
+ <i class="fa fa-angle-right ml-2 mr-2" aria-hidden="true"></i>
<li>Package Name</li>
</ul>
</h2>
</header>
<div class="container-fluid body-container">
- <ngx-ui-loader></ngx-ui-loader>
+ <ngx-ui-loader></ngx-ui-loader>
<div class="container">
<div class="creat-action-container">
<!-- <a class="action-button save" [hidden]="!isSaveEnabled" (click)="saveBluePrint()">
<div class="import-container-all">
<div class="mb-4">
<!--Create Script File-->
- <button type="button" data-target="#createScriptsModal" data-toggle="modal" class="btn mb-2 mr-2 create-script-button"><i class="fa fa-plus"></i> <span></span>Create Script
+ <button type="button" data-target="#createScriptsModal" data-toggle="modal" class="btn mb-2 mr-2 create-script-button"><i class="fa fa-plus" aria-hidden="true"></i> <span></span>Create Script
</button>
<span tourAnchor="st-scriptsImport" class="import-container-span">Or you can also <a data-target="#scriptsModal"
data-toggle="modal" (click)="resetTheUploadedFiles()" href="#"><b>Import File</b></a></span>
<h5 class="mb-0 d-flex justify-content-between">
<button (click)="changeDivShow(mapIndex)" aria-expanded="false" class="btn btn-link collapsed"
data-toggle="collapse">
- <i class="icon-file-code"></i> {{file.key}}
+ <i class="icon-file-code" aria-hidden="true"></i> {{file.key}}
</button>
<a data-toggle="modal" (click)="initDelete(file)" data-target="#exampleModal"
- class="accordion-delete"><i class="icon-delete-sm"></i></a>
+ class="accordion-delete"><i class="icon-delete-sm" aria-hidden="true"></i></a>
<!-- <a (click)="removeFile(file.key,mapIndex)" data-toggle="modal" data-target="#exampleModal" class="accordion-delete"><i
class="icon-delete-sm"></i></a> -->
<!-- Delete Modal -->
</div>
</div>
</div>
-</div>
\ No newline at end of file
+</div>
<button [disabled]="!(templateFileContent?.trim()?.length > 0)"
(click)="getMappingTableFromTemplate($event)" class="mapping-source-load" [ngClass]="templateFileContent?.trim()?.length > 0
?'hover-enable':'hover-disable'">
- <i class="icon-use-attributes"></i>
+ <i class="icon-use-attributes" aria-hidden="true"></i>
<br />
<span>Use Current Template Instance</span>
</button>
<a href="#" (click)="allowedExt=['.csv','.xml']" data-toggle="modal"
data-target="#templateModal" class="mapping-source-load">
- <i class="icon-upload-attributes"></i>
+ <i class="icon-upload-attributes" aria-hidden="true"></i>
<br />
<div>Upload Attributes List</div>
<div class="source-load-note">CSV or XML files</div>
<label class="custom-control-label" for="customCheck1"></label>
</div>
<button [disabled]="selectedProps.size <=0" type="button" class="btn" (click)="reMap()"
- tooltip="Re-mapping" placement="bottom"><i class="icon-autoMap"></i></button>
+ tooltip="Re-mapping" placement="bottom"><i class="icon-autoMap" aria-hidden="true"></i></button>
<button [disabled]="selectedProps.size <=0" type="button" class="btn"
(click)="removeProps()" tooltip="Remove" placement="bottom"><i
- class="icon-delete-sm"></i></button>
+ class="icon-delete-sm" aria-hidden="true"></i></button>
<div class="mappingSelectedAtt">
<span>{{selectedProps.size}} selected </span>
<span>({{mappingRes.length}} attributes in total)</span>
</mat-form-field>
<mat-paginator [pageSizeOptions]="[10, 25,50, 100,this.mappingRes.length]">
</mat-paginator>
-
+
<table mat-table matSortDisableClear [dataSource]="initDataSource" matSort>
<!-- select Column -->
<ng-container matColumnDef="select">
</div>
</div>
</div>
-</div>
\ No newline at end of file
+</div>
<a (click)="createNewTemplate()" class="create-template-mapping-button">
- <i class="fa fa-plus"></i> <span>Create Template</span>
+ <i class="fa fa-plus" aria-hidden="true"></i> <span>Create Template</span>
</a>
</div>
</div>
</div>
-</div>
\ No newline at end of file
+</div>
<h2 class="col m-0 pb-0">
<ul class="breadcrumb-header">
<li><a routerLink="/resource-dictionary">Resource Dictionary</a></li>
- <i class="fa fa-angle-right ml-2 mr-2"></i>
+ <i class="fa fa-angle-right ml-2 mr-2" aria-hidden="true"></i>
<li>Dictionary Name</li>
</ul>
</h2>
<a routerLink="/packages">Packages</a>
<span class="icon">
<!-- <i class="fa fa-dashboard"></i> -->
- <i class="icon-nav-packages"></i>
+ <i class="icon-nav-packages" aria-hidden="true"></i>
</span>
</li>
<li>
<a routerLink="/resource-dictionary">Resource Dictionary</a>
<span class="icon">
- <i class="icon-nav-dictionary"></i>
+ <i class="icon-nav-dictionary" aria-hidden="true"></i>
</span>
</li>
<li>
<a routerLink="/execute">Execute</a>
<span class="icon">
- <i class="fa fa-play-circle"></i>
+ <i class="fa fa-play-circle" aria-hidden="true"></i>
</span>
</li>
<!-- <label title="toggle menu" for="settings">
position: relative;
text-indent: 10px;
line-height: 32px;
- background-color: #eee;
- border: 1px solid #ccc;
+ background-color: #e0e0e0;
+ border: 1px solid #999;
border-radius: 3px;
box-shadow: 0 1px 0 rgba(255,255,255, .9) inset, 0 1px 3px rgba(0,0,0, .1);
width: 100%;
border-radius: 3px;
text-indent: 10px;
line-height: 28px;
- background-color: #eee;
- border: 1px solid #ccc;
+ background-color: #e0e0e0;
+ border: 1px solid #999;
}
.dropdown-content a{
display: block;
}
.dropdown-content a:hover{
- background: #e8e8e8;
+ background: #d5d5d5;
}
.dropdown-toggle:hover ~ .dropdown-text,
.dropdown-toggle:focus ~ .dropdown-text{
- background-color: #e8e8e8;
+ background-color: #d5d5d5;
}
.dropdown-toggle:focus ~ .dropdown-text{
box-shadow: 0 1px 3px rgba(0,0,0, .2) inset, 0 1px 0 rgba(255,255,255, 0.8);
cursor: not-allowed;
opacity: 0.65;
}
+.package-view-button .btn-execute{
+ background-color: #1B7D3C !important;
+ border-color: #1B7D3C !important;
+ color: #fff !important;
+ font-weight: 600;
+}
+.package-view-button .btn-execute:hover{
+ background-color: #156A32 !important;
+ border-color: #156A32 !important;
+}
.package-view-title {
font-size: 11px;
color: #1B3E6F;
}
.ace_print-margin{
left: 100% !important;
- background: #eee !important;
+ background: #d5d5d5 !important;
}
.ace_content{
width: 100% !important;