From e44a3071b7fbdf3edc25db081d51e6e2981b025e Mon Sep 17 00:00:00 2001 From: Henri Courdent <122811744+hcourdent@users.noreply.github.com> Date: Thu, 14 Mar 2024 15:21:31 +0100 Subject: [PATCH] Added icons & color handling for hub (#3404) * Added icons & color handling for hub * Fix Edgedb icon --- .../lib/components/IconedResourceType.svelte | 25 ++++---- .../src/lib/components/icons/AsanaIcon.svelte | 6 ++ .../lib/components/icons/BitbucketIcon.svelte | 20 +++++++ .../lib/components/icons/CACertificate.svelte | 8 +++ .../components/icons/CurrencyApiIcon.svelte | 25 ++++++++ .../lib/components/icons/DynatraceIcon.svelte | 27 +++++++++ .../lib/components/icons/EdgeDbIcon.svelte | 26 +++++++++ .../src/lib/components/icons/GitIcon.svelte | 8 +++ .../components/icons/GoogleCloudIcon.svelte | 21 +++++++ .../lib/components/icons/IpinfoIcon.svelte | 9 +++ .../lib/components/icons/MSTeamsIcon.svelte | 6 ++ .../lib/components/icons/MailgunIcon.svelte | 12 ++++ .../lib/components/icons/PushoverIcon.svelte | 9 +++ .../components/icons/QuickbooksIcon.svelte | 6 ++ .../lib/components/icons/ResendIcon.svelte | 8 +++ .../lib/components/icons/TrelloIcon.svelte | 6 ++ .../lib/components/icons/TwilioIcon.svelte | 12 ++++ .../lib/components/icons/ZendeskIcon.svelte | 12 ++++ frontend/src/lib/components/icons/index.ts | 58 ++++++++++++++++++- 19 files changed, 288 insertions(+), 16 deletions(-) create mode 100644 frontend/src/lib/components/icons/AsanaIcon.svelte create mode 100644 frontend/src/lib/components/icons/BitbucketIcon.svelte create mode 100644 frontend/src/lib/components/icons/CACertificate.svelte create mode 100644 frontend/src/lib/components/icons/CurrencyApiIcon.svelte create mode 100644 frontend/src/lib/components/icons/DynatraceIcon.svelte create mode 100644 frontend/src/lib/components/icons/EdgeDbIcon.svelte create mode 100644 frontend/src/lib/components/icons/GitIcon.svelte create mode 100644 frontend/src/lib/components/icons/GoogleCloudIcon.svelte create mode 100644 frontend/src/lib/components/icons/IpinfoIcon.svelte create mode 100644 frontend/src/lib/components/icons/MSTeamsIcon.svelte create mode 100644 frontend/src/lib/components/icons/MailgunIcon.svelte create mode 100644 frontend/src/lib/components/icons/PushoverIcon.svelte create mode 100644 frontend/src/lib/components/icons/QuickbooksIcon.svelte create mode 100644 frontend/src/lib/components/icons/ResendIcon.svelte create mode 100644 frontend/src/lib/components/icons/TrelloIcon.svelte create mode 100644 frontend/src/lib/components/icons/TwilioIcon.svelte create mode 100644 frontend/src/lib/components/icons/ZendeskIcon.svelte diff --git a/frontend/src/lib/components/IconedResourceType.svelte b/frontend/src/lib/components/IconedResourceType.svelte index 4d2b5d1da3..39c4b99734 100644 --- a/frontend/src/lib/components/IconedResourceType.svelte +++ b/frontend/src/lib/components/IconedResourceType.svelte @@ -1,14 +1,13 @@ -
@@ -16,7 +15,7 @@ {name} {/if} {#if iconComponent} - + {:else} @@ -25,4 +24,4 @@ {#if !silent && after} {name} {/if} -
+ \ No newline at end of file diff --git a/frontend/src/lib/components/icons/AsanaIcon.svelte b/frontend/src/lib/components/icons/AsanaIcon.svelte new file mode 100644 index 0000000000..a32e3f8819 --- /dev/null +++ b/frontend/src/lib/components/icons/AsanaIcon.svelte @@ -0,0 +1,6 @@ + + +Asana \ No newline at end of file diff --git a/frontend/src/lib/components/icons/BitbucketIcon.svelte b/frontend/src/lib/components/icons/BitbucketIcon.svelte new file mode 100644 index 0000000000..a3a6163bca --- /dev/null +++ b/frontend/src/lib/components/icons/BitbucketIcon.svelte @@ -0,0 +1,20 @@ + + + + + + + + + + Bitbucket-blue + + + + + + + \ No newline at end of file diff --git a/frontend/src/lib/components/icons/CACertificate.svelte b/frontend/src/lib/components/icons/CACertificate.svelte new file mode 100644 index 0000000000..2a4f9ec2cd --- /dev/null +++ b/frontend/src/lib/components/icons/CACertificate.svelte @@ -0,0 +1,8 @@ + + + + + \ No newline at end of file diff --git a/frontend/src/lib/components/icons/CurrencyApiIcon.svelte b/frontend/src/lib/components/icons/CurrencyApiIcon.svelte new file mode 100644 index 0000000000..a53965c0d1 --- /dev/null +++ b/frontend/src/lib/components/icons/CurrencyApiIcon.svelte @@ -0,0 +1,25 @@ + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/frontend/src/lib/components/icons/DynatraceIcon.svelte b/frontend/src/lib/components/icons/DynatraceIcon.svelte new file mode 100644 index 0000000000..0bd4e035ae --- /dev/null +++ b/frontend/src/lib/components/icons/DynatraceIcon.svelte @@ -0,0 +1,27 @@ + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/frontend/src/lib/components/icons/EdgeDbIcon.svelte b/frontend/src/lib/components/icons/EdgeDbIcon.svelte new file mode 100644 index 0000000000..d40dfefa67 --- /dev/null +++ b/frontend/src/lib/components/icons/EdgeDbIcon.svelte @@ -0,0 +1,26 @@ + + + + + + diff --git a/frontend/src/lib/components/icons/GitIcon.svelte b/frontend/src/lib/components/icons/GitIcon.svelte new file mode 100644 index 0000000000..670092e9b5 --- /dev/null +++ b/frontend/src/lib/components/icons/GitIcon.svelte @@ -0,0 +1,8 @@ + + + + + diff --git a/frontend/src/lib/components/icons/GoogleCloudIcon.svelte b/frontend/src/lib/components/icons/GoogleCloudIcon.svelte new file mode 100644 index 0000000000..26c3570eac --- /dev/null +++ b/frontend/src/lib/components/icons/GoogleCloudIcon.svelte @@ -0,0 +1,21 @@ + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/frontend/src/lib/components/icons/IpinfoIcon.svelte b/frontend/src/lib/components/icons/IpinfoIcon.svelte new file mode 100644 index 0000000000..0eaa23a983 --- /dev/null +++ b/frontend/src/lib/components/icons/IpinfoIcon.svelte @@ -0,0 +1,9 @@ + + + + + + \ No newline at end of file diff --git a/frontend/src/lib/components/icons/MSTeamsIcon.svelte b/frontend/src/lib/components/icons/MSTeamsIcon.svelte new file mode 100644 index 0000000000..c1b67498b2 --- /dev/null +++ b/frontend/src/lib/components/icons/MSTeamsIcon.svelte @@ -0,0 +1,6 @@ + + + \ No newline at end of file diff --git a/frontend/src/lib/components/icons/MailgunIcon.svelte b/frontend/src/lib/components/icons/MailgunIcon.svelte new file mode 100644 index 0000000000..c06d13b167 --- /dev/null +++ b/frontend/src/lib/components/icons/MailgunIcon.svelte @@ -0,0 +1,12 @@ + + + + + + + + + \ No newline at end of file diff --git a/frontend/src/lib/components/icons/PushoverIcon.svelte b/frontend/src/lib/components/icons/PushoverIcon.svelte new file mode 100644 index 0000000000..b80dbbcb48 --- /dev/null +++ b/frontend/src/lib/components/icons/PushoverIcon.svelte @@ -0,0 +1,9 @@ + + + + + + \ No newline at end of file diff --git a/frontend/src/lib/components/icons/QuickbooksIcon.svelte b/frontend/src/lib/components/icons/QuickbooksIcon.svelte new file mode 100644 index 0000000000..2561789c4e --- /dev/null +++ b/frontend/src/lib/components/icons/QuickbooksIcon.svelte @@ -0,0 +1,6 @@ + + + \ No newline at end of file diff --git a/frontend/src/lib/components/icons/ResendIcon.svelte b/frontend/src/lib/components/icons/ResendIcon.svelte new file mode 100644 index 0000000000..18d061f8a6 --- /dev/null +++ b/frontend/src/lib/components/icons/ResendIcon.svelte @@ -0,0 +1,8 @@ + + + + + \ No newline at end of file diff --git a/frontend/src/lib/components/icons/TrelloIcon.svelte b/frontend/src/lib/components/icons/TrelloIcon.svelte new file mode 100644 index 0000000000..b0817ce8f8 --- /dev/null +++ b/frontend/src/lib/components/icons/TrelloIcon.svelte @@ -0,0 +1,6 @@ + + + \ No newline at end of file diff --git a/frontend/src/lib/components/icons/TwilioIcon.svelte b/frontend/src/lib/components/icons/TwilioIcon.svelte new file mode 100644 index 0000000000..1e56b9c95e --- /dev/null +++ b/frontend/src/lib/components/icons/TwilioIcon.svelte @@ -0,0 +1,12 @@ + + + + + + + + + \ No newline at end of file diff --git a/frontend/src/lib/components/icons/ZendeskIcon.svelte b/frontend/src/lib/components/icons/ZendeskIcon.svelte new file mode 100644 index 0000000000..59603738ee --- /dev/null +++ b/frontend/src/lib/components/icons/ZendeskIcon.svelte @@ -0,0 +1,12 @@ + + + + + + + + + \ No newline at end of file diff --git a/frontend/src/lib/components/icons/index.ts b/frontend/src/lib/components/icons/index.ts index 1d5cde77ab..d2f04fd9eb 100644 --- a/frontend/src/lib/components/icons/index.ts +++ b/frontend/src/lib/components/icons/index.ts @@ -69,6 +69,23 @@ import MsSqlServerIcon from './MSSqlServerIcon.svelte' import AuthentikIcon from './AuthentikIcon.svelte' import AutheliaIcon from './AutheliaIcon.svelte' import KanidmIcon from './KanidmIcon.svelte' +import AsanaIcon from './AsanaIcon.svelte' +import BitbucketIcon from './BitbucketIcon.svelte' +import DynatraceIcon from './DynatraceIcon.svelte' +import EdgeDbIcon from './EdgeDbIcon.svelte' +import GitIcon from './GitIcon.svelte' +import ZendeskIcon from './ZendeskIcon.svelte' +import TwilioIcon from './TwilioIcon.svelte' +import TrelloIcon from './TrelloIcon.svelte' +import ResendIcon from './ResendIcon.svelte' +import PushoverIcon from './PushoverIcon.svelte' +import QuickbooksIcon from './QuickbooksIcon.svelte' +import MsTeamsIcon from './MSTeamsIcon.svelte' +import MailgunIcon from './MailgunIcon.svelte' +import IpinfoIcon from './IpinfoIcon.svelte' +import GoogleCloudIcon from './GoogleCloudIcon.svelte' +import CaCertificate from './CACertificate.svelte' +import CurrencyApiIcon from './CurrencyApiIcon.svelte' export const APP_TO_ICON_COMPONENT = { postgresql: PostgresIcon, @@ -144,7 +161,25 @@ export const APP_TO_ICON_COMPONENT = { okta: OktaIcon, authentik: AuthentikIcon, authelia: AutheliaIcon, - kanidm: KanidmIcon + kanidm: KanidmIcon, + asana: AsanaIcon, + bitbucket: BitbucketIcon, + dynatrace: DynatraceIcon, + edgedb: EdgeDbIcon, + git_repository: GitIcon, + zendesk: ZendeskIcon, + twilio: TwilioIcon, + trello: TrelloIcon, + resend: ResendIcon, + pushover: PushoverIcon, + quickbooks: QuickbooksIcon, + ms_teams_webhook: MsTeamsIcon, + mailgun: MailgunIcon, + ipinfo: IpinfoIcon, + gworkspace: GoogleIcon, + gcp_service_account: GoogleCloudIcon, + cacertificate: CaCertificate, + currencyapi: CurrencyApiIcon } as const export { @@ -213,5 +248,22 @@ export { OktaIcon, AuthentikIcon, AutheliaIcon, - KanidmIcon -} + KanidmIcon, + AsanaIcon, + BitbucketIcon, + DynatraceIcon, + EdgeDbIcon, + GitIcon, + ZendeskIcon, + TwilioIcon, + TrelloIcon, + ResendIcon, + PushoverIcon, + QuickbooksIcon, + MsTeamsIcon, + MailgunIcon, + IpinfoIcon, + GoogleCloudIcon, + CaCertificate, + CurrencyApiIcon +} \ No newline at end of file