From 47db0e35579e06ee38c161fde4464923442e83df Mon Sep 17 00:00:00 2001 From: Dimitri Mitropoulos Date: Thu, 17 Feb 2022 07:35:15 -0600 Subject: [PATCH] adds "Made with :heart: by Kong" to footer of dashboard (#4498) --- .../insomnia-app/app/ui/components/wrapper-home.tsx | 10 ++++------ .../app/ui/css/components/document-listing.less | 12 ++++++++++-- .../insomnia-components/src/assets/icn-heart.svg | 3 +++ packages/insomnia-components/src/svg-icon.tsx | 3 +++ 4 files changed, 20 insertions(+), 8 deletions(-) create mode 100644 packages/insomnia-components/src/assets/icn-heart.svg diff --git a/packages/insomnia-app/app/ui/components/wrapper-home.tsx b/packages/insomnia-app/app/ui/components/wrapper-home.tsx index 0f64d87b25..ff1cab1b18 100644 --- a/packages/insomnia-app/app/ui/components/wrapper-home.tsx +++ b/packages/insomnia-app/app/ui/components/wrapper-home.tsx @@ -7,6 +7,7 @@ import { Dropdown, DropdownDivider, DropdownItem, + SvgIcon, } from 'insomnia-components'; import React, { PureComponent } from 'react'; import { connect } from 'react-redux'; @@ -22,7 +23,6 @@ import { hotKeyRefs } from '../../common/hotkeys'; import { executeHotKey } from '../../common/hotkeys-listener'; import { isNotNullOrUndefined } from '../../common/misc'; import { descendingNumberSort, sortMethodMap } from '../../common/sorting'; -import { strings } from '../../common/strings'; import { ApiSpec } from '../../models/api-spec'; import { isRemoteProject } from '../../models/project'; import { isDesign, Workspace, WorkspaceScopeKeys } from '../../models/workspace'; @@ -342,8 +342,6 @@ class WrapperHome extends PureComponent { /> )); - const countLabel = - cards.length === 1 ? strings.document.singular : strings.document.plural; return ( { )}
- - {cards.length} {countLabel} - + + Made with  by Kong +
)} diff --git a/packages/insomnia-app/app/ui/css/components/document-listing.less b/packages/insomnia-app/app/ui/css/components/document-listing.less index 42a807f488..d7f4a36efd 100644 --- a/packages/insomnia-app/app/ui/css/components/document-listing.less +++ b/packages/insomnia-app/app/ui/css/components/document-listing.less @@ -17,8 +17,16 @@ &__footer { height: var(--line-height-xs); - border-top: 1px solid var(--hl-md); - width: 100%; + padding: 0 var(--padding-md); + justify-content: flex-end; + box-sizing: border-box; + + .made-with-love { + color: unset; + font-weight: 400 !important; // unfortunately, need to fight against anchor tag important set at root + display: flex; + font-size: var(--font-size-xs); + } } &__header { diff --git a/packages/insomnia-components/src/assets/icn-heart.svg b/packages/insomnia-components/src/assets/icn-heart.svg new file mode 100644 index 0000000000..8f3c2b3ed3 --- /dev/null +++ b/packages/insomnia-components/src/assets/icn-heart.svg @@ -0,0 +1,3 @@ + + + diff --git a/packages/insomnia-components/src/svg-icon.tsx b/packages/insomnia-components/src/svg-icon.tsx index 54352b1727..2c0ccbde30 100644 --- a/packages/insomnia-components/src/svg-icon.tsx +++ b/packages/insomnia-components/src/svg-icon.tsx @@ -28,6 +28,7 @@ import { SvgIcnGithubLogo } from './assets/svgr/IcnGithubLogo'; import { SvgIcnGitlabLogo } from './assets/svgr/IcnGitlabLogo'; import { SvgIcnGlobe } from './assets/svgr/IcnGlobe'; import { SvgIcnGui } from './assets/svgr/IcnGui'; +import { SvgIcnHeart } from './assets/svgr/IcnHeart'; import { SvgIcnHome } from './assets/svgr/IcnHome'; import { SvgIcnIndentation } from './assets/svgr/IcnIndentation'; import { SvgIcnInfo } from './assets/svgr/IcnInfo'; @@ -98,6 +99,7 @@ export const IconEnum = { indentation: 'indentation', info: 'info', jump: 'jump', + heart: 'heart', home: 'home', key: 'key', laptop: 'laptop', @@ -196,6 +198,7 @@ export class SvgIcon extends Component { [IconEnum.gitlabLogo]: [ThemeEnum.default, SvgIcnGitlabLogo], [IconEnum.globe]: [ThemeEnum.default, SvgIcnGlobe], [IconEnum.gui]: [ThemeEnum.default, SvgIcnGui], + [IconEnum.heart]: [ThemeEnum.surprise, SvgIcnHeart], [IconEnum.home]: [ThemeEnum.default, SvgIcnHome], [IconEnum.indentation]: [ThemeEnum.default, SvgIcnIndentation], [IconEnum.info]: [ThemeEnum.highlight, SvgIcnInfo],