mirror of
https://github.com/Unleash/unleash.git
synced 2025-02-23 00:22:19 +01:00
fix: new signals icon (#6461)
https://linear.app/unleash/issue/2-2010/use-svg-icon-for-signals Uses a new SVG icon for Signals for consistency. 
This commit is contained in:
parent
9cb116af39
commit
52d63bc726
1
frontend/src/assets/icons/signals.svg
Normal file
1
frontend/src/assets/icons/signals.svg
Normal file
@ -0,0 +1 @@
|
||||
<svg width="32" height="32" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill="#F7F7FA" d="M0 0h32v32H0z"/><mask id="a" style="mask-type:alpha" maskUnits="userSpaceOnUse" x="4" y="4" width="24" height="24"><path fill="#D9D9D9" d="M4 4h24v24H4z"/></mask><g mask="url(#a)"><path d="M8 16c0 .933.142 1.812.425 2.637a7.4 7.4 0 0 0 1.225 2.238c.183.233.275.487.275.762s-.1.513-.3.713c-.2.2-.442.296-.725.287a.888.888 0 0 1-.7-.362 9.96 9.96 0 0 1-1.625-2.888A9.87 9.87 0 0 1 6 16c0-1.2.192-2.334.575-3.4A9.58 9.58 0 0 1 8.2 9.725a.889.889 0 0 1 .7-.363.946.946 0 0 1 .725.288c.2.2.3.437.3.712 0 .275-.092.53-.275.763a7.734 7.734 0 0 0-1.225 2.262A7.987 7.987 0 0 0 8 16Zm4 0a3.853 3.853 0 0 0 .575 2.05c.15.233.22.491.213.775a1.033 1.033 0 0 1-.313.725c-.2.2-.442.296-.725.287a.755.755 0 0 1-.65-.362 5.713 5.713 0 0 1-.813-1.625A6.042 6.042 0 0 1 10 16c0-.65.096-1.271.287-1.863.192-.591.463-1.129.813-1.612a.777.777 0 0 1 .662-.35c.275 0 .513.1.713.3.2.2.304.437.313.712.008.275-.063.53-.213.763A3.853 3.853 0 0 0 12 16Zm4 2c-.55 0-1.02-.196-1.412-.588A1.926 1.926 0 0 1 14 16c0-.55.196-1.021.588-1.413A1.926 1.926 0 0 1 16 14c.55 0 1.02.196 1.413.587.391.392.587.863.587 1.413s-.196 1.02-.587 1.412A1.926 1.926 0 0 1 16 18Zm4-2a3.853 3.853 0 0 0-.575-2.05 1.26 1.26 0 0 1-.2-.775c.017-.284.125-.525.325-.725.2-.2.433-.296.7-.288.267.009.483.13.65.363.35.483.62 1.02.813 1.612.191.592.287 1.213.287 1.863 0 .633-.096 1.25-.288 1.85a5.713 5.713 0 0 1-.812 1.625.727.727 0 0 1-.65.35.988.988 0 0 1-.725-.3 1.02 1.02 0 0 1-.313-.713c-.008-.275.063-.529.213-.762A3.853 3.853 0 0 0 20 16Zm4 0c0-.934-.142-1.813-.425-2.638a7.4 7.4 0 0 0-1.225-2.237 1.273 1.273 0 0 1-.288-.763.93.93 0 0 1 .288-.712.96.96 0 0 1 .737-.288.9.9 0 0 1 .713.363 9.58 9.58 0 0 1 1.625 2.875c.383 1.066.575 2.2.575 3.4 0 1.2-.192 2.329-.575 3.387a9.96 9.96 0 0 1-1.625 2.888.888.888 0 0 1-.7.362.946.946 0 0 1-.725-.287c-.2-.2-.3-.438-.3-.713 0-.275.092-.529.275-.762a7.734 7.734 0 0 0 1.225-2.263A7.988 7.988 0 0 0 24 16Z" fill="#6C65E5"/></g></svg>
|
After Width: | Height: | Size: 2.0 KiB |
@ -1,15 +1,16 @@
|
||||
import { ReactNode } from 'react';
|
||||
import { Avatar, Icon, styled } from '@mui/material';
|
||||
import { Avatar, styled } from '@mui/material';
|
||||
import { DeviceHub } from '@mui/icons-material';
|
||||
import { formatAssetPath } from 'utils/formatPath';
|
||||
import { capitalizeFirst } from 'utils/capitalizeFirst';
|
||||
|
||||
import slackIcon from 'assets/icons/slack.svg';
|
||||
import jiraCommentIcon from 'assets/icons/jira-comment.svg';
|
||||
import jiraIcon from 'assets/icons/jira.svg';
|
||||
import webhooksIcon from 'assets/icons/webhooks.svg';
|
||||
import teamsIcon from 'assets/icons/teams.svg';
|
||||
import dataDogIcon from 'assets/icons/datadog.svg';
|
||||
import jiraIcon from 'assets/icons/jira.svg';
|
||||
import jiraCommentIcon from 'assets/icons/jira-comment.svg';
|
||||
import signals from 'assets/icons/signals.svg';
|
||||
import slackIcon from 'assets/icons/slack.svg';
|
||||
import teamsIcon from 'assets/icons/teams.svg';
|
||||
import webhooksIcon from 'assets/icons/webhooks.svg';
|
||||
import unleashIcon from 'assets/icons/unleash-integration.svg';
|
||||
import android from 'assets/icons/sdks/Logo-android.svg';
|
||||
import dotnet from 'assets/icons/sdks/Logo-net.svg';
|
||||
@ -41,25 +42,6 @@ const StyledAvatar = styled(Avatar)(({ theme }) => ({
|
||||
fontSize: '28px',
|
||||
}));
|
||||
|
||||
const StyledCustomIcon = styled(Icon)({
|
||||
'&&&': {
|
||||
display: 'flex',
|
||||
height: '100%',
|
||||
width: '100%',
|
||||
justifyContent: 'center',
|
||||
alignItems: 'center',
|
||||
fontSize: 'inherit',
|
||||
},
|
||||
});
|
||||
|
||||
const StyledSignalsIcon = styled(StyledCustomIcon)(({ theme }) => ({
|
||||
background: theme.palette.background.alternative,
|
||||
color: theme.palette.primary.contrastText,
|
||||
}));
|
||||
|
||||
const signalsIcon = <StyledSignalsIcon>sensors</StyledSignalsIcon>;
|
||||
export const SignalsIcon = () => signalsIcon;
|
||||
|
||||
const integrations: Record<
|
||||
string,
|
||||
{
|
||||
@ -67,13 +49,14 @@ const integrations: Record<
|
||||
title: string;
|
||||
}
|
||||
> = {
|
||||
slack: { title: 'Slack', icon: slackIcon },
|
||||
'slack-app': { title: 'Slack', icon: slackIcon },
|
||||
'jira-comment': { title: 'Jira', icon: jiraCommentIcon },
|
||||
webhook: { title: 'Webhook', icon: webhooksIcon },
|
||||
teams: { title: 'Teams', icon: teamsIcon },
|
||||
datadog: { title: 'Datadog', icon: dataDogIcon },
|
||||
jira: { title: 'Jira', icon: jiraIcon },
|
||||
'jira-comment': { title: 'Jira', icon: jiraCommentIcon },
|
||||
signals: { title: 'Signals', icon: signals },
|
||||
slack: { title: 'Slack', icon: slackIcon },
|
||||
'slack-app': { title: 'Slack', icon: slackIcon },
|
||||
teams: { title: 'Teams', icon: teamsIcon },
|
||||
webhook: { title: 'Webhook', icon: webhooksIcon },
|
||||
unleash: { title: 'Unleash', icon: unleashIcon },
|
||||
android: { title: 'Android', icon: android },
|
||||
dotnet: { title: 'Dotnet', icon: dotnet },
|
||||
@ -88,10 +71,6 @@ const integrations: Record<
|
||||
react: { title: 'React', icon: react },
|
||||
ruby: { title: 'Ruby', icon: ruby },
|
||||
rust: { title: 'Rust', icon: rust },
|
||||
signals: {
|
||||
title: 'Signals',
|
||||
icon: signalsIcon,
|
||||
},
|
||||
svelte: { title: 'Svelte', icon: svelte },
|
||||
vue: { title: 'Vue', icon: vue },
|
||||
};
|
||||
|
@ -5,8 +5,9 @@ import { ISignalEndpoint } from 'interfaces/signal';
|
||||
import { Link as RouterLink } from 'react-router-dom';
|
||||
import { ComponentType } from 'react';
|
||||
import { wrapperStyles } from 'component/common/Table/cells/LinkCell/LinkCell.styles';
|
||||
import { SignalsIcon } from 'component/integrations/IntegrationList/IntegrationIcon/IntegrationIcon';
|
||||
import signals from 'assets/icons/signals.svg';
|
||||
import { HtmlTooltip } from 'component/common/HtmlTooltip/HtmlTooltip';
|
||||
import { formatAssetPath } from 'utils/formatPath';
|
||||
|
||||
const StyledCell = styled(Box)({
|
||||
display: 'flex',
|
||||
@ -53,9 +54,11 @@ export const ProjectActionsSourceCell = ({
|
||||
<TextCell>
|
||||
<StyledCell>
|
||||
<HtmlTooltip title='Signal endpoint' arrow>
|
||||
<StyledIcon alt='Signal endpoint' variant='rounded'>
|
||||
<SignalsIcon />
|
||||
</StyledIcon>
|
||||
<StyledIcon
|
||||
src={formatAssetPath(signals)}
|
||||
alt='Signal endpoint'
|
||||
variant='rounded'
|
||||
/>
|
||||
</HtmlTooltip>
|
||||
<StyledLink
|
||||
component={RouterLink}
|
||||
|
Loading…
Reference in New Issue
Block a user