From 1a741769a38cbf7c8c4d2c4047726302e580beeb Mon Sep 17 00:00:00 2001 From: NilsUeter Date: Mon, 8 May 2023 20:28:01 +0200 Subject: [PATCH] added checkbox to not print certain cards --- src/App.jsx | 6 ++++-- src/Roster.jsx | 10 +++++++++- src/assets/meleeIcon.png | Bin 1177 -> 607 bytes src/assets/rangedIcon.png | Bin 1312 -> 692 bytes src/index.css | 6 +++--- 5 files changed, 16 insertions(+), 6 deletions(-) diff --git a/src/App.jsx b/src/App.jsx index 27acae5..bdf9710 100644 --- a/src/App.jsx +++ b/src/App.jsx @@ -93,7 +93,9 @@ function App() { return (
- FancyScribe + + FancyScribe +
A fancy way to view your Warhammer 40k BattleScribe rosters
@@ -139,7 +141,7 @@ function App() { type="checkbox" onChange={(e) => setOnePerPage(e.target.checked)} /> - One Datacard per Page when printing + One Datacard per Page when Printing
diff --git a/src/Roster.jsx b/src/Roster.jsx index 9959c53..e5a41d4 100644 --- a/src/Roster.jsx +++ b/src/Roster.jsx @@ -1,3 +1,4 @@ +import { useState } from "react"; import factionBackground from "./assets/factionBackground.png"; import adeptusAstartesIcon from "./assets/adeptusAstartesIcon.png"; import rangedIcon from "./assets/rangedIcon.png"; @@ -109,6 +110,7 @@ const Force = ({ force, onePerPage }) => { }; const Unit = ({ unit, index, catalog, onePerPage }) => { + const [hide, setHide] = useState(false); let { name, weapons, @@ -160,7 +162,9 @@ const Unit = ({ unit, index, catalog, onePerPage }) => { return (
{ marginBottom: 32, }} > +
e83+ad006WSl`fGXD1X8L01mNklpHFV16#jwHizSCk=Uq_%N{!-GAY@ zqP%o?xL7!`vjdBYZ5o<+CFb(ksgJ0rZS*PLF>P>~<+d6uyj>{Z(se~)Q@@xHZ3~Z+ z2_LCcDZ{2Z({W*#9KC^yo;#W^+|YFr;m~>}4DLW_pX2`8>fGY}QVDw3gf$omah>saK0?+t6h0g+M_zIOL;i^aT1I6_6=SF4aa9Tf6!S(KEc(G@oCBrpB<$mArbP9IzOyicV3y^h|$ z2yY!6phI1g+})i^Rty8pkas+TEIn+E1UDrql=N9q(Bd3-Q>k$AJJjduaESEY-cqOd vNhemRLA-4+9;DODUyE@2=^FYU^^E-n`N@`9xG(qN00000NkvXXu0mjf6^#+$ delta 1131 zcmV-x1eE*V1epnt83+OZ002910(p@kD1XBM01m?e$8V@)000CoNkleOUPqHgld0*0wK~&8TQ4&j^G9@gosLg64{aYh8K)Va8{6bb zQ*0l!u{szV$$(&th)@v=%d*0Put1M#&U`bwv-|zN-#O>^J0ChQJ&ER!j3giy+B9X{tvU#*Tn?<4#o|4l#o$g;QjA9sy|j0k`lkq$L1++^!6HSjgd%%3v&pH0vND3LEsn7joD0A5Cm4K zyxP@0G&t0A^;$($MLZU>Z`%{1NPm;E_j+#(-@en-(3r1Q$4*Zj4ku)h&1Q25g4efL zFcd|k%s~GKQ{&?o3JT(4ytuGPrB>}Y90Je3d+plbz=s;8Dj_Cot13;VOF-=PdLaP< zC$OxP@g5vZjExWU_hSeWj_@p#CngimZJROS6j~EJ3iu8WfejK#if4tIf`7Y{Q@YZ! zSXAIR4%e3J>y33Ix9<=bewIwhX*$G(79KrXU0G49)f$avXJ_Zg=Vw_~Td1XI8cs}Q zBpk2Jp`dAsRWNxJsaCQ%DFeOq`~5%*yF#H*E|+7K3`w9e5(8;& z-MneJ(yV4#Ogc+p2nxS(1b;d7AFZseiJ~|;eRphZER)IXxLkdGeV=~*S!ZYG?w;rG z7cT`dsZp^AaxMY_D&&_G@4DUHU0w0G_{+k=PY)j^Q_1$$whJZ2aZ&tp?b-0iNLNSa z?(4npzW?Djs}(A$uCDs|$rIc2&A{<7-q6u@90=I$cAL%Sa5#b|Cx6i>&qX5n`T2eC z-!fa8FEw1=wr@XOdb;;|AEbfx(&^mTv;|IrSq35k?TaAfzOzR9A-J7;HQDVLF`#KX6h0ES=ID%DukB=xO}R zFTNiAWPI8B$H?fYLcz{_^-W`=dH=ve$VdgNOr}!=K|l);B!|~qn&Byz%Twv}fyblO zYA2_rT3TB+*4O9f=V5+US5~Vp)_ycN6ymt8tu0(eG7JN{zJI|Z_&XL0XaOU@aS@7^ zPv5)ObN%|_;^ME5A4hmz&M^BP4_KhlY;JC84TZyQms=*IVDbP3>n%S_m0qu(n3(A9 z?*4swd2VhFylFHVfeJ>`?RL9du6mQHr>6%tJDpC7rryvaVEOZqvYDnUW-y7>YW?xS z1DavVD=MH{Iam~piDF?<(cb?4?CdN!Z}{U8Mv?bF3gRt4MNv>v@c4LXX$hDO1_N9h xAPu~O^TFLNklFi`RB}7?ldXm}MnK|dox3k}T^;SC7`0lpnNRp<(4eAtCfgzSUMQT6-Jx03DJNU0 z^frC!a)WD%NM`e0_axAyW_2H|;WHPbwMQ{a!Fq_Rpl4UY9FhI33sZ=U#jhTv~NOpGj$bZnFo+Q5Q zk{iR>ztWp|kOWXHSqRmrTzLyb(wxm3vWs)J)WAa^@p<1hPrnhZ5n@yT!qI%+308|40-yZ>JK c`v)O^071s1ru0!gnE(I)07*qoM6N<$f?Louy8r+H delta 1267 zcmVrWI{ z6rY(p&waBCyFghU1r}jd9*YYo6^S${U@MxY_0=zme(_)MFR->IZNIeX2b8q&lYKJI|e0&nCT@$=td3+;h+Qo!{@^Gqaa0%ffNoFn*G_WuUx)7 z(AUp0v?xk-wSmJUBdu+%LQ%-&a&R+&6V+gFj3g=4)!zq+1?%cI(i;%`XBRGkA7DxqPlY61nl^jh}!01t-z)&~T)yYb%rCQ@qpR1RPAmL_M*Xrl@J2KRt8m z?Af!sJG)*>rx$fM#^ZVjrOE~=g@d;Iu!KqQv ztM|tS270=?ddquFT@%hBE1PLG5zrUfe5hnDTC58N(izECVlqHWuS<0g>ds&aU3x-hV@}nA__;GBgY+ zJX=W+PhnF)nLEPu-if&dH+1Onhfk>rL@J;!m`Y&Mxp0#p2c|HFq5uU)&gyu1w1 zqSk0nu_$b9Z2@`S8$Hs{(D?Yta*F3Y9yiOez)Rb*Qm>Mwy}jwF6IZWZ1zbP>;>Pyw zj>G9>I2H{Y9fkB94kyp^K3`3IC=T;XCLq_bGL6j z{`*NsXD8qfLap-8#%#z$QBcxG2oL^D3}8^V_Qdk@7cXA&d^(-h4BhMX z0^kfyL*&pVFepB}r?1RfmxsP>_23