Skip to content

Commit

Permalink
feat(orga): delete TooltipWithIcon component and replace with Tooltip…
Browse files Browse the repository at this point in the history
… and Icon
  • Loading branch information
ThomasBazin committed Nov 7, 2024
1 parent 1c3eee5 commit 122242b
Show file tree
Hide file tree
Showing 8 changed files with 75 additions and 76 deletions.
31 changes: 20 additions & 11 deletions orga/app/components/campaign/results/evolution-header.gjs
Original file line number Diff line number Diff line change
@@ -1,21 +1,30 @@
import PixIcon from '@1024pix/pix-ui/components/pix-icon';
import PixTooltip from '@1024pix/pix-ui/components/pix-tooltip';
import { concat } from '@ember/helper';
import { t } from 'ember-intl';

import TooltipWithIcon from '../../ui/tooltip-with-icon';

<template>
<div class="evolution-header {{if @align (concat 'evolution-header--' @align)}}">

{{t "pages.campaign-results.table.column.evolution"}}

<TooltipWithIcon
@iconName="help"
@position="top"
@isInline={{true}}
@plainIcon={{true}}
@content={{@tooltipContent}}
@ariaHiddenIcon={{true}}
@iconClass="tooltip-with-icon--small"
/>
<PixTooltip @id="evolution-tooltip" @position="top" @isInline={{true}} class="evolution-header__tooltip">
<:triggerElement>

<PixIcon
@name="help"
@plainIcon={{true}}
aria-describedby="evolution-tooltip"
@ariaHidden={{true}}
class="tooltip__icon--small"
/>

</:triggerElement>

<:tooltip>
{{@tooltipContent}}
</:tooltip>

</PixTooltip>
</div>
</template>
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
import PixIcon from '@1024pix/pix-ui/components/pix-icon';
import PixTooltip from '@1024pix/pix-ui/components/pix-tooltip';
import { t } from 'ember-intl';

import TooltipWithIcon from '../../ui/tooltip-with-icon';

const EVOLUTION_INFOS = {
increase: {
iconName: 'trendingUp',
Expand All @@ -22,13 +22,23 @@ const getIconLabel = (evolution) => EVOLUTION_INFOS[evolution].label;

<template>
{{#if @evolution}}
<TooltipWithIcon
@position="top"
@isInline={{true}}
@content={{t (getIconLabel @evolution)}}
@iconName={{getIconName @evolution}}
@iconClass="tooltip-with-icon__{{@evolution}}"
/>
<PixTooltip @id="evolution-icon-tooltip" @position="top" @isInline={{true}} class="participation-evolution-icon">
<:triggerElement>

<PixIcon
@name={{getIconName @evolution}}
aria-describedby="evolution-icon-tooltip"
aria-label={{t (getIconLabel @evolution)}}
class="participation-evolution-icon__{{@evolution}}"
/>

</:triggerElement>

<:tooltip>
{{t (getIconLabel @evolution)}}
</:tooltip>

</PixTooltip>
{{else}}
<p class="screen-reader-only">{{t "pages.campaign-results.table.evolution.unavailable"}}</p>
{{/if}}
Expand Down
27 changes: 0 additions & 27 deletions orga/app/components/ui/tooltip-with-icon.gjs

This file was deleted.

1 change: 1 addition & 0 deletions orga/app/styles/components/campaign/index.scss
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,7 @@
@import 'analysis/competences';
@import 'results/assessment-cards';
@import 'results/evolution-header';
@import 'results/participation-evolution-icon';
@import 'analysis/recommendations';
@import 'analysis/recommendation-indicator';
@import 'analysis/tube-recommendation-row';
Expand Down
11 changes: 11 additions & 0 deletions orga/app/styles/components/campaign/results/evolution-header.scss
Original file line number Diff line number Diff line change
Expand Up @@ -8,5 +8,16 @@
justify-content: center;

}

&__tooltip {
display: inline-flex;
}
}

.tooltip__icon {
&--small {
width: 1rem;
height: 1rem;
}
}

Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
.participation-evolution-icon {
display: inline-flex;


&__increase{
width: 1.7rem;
height: 1.7rem;
fill: var(--pix-success-500);
}

&__decrease {
width: 1.7rem;
height: 1.7rem;
fill: var(--pix-error-500);
}

&__stable {
width: 1.7rem;
height: 1.7rem;
fill: var(--pix-warning-500);
}

}

2 changes: 0 additions & 2 deletions orga/app/styles/components/ui/index.scss
Original file line number Diff line number Diff line change
Expand Up @@ -12,5 +12,3 @@
@import 'form-field';
@import 'last-participation-date-tooltip';
@import 'action-bar';
@import 'tooltip-with-icon'

27 changes: 0 additions & 27 deletions orga/app/styles/components/ui/tooltip-with-icon.scss

This file was deleted.

0 comments on commit 122242b

Please sign in to comment.