Skip to content
This repository has been archived by the owner on Mar 25, 2023. It is now read-only.

Commit

Permalink
feat(vm-color-picker): Move VM color picker from bar to the VM name l…
Browse files Browse the repository at this point in the history
…ine (#583)

* feat(vm-color-picker): Move VM color picker from bar to the VM name line

* feat(vm-color-picker): Move VM color picker from bar to the VM name line
  • Loading branch information
HeyRoach authored Oct 4, 2017
1 parent 1ba7538 commit 5ce7aaa
Show file tree
Hide file tree
Showing 9 changed files with 35 additions and 22 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -3,9 +3,15 @@
[class.disabled]="disabled"
(click)="handlePreviewClick($event)"
>
<div class="color-preview" [style.background-color]="selectedColor?.value"></div>
<div *ngIf="hasColorField"
class="color-preview"
[style.background-color]="selectedColor?.value"></div>
<div *ngIf="!hasColorField"
class="color-preview"
[csPopoverTrigger]="popover"
[style.background-color]="selectedColor?.value"></div>
</div>
<md-form-field [csPopoverTrigger]="popover" class="full-width-input">
<md-form-field *ngIf="hasColorField" [csPopoverTrigger]="popover" class="full-width-input">
<input
mdInput
[value]="selectedColor?.value.toLowerCase()"
Expand All @@ -18,6 +24,7 @@
<cs-popover #popover>
<div
class="color-picker-container mat-elevation-z2"
[ngClass]="{'color-picker-no-field': !hasColorField}"
[style.width.px]="containerWidth"
>
<div
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -68,3 +68,8 @@ $input-margin: 10px;
padding: 5px;
box-sizing: content-box;
}

.color-picker-no-field {
margin-left: 47%;
margin-top: 10px;
}
Original file line number Diff line number Diff line change
Expand Up @@ -31,6 +31,7 @@ export class ColorPickerComponent implements OnChanges, ControlValueAccessor {
@Input() public colors: Array<Color>;
@Input() public colorsPerLine: number;
@Input() public containerWidth = 256;
@Input() public hasColorField = true;
@Output() public change = new EventEmitter();
@ViewChild(PopoverTriggerDirective) public popoverTrigger: PopoverTriggerDirective;
public colorWidth: number;
Expand Down
26 changes: 9 additions & 17 deletions src/app/vm/vm-sidebar/color/vm-color.component.html
Original file line number Diff line number Diff line change
@@ -1,17 +1,9 @@
<md-card class="vm-card">
<md-card-header>
<md-card-title>
<h2 class="md-card-title-text">{{ 'VM_PAGE.VM_DETAILS.COLOR' | translate }}</h2>
</md-card-title>
</md-card-header>
<md-card-content>
<cs-color-picker
*ngIf="colorList"
class="color-picker"
[colors]="colorList"
[ngModel]="color"
[disabled]="colorUpdateInProgress"
(change)="changeColor($event)"
></cs-color-picker>
</md-card-content>
</md-card>
<cs-color-picker
*ngIf="colorList"
class="color-picker"
[colors]="colorList"
[ngModel]="color"
[disabled]="colorUpdateInProgress"
[hasColorField]="false"
(change)="changeColor($event)"
></cs-color-picker>
2 changes: 1 addition & 1 deletion src/app/vm/vm-sidebar/color/vm-color.component.scss
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
.color-picker {
margin: -20px 0;
margin-bottom: 14px;
width: 330px;
}

Expand Down
1 change: 0 additions & 1 deletion src/app/vm/vm-sidebar/vm-detail/vm-detail.component.html
Original file line number Diff line number Diff line change
@@ -1,6 +1,5 @@
<div *ngIf="vm">
<div>
<cs-vm-color [vm]="vm"></cs-vm-color>

<cs-description
[description]="description"
Expand Down
6 changes: 5 additions & 1 deletion src/app/vm/vm-sidebar/vm-sidebar.component.html
Original file line number Diff line number Diff line change
@@ -1,6 +1,10 @@
<ng-container *ngIf="entity">
<div class="title-container">
<h4 class="details-header">{{ entity.displayName }}</h4>
<div class="title-color-container">
<cs-vm-color [vm]="entity"></cs-vm-color>
</div>
<h4 class="details-header ml-1">
{{ entity.displayName }}</h4>
<cs-vm-actions-sidebar [vm]="entity"></cs-vm-actions-sidebar>
</div>
<nav md-tab-nav-bar>
Expand Down
4 changes: 4 additions & 0 deletions src/app/vm/vm-sidebar/vm-sidebar.component.scss
Original file line number Diff line number Diff line change
Expand Up @@ -17,3 +17,7 @@ h4 {
:host /deep/ .mat-tab-link {
min-width: 83px !important;
}

.title-color-container {
width: 35px;
}
1 change: 1 addition & 0 deletions src/app/vm/vm-sidebar/vm-sidebar.component.ts
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,7 @@ import { EntityDoesNotExistError } from '../../shared/components/sidebar/entity-
styleUrls: ['vm-sidebar.component.scss']
})
export class VmSidebarComponent extends SidebarComponent<VirtualMachine> {

constructor(
protected vmService: VmService,
protected notificationService: NotificationService,
Expand Down

0 comments on commit 5ce7aaa

Please sign in to comment.