Skip to content

Commit a062db0

Browse files
author
Andrea Barbasso
committed
[CST-16756] use the drag-icon as a svg mask instead of a fontawesome icon
1 parent 584395c commit a062db0

6 files changed

Lines changed: 22 additions & 12 deletions

File tree

src/app/dso-shared/dso-edit-metadata/dso-edit-metadata-value/dso-edit-metadata-value.component.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -89,7 +89,7 @@
8989
[class.disabled]="isOnlyValue || saving" [dsBtnDisabled]="isOnlyValue || saving"
9090
[title]="dsoType + '.edit.metadata.edit.buttons.drag' | translate"
9191
ngbTooltip="{{ dsoType + '.edit.metadata.edit.buttons.drag' | translate }}">
92-
<i class="fas fa-grip-vertical fa-fw"></i>
92+
<i class="drag-icon"></i>
9393
</button>
9494
</div>
9595
</div>

src/app/item-page/edit-item-page/item-bitstreams/item-edit-bitstream-bundle/item-edit-bitstream-bundle.component.html

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -81,8 +81,7 @@
8181
scope="row" id="{{ entry.nameStripped }}" headers="{{ bundleName }} name">
8282
<div class="drag-handle text-muted float-start p-1 me-2 d-inline" tabindex="0" cdkDragHandle
8383
(keydown.enter)="select($event, entry)" (keydown.space)="select($event, entry)" (click)="select($event, entry)">
84-
<i class="fas fa-grip-vertical fa-fw"
85-
[title]="'item.edit.bitstreams.edit.buttons.drag' | translate"></i>
84+
<i class="drag-icon" [title]="'item.edit.bitstreams.edit.buttons.drag' | translate"></i>
8685
</div>
8786
<span class="dont-break-out">{{ entry.name }}</span>
8887
</th>

src/app/shared/form/builder/ds-dynamic-form-ui/models/array-group/dynamic-form-array.component.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@
2626
(keydown.escape)="cancelKeyboardDragAndDrop(sortableElement, idx, length)"
2727
(keydown.arrowUp)="handleArrowPress($event, dropList, length, idx, 'up')"
2828
(keydown.arrowDown)="handleArrowPress($event, dropList, length, idx, 'down')">
29-
<i class="drag-icon fas fa-grip-vertical fa-fw" [class.drag-disable]="dragDisabled" ></i>
29+
<i class="drag-icon" [class.drag-disable]="dragDisabled" aria-hidden="true"></i>
3030
</div>
3131
<ng-container *ngTemplateOutlet="startTemplate?.templateRef; context: groupModel"></ng-container>
3232
@for (_model of groupModel.group; track _model) {

src/app/shared/form/builder/ds-dynamic-form-ui/models/array-group/dynamic-form-array.component.scss

Lines changed: 0 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -28,14 +28,6 @@
2828
width: calc(2 * var(--bs-spacer));
2929
}
3030

31-
.drag-icon {
32-
width: calc(2 * var(--bs-spacer));
33-
color: var(--bs-gray-600);
34-
margin: var(--bs-btn-padding-y) 0;
35-
line-height: var(--bs-btn-line-height);
36-
text-indent: calc(0.5 * var(--bs-spacer))
37-
}
38-
3931
&:hover, &:focus {
4032
cursor: grab;
4133

Lines changed: 5 additions & 0 deletions
Loading

src/styles/_global-styles.scss

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -559,3 +559,17 @@ ngb-tooltip-window {
559559
// We use underline to discern link from text as we can't make color lighter on a white bg
560560
text-decoration: underline;
561561
}
562+
563+
.drag-icon {
564+
width: calc(2 * var(--bs-spacer));
565+
height: calc(1.5 * var(--bs-spacer));
566+
color: var(--bs-gray-600);
567+
margin: var(--bs-btn-padding-y) 0;
568+
line-height: var(--bs-btn-line-height);
569+
display: inline-block;
570+
-webkit-mask: url('/assets/images/grip-vertical.svg') no-repeat center;
571+
mask: url('/assets/images/grip-vertical.svg') no-repeat center;
572+
-webkit-mask-size: contain;
573+
mask-size: contain;
574+
background-color: currentColor;
575+
}

0 commit comments

Comments
 (0)