WIP: build mattermost web app from source and remove spam properly #53
163
nixbld-etc-nixos/mattermost/remove-free-edition-banner.patch
Normal file
163
nixbld-etc-nixos/mattermost/remove-free-edition-banner.patch
Normal file
@ -0,0 +1,163 @@
|
||||
diff --git webapp/channels/src/components/global_header/left_controls/product_menu/product_branding_team_edition/product_branding_team_edition.tsx webapp/channels/src/components/global_header/left_controls/product_menu/product_branding_team_edition/product_branding_team_edition.tsx
|
||||
index 9af4fc7354..60ae3160e8 100644
|
||||
--- webapp/channels/src/components/global_header/left_controls/product_menu/product_branding_team_edition/product_branding_team_edition.tsx
|
||||
+++ webapp/channels/src/components/global_header/left_controls/product_menu/product_branding_team_edition/product_branding_team_edition.tsx
|
||||
@@ -9,10 +9,6 @@ import Logo from 'components/common/svg_images_components/logo_dark_blue_svg';
|
||||
const ProductBrandingTeamEditionContainer = styled.div`
|
||||
display: flex;
|
||||
align-items: center;
|
||||
-
|
||||
- > * + * {
|
||||
- margin-left: 8px;
|
||||
- }
|
||||
`;
|
||||
|
||||
const StyledLogo = styled(Logo)`
|
||||
@@ -21,23 +17,6 @@ const StyledLogo = styled(Logo)`
|
||||
}
|
||||
`;
|
||||
|
||||
-const Badge = styled.div`
|
||||
- display: flex;
|
||||
- align-self: center;
|
||||
- padding: 2px 6px;
|
||||
- position: relative;
|
||||
- top: 1px;
|
||||
- border-radius: var(--radius-s);
|
||||
- margin-left: 12px;
|
||||
- background: rgba(var(--sidebar-text-rgb), 0.08);
|
||||
- color: rgba(var(--sidebar-text-rgb), 0.75);
|
||||
- font-family: 'Open Sans', sans-serif;
|
||||
- font-size: 10px;
|
||||
- font-weight: 600;
|
||||
- letter-spacing: 0.025em;
|
||||
- line-height: 16px;
|
||||
-`;
|
||||
-
|
||||
const ProductBrandingTeamEdition = (): JSX.Element => {
|
||||
return (
|
||||
<ProductBrandingTeamEditionContainer tabIndex={0}>
|
||||
@@ -45,7 +24,6 @@ const ProductBrandingTeamEdition = (): JSX.Element => {
|
||||
width={116}
|
||||
height={20}
|
||||
/>
|
||||
- <Badge>{'FREE EDITION'}</Badge>
|
||||
</ProductBrandingTeamEditionContainer>
|
||||
);
|
||||
};
|
||||
diff --git webapp/channels/src/components/header_footer_route/header.scss webapp/channels/src/components/header_footer_route/header.scss
|
||||
index e7c76f9861..2841858f44 100644
|
||||
--- webapp/channels/src/components/header_footer_route/header.scss
|
||||
+++ webapp/channels/src/components/header_footer_route/header.scss
|
||||
@@ -39,23 +39,6 @@
|
||||
width: 170px;
|
||||
fill: var(--center-channel-color);
|
||||
}
|
||||
-
|
||||
- .freeBadge {
|
||||
- position: relative;
|
||||
- top: 1px;
|
||||
- display: flex;
|
||||
- align-self: center;
|
||||
- padding: 2px 6px;
|
||||
- border-radius: var(--radius-s);
|
||||
- margin-left: 12px;
|
||||
- background: rgba(var(--center-channel-color-rgb), 0.08);
|
||||
- color: rgba(var(--center-channel-color-rgb), 0.75);
|
||||
- font-family: 'Open Sans', sans-serif;
|
||||
- font-size: 10px;
|
||||
- font-weight: 600;
|
||||
- letter-spacing: 0.025em;
|
||||
- line-height: 16px;
|
||||
- }
|
||||
}
|
||||
}
|
||||
|
||||
@@ -77,12 +60,6 @@
|
||||
margin-top: 12px;
|
||||
}
|
||||
}
|
||||
-
|
||||
- &.has-free-banner.has-custom-site-name {
|
||||
- .header-back-button {
|
||||
- bottom: -20px;
|
||||
- }
|
||||
- }
|
||||
}
|
||||
|
||||
@media screen and (max-width: 699px) {
|
||||
diff --git webapp/channels/src/components/header_footer_route/header.tsx webapp/channels/src/components/header_footer_route/header.tsx
|
||||
index 8cd1d8a624..55554fb0ad 100644
|
||||
--- webapp/channels/src/components/header_footer_route/header.tsx
|
||||
+++ webapp/channels/src/components/header_footer_route/header.tsx
|
||||
@@ -25,33 +25,15 @@ const Header = ({alternateLink, backButtonURL, onBackButtonClick}: HeaderProps)
|
||||
|
||||
const ariaLabel = SiteName || 'Mattermost';
|
||||
|
||||
- let freeBanner = null;
|
||||
- if (license.IsLicensed === 'false') {
|
||||
- freeBanner = <><Logo/><span className='freeBadge'>{'FREE EDITION'}</span></>;
|
||||
- }
|
||||
-
|
||||
let title: React.ReactNode = SiteName;
|
||||
if (title === 'Mattermost') {
|
||||
- if (freeBanner) {
|
||||
- title = '';
|
||||
- } else {
|
||||
- title = <Logo/>;
|
||||
- }
|
||||
+ title = <Logo/>;
|
||||
}
|
||||
|
||||
return (
|
||||
- <div className={classNames('hfroute-header', {'has-free-banner': freeBanner, 'has-custom-site-name': title})}>
|
||||
+ <div className={classNames('hfroute-header', {'has-custom-site-name': title})}>
|
||||
<div className='header-main'>
|
||||
<div>
|
||||
- {freeBanner &&
|
||||
- <Link
|
||||
- className='header-logo-link'
|
||||
- to='/'
|
||||
- aria-label={ariaLabel}
|
||||
- >
|
||||
- {freeBanner}
|
||||
- </Link>
|
||||
- }
|
||||
{title &&
|
||||
<Link
|
||||
className='header-logo-link'
|
||||
diff --git webapp/channels/src/components/widgets/menu/menu_items/menu_start_trial.tsx webapp/channels/src/components/widgets/menu/menu_items/menu_start_trial.tsx
|
||||
index 35646539c4..c1d1713948 100644
|
||||
--- webapp/channels/src/components/widgets/menu/menu_items/menu_start_trial.tsx
|
||||
+++ webapp/channels/src/components/widgets/menu/menu_items/menu_start_trial.tsx
|
||||
@@ -14,22 +14,6 @@ import {LicenseLinks} from 'utils/constants';
|
||||
|
||||
import './menu_item.scss';
|
||||
|
||||
-const FreeVersionBadge = styled.div`
|
||||
- position: relative;
|
||||
- top: 1px;
|
||||
- display: flex;
|
||||
- padding: 2px 6px;
|
||||
- border-radius: var(--radius-s);
|
||||
- margin-bottom: 6px;
|
||||
- background: rgba(var(--center-channel-color-rgb), 0.08);
|
||||
- color: rgba(var(--center-channel-color-rgb), 0.75);
|
||||
- font-family: 'Open Sans', sans-serif;
|
||||
- font-size: 10px;
|
||||
- font-weight: 600;
|
||||
- letter-spacing: 0.025em;
|
||||
- line-height: 16px;
|
||||
-`;
|
||||
-
|
||||
type Props = {
|
||||
id: string;
|
||||
}
|
||||
@@ -50,7 +34,6 @@ const MenuStartTrial = (props: Props): JSX.Element | null => {
|
||||
role='menuitem'
|
||||
id={props.id}
|
||||
>
|
||||
- <FreeVersionBadge>{'FREE EDITION'}</FreeVersionBadge>
|
||||
<div className='editionText'>
|
||||
{formatMessage(
|
||||
{
|
Loading…
Reference in New Issue
Block a user