diff --git a/res/css/superhero/custom.css b/res/css/superhero/custom.css index d5dd4ed68e..0242801948 100644 --- a/res/css/superhero/custom.css +++ b/res/css/superhero/custom.css @@ -848,7 +848,7 @@ h2 .sh_VerifiedIcon { } .mx_HomePage_default_buttons_title { - font-size: 32px; + font-size: 30px; } .cpd-theme-dark .mx_HomePage_default_buttons_title { opacity: 0.7; diff --git a/res/themes/superhero/img/icons/send.svg b/res/themes/superhero/img/icons/send.svg new file mode 100644 index 0000000000..e938bf88aa --- /dev/null +++ b/res/themes/superhero/img/icons/send.svg @@ -0,0 +1,3 @@ + + + diff --git a/src/components/structures/HomePage.tsx b/src/components/structures/HomePage.tsx index cc6bcf1fff..6a6bb9f4dd 100644 --- a/src/components/structures/HomePage.tsx +++ b/src/components/structures/HomePage.tsx @@ -19,6 +19,7 @@ import AutoHideScrollbar from "matrix-react-sdk/src/components/structures/AutoHi import EmbeddedPage from "matrix-react-sdk/src/components/structures/EmbeddedPage"; import AccessibleButton from "matrix-react-sdk/src/components/views/elements/AccessibleButton"; import { useMatrixClientContext } from "matrix-react-sdk/src/contexts/MatrixClientContext"; +import { DirectoryMember, startDmOnFirstMessage } from "matrix-react-sdk/src/utils/direct-messages"; import { getHomePageUrl } from "matrix-react-sdk/src/utils/pages"; import * as React from "react"; @@ -48,7 +49,9 @@ const HomePage: React.FC = () => {
is so much better with our Wallet
-
Download extension for your browser
+
+ 1. Download extension for your browser +
{ @@ -72,6 +75,19 @@ const HomePage: React.FC = () => { from Chrome Web Store
+
+ 2.Connect your wallet with $uperhero Bot +
+
+ { + startDmOnFirstMessage(cli, [new DirectoryMember({ user_id: "@walletbot:superhero.com" })]); + }} + className="mx_HomePage_button_custom" + > + Chat with $uperhero Bot + +
); diff --git a/src/components/views/right_panel/UserInfo.tsx b/src/components/views/right_panel/UserInfo.tsx index de22f01331..a45214d0b5 100644 --- a/src/components/views/right_panel/UserInfo.tsx +++ b/src/components/views/right_panel/UserInfo.tsx @@ -84,6 +84,7 @@ import { asyncSome } from "matrix-react-sdk/src/utils/arrays"; import UIStore from "matrix-react-sdk/src/stores/UIStore"; import { UserVerifiedBadge } from "../elements/UserVerifiedBadge"; +import { Icon as SendMessage } from "../../../../res/themes/superhero/img/icons/send.svg"; export interface IDevice extends Device { ambiguous?: boolean; @@ -364,7 +365,7 @@ const MessageButton = ({ member }: { member: Member }): JSX.Element => { return ( => { if (busy) return; setBusy(true); @@ -374,7 +375,8 @@ const MessageButton = ({ member }: { member: Member }): JSX.Element => { className="mx_UserInfo_field" disabled={busy} > - {_t("common|message")} + + Send Message ); }; @@ -523,13 +525,10 @@ export const UserOptionsSection: React.FC<{ ); - const directMessageButton = isMe ? null : ; - return (

{_t("common|options")}

- {directMessageButton} {readReceiptButton} {shareUserButton} {insertPillButton} @@ -1667,6 +1666,9 @@ export const UserInfoHeader: React.FC<{ })}
{presenceLabel}
+
+ +