From 1da6f40dbfcdb3c926eacc102b9580afdaeabe22 Mon Sep 17 00:00:00 2001 From: Paul Miller Date: Tue, 30 Jan 2024 15:43:46 +0000 Subject: [PATCH] add avatar and fiddle with balance box --- src/assets/generic-avatar.jpg | Bin 0 -> 2376 bytes src/components/BalanceBox.tsx | 177 ++++++++++++++++++--------------- src/components/LabelCircle.tsx | 4 + src/components/layout/Misc.tsx | 11 +- src/routes/Main.tsx | 7 +- src/routes/Profile.tsx | 2 +- 6 files changed, 116 insertions(+), 85 deletions(-) create mode 100644 src/assets/generic-avatar.jpg diff --git a/src/assets/generic-avatar.jpg b/src/assets/generic-avatar.jpg new file mode 100644 index 0000000000000000000000000000000000000000..53004a9c4d3a1b39665975c2ea19601e01d47865 GIT binary patch literal 2376 zcmbtWc{r47AAZI#Gg)UOO^BH|l%2+sQAoCI#nG7*%96b-kz}HoV=6nvm$fWeMwupS zE5e8@*%DHi>SP%alRf8E=X_Uxb$!?M-M@GH-OulNuIGC1`@Mee`s?)(fIetyVG3X{ z0ANsn^&#*l;QI~)1k@%d1O@o{1q4NfgrN|X#E4;_LlV0kD-NAXJEWy|C}}G0RMgbh z*4DQ&w{mx zQWU!N=#72{LZ7v?Oh+Bqo5=KYIpyXcX751oo!N&2B6;T|CB;9Abuml`J&ci=C~!f> zmKz$X+P3Ree_o7t|Es0DhOmh>=i%(^*bfp~m6hX#G5FlM$3VEVvewPhbyC)}s_KbY z&w=2%Y&5KgEUDw?5;1!O;s}TB4Yc}zIN7Bub-_u?ae3a}M7=Y%0q{)MmOmYmE6doG zmoeKO!~}4I!`!=Rhv*q4r4l!ZR{)YRpIOkTM5nV8BwGN`>u9yw|8VrON*e&kV||`z z8ur6d6aag321!!?(S`K>ikfU>?->C=g>#|xY~^UYv}7j$n>j1~*H1cWIk?0&FWmyt zm;1=+vM82%bcpY4)-51edt#o`fj^GNK0}w~7{>!--|~g2G`vGdKgtwCPe9fI>CgRY zPX}_L*SAr1S0ud`kQJCuC+}SM?(fel-me?Ci@hfR&e<3LYS?eqrmF0T153BjcW$2_ z7+7(r8uGu^Br#a=2dWv>Z`)QZ11T@|v*tf^{jN9<`bYB1>o4ZR|Ht`wG~j{ollNde zfDg`#5k;sQqHzKL*bgGtfe0#aEo5FVM}}6Kdwh`Stnr9l5b=!>#~rETHGq zu9kSrF(YfI^KEk+1*`tHd$?!uv16{`p(o~es&3*X}pB<$il0xBi;q(_bx)?5JB+1DIFm_==ilY`e3T;3@cFrs*Jrz z8plk{G_k}=>$TQ0^HR%fy)|wzdw(?%w0t6f15JuM@PQ;c=(j>-JHS zPS8|aTN{Zf4-a;mu4n%7-lv|5oId_&Hw2j%zLz7zw1}fr#0H~r%JtNAPi=#>Yl39; z#zM+g^6w(qxz$2LOeo#F6zu(__bqaY#60uNU-cqcAj>8)L9Oa(wzd9^gIso^Z1db$ zgXP$4*Gv{U>>gvNbVW{H&kn0vm8oZQ!?`#L3P<6;@7~~R z^qKLpjKRMZBB+Au4TAWzFZsjlkb`2ddS0{<4SSM?b&DPR?3wUMnRL%kSFyD|mxi?+ zjo0Ruk8&4jc}=mrGJmRjbzPOa)~U|QF)NuYt7E#R;=WjJRVAfZ=+6myyHWd!;!i|T zP^X*Hv$Joc*y_)RAeJ~z4FTmh6_(atWjSipOyhGM5 zFc~d&3Afud=zhKCetTw@TL2}u`yZ>o4Irzy4d1u($F*b0I_^?e+A^dw<#8S%w`+PaSD|D?Au8w6HlQoI7 zr0(obZV!pyW@nB?M2is`DTiFmM6LfiGi0oM(Oqd;MTrRi`x6oeC!g4+qrI(DiQjq7%ahdvYPOr-0WC=f;e0hAB(N{$G3py(D)jvv{mmqext3YPpTuh8*@~ZjL<}35s zoZJKtq(iTIZSso!opqopb%hJV1=faZ9PVM6Dv81;_$tGWo+kw@rqW|!k()_x9;D=MH#h8`XF+Wtp_S1m)^*CYgyO|dy0nb z+;+`}yxl6vutu<@J#lx9FO6R0yx7zmIHAX3CFTiFvJb)yjOx#+rDj%NjnL6eRPr|o zO^H)~s=I2o?5;zgQ_NlDrHB3I=k#qf9 - - {/* */} - }> - - -
- - {i18n.t("common.error_safe_mode")} - -
-
- + + + {/* */} + } + > + + +
+ + {i18n.t("common.error_safe_mode")} + +
+
+ +
+
+ +
+
+ +
+
+
+
+
+
+ + + } + > +
-
-
+
+
- + + {/*
*/} } > -
-
-
- +
+
+
+ +
+
+ +
-
- +
+ + + {i18n.t("common.pending")} + + + +
+ + 0n}> +
+ + swap + +
+
- -
- }> -
-
-
- -
-
- -
-
-
- - - {i18n.t("common.pending")} - - - -
- - 0n}> -
- - swap - -
-
-
-
- - + + ); diff --git a/src/components/LabelCircle.tsx b/src/components/LabelCircle.tsx index d2fc359ee..aacd91dd7 100644 --- a/src/components/LabelCircle.tsx +++ b/src/components/LabelCircle.tsx @@ -1,6 +1,7 @@ import { createResource, createSignal, JSX, Match, Switch } from "solid-js"; import { Dynamic } from "solid-js/web"; +import avatar from "~/assets/generic-avatar.jpg"; import off from "~/assets/icons/download-channel.svg"; import on from "~/assets/icons/upload-channel.svg"; import { HackActivityType } from "~/components"; @@ -88,6 +89,9 @@ export function LabelCircle(props: { channel close + + avatar + {text()} diff --git a/src/components/layout/Misc.tsx b/src/components/layout/Misc.tsx index 728aaae83..5f199a096 100644 --- a/src/components/layout/Misc.tsx +++ b/src/components/layout/Misc.tsx @@ -66,9 +66,14 @@ export const FancyCard: ParentComponent<{ tag?: JSX.Element; }> = (props) => { return ( -
- {props.children} -
+ +
+ {props.title} +
+
+ {props.children} +
+
); }; diff --git a/src/routes/Main.tsx b/src/routes/Main.tsx index 7286156d4..b6e84a908 100644 --- a/src/routes/Main.tsx +++ b/src/routes/Main.tsx @@ -138,9 +138,12 @@ export function WalletHeader(props: { loading: boolean }) { image_url={profileImage()} onClick={() => navigate("/profile")} /> -
+
+ navigate("/settings")}>
- Accounts + {/* Accounts */}