From fefbd7030e91de787a2c33327ac0e4b5763227e0 Mon Sep 17 00:00:00 2001 From: ludelanier Date: Fri, 19 Jan 2024 19:25:24 +0100 Subject: [PATCH] Add bet loading component participation modal and status text on top left --- .../BlackTitleColor.colorset/Contents.json | 38 ++++++++ .../Bleue200.colorset/Contents.json | 38 ++++++++ .../BleueBadge.imageset/Contents.json | 21 +++++ .../BleueBadge.imageset/Vector.png | Bin 0 -> 986 bytes .../LoadingHeart.imageset/Contents.json | 21 +++++ .../LoadingHeart.imageset/Group 280.png | Bin 0 -> 3590 bytes .../Pink100.colorset/Contents.json | 38 ++++++++ .../Pink200.colorset/Contents.json | 38 ++++++++ .../PinkBadge.imageset/Contents.json | 21 +++++ .../PinkBadge.imageset/Vector (1).png | Bin 0 -> 1008 bytes .../Purple200.colorset/Contents.json | 38 ++++++++ .../AllIn/Components/AllcoinsCounter.swift | 6 +- .../AllInApp/AllIn/Components/BetCard.swift | 73 ++++++++-------- .../AllIn/Components/BetLineLoading.swift | 77 +++++++++++++++++ .../AllIn/Components/DropDownAnswerMenu.swift | 81 ++++++++++++++++++ .../AllIn/Components/ParticipateButton.swift | 7 +- .../AllIn/Components/ParticipationModal.swift | 77 +++++++++++++++++ .../AllInApp/AllIn/Ressources/Colors.swift | 18 +++- .../AllInApp/AllIn/Views/DetailsView.swift | 29 ++++--- .../AllInApp.xcodeproj/project.pbxproj | 12 +++ 20 files changed, 579 insertions(+), 54 deletions(-) create mode 100644 Sources/AllInApp/AllIn/Assets.xcassets/BlackTitleColor.colorset/Contents.json create mode 100644 Sources/AllInApp/AllIn/Assets.xcassets/Bleue200.colorset/Contents.json create mode 100644 Sources/AllInApp/AllIn/Assets.xcassets/BleueBadge.imageset/Contents.json create mode 100644 Sources/AllInApp/AllIn/Assets.xcassets/BleueBadge.imageset/Vector.png create mode 100644 Sources/AllInApp/AllIn/Assets.xcassets/LoadingHeart.imageset/Contents.json create mode 100644 Sources/AllInApp/AllIn/Assets.xcassets/LoadingHeart.imageset/Group 280.png create mode 100644 Sources/AllInApp/AllIn/Assets.xcassets/Pink100.colorset/Contents.json create mode 100644 Sources/AllInApp/AllIn/Assets.xcassets/Pink200.colorset/Contents.json create mode 100644 Sources/AllInApp/AllIn/Assets.xcassets/PinkBadge.imageset/Contents.json create mode 100644 Sources/AllInApp/AllIn/Assets.xcassets/PinkBadge.imageset/Vector (1).png create mode 100644 Sources/AllInApp/AllIn/Assets.xcassets/Purple200.colorset/Contents.json create mode 100644 Sources/AllInApp/AllIn/Components/BetLineLoading.swift create mode 100644 Sources/AllInApp/AllIn/Components/DropDownAnswerMenu.swift create mode 100644 Sources/AllInApp/AllIn/Components/ParticipationModal.swift diff --git a/Sources/AllInApp/AllIn/Assets.xcassets/BlackTitleColor.colorset/Contents.json b/Sources/AllInApp/AllIn/Assets.xcassets/BlackTitleColor.colorset/Contents.json new file mode 100644 index 0000000..0e54db2 --- /dev/null +++ b/Sources/AllInApp/AllIn/Assets.xcassets/BlackTitleColor.colorset/Contents.json @@ -0,0 +1,38 @@ +{ + "colors" : [ + { + "color" : { + "color-space" : "srgb", + "components" : { + "alpha" : "1.000", + "blue" : "0x49", + "green" : "0x49", + "red" : "0x49" + } + }, + "idiom" : "universal" + }, + { + "appearances" : [ + { + "appearance" : "luminosity", + "value" : "dark" + } + ], + "color" : { + "color-space" : "srgb", + "components" : { + "alpha" : "1.000", + "blue" : "0x49", + "green" : "0x49", + "red" : "0x49" + } + }, + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/Sources/AllInApp/AllIn/Assets.xcassets/Bleue200.colorset/Contents.json b/Sources/AllInApp/AllIn/Assets.xcassets/Bleue200.colorset/Contents.json new file mode 100644 index 0000000..0286b3d --- /dev/null +++ b/Sources/AllInApp/AllIn/Assets.xcassets/Bleue200.colorset/Contents.json @@ -0,0 +1,38 @@ +{ + "colors" : [ + { + "color" : { + "color-space" : "srgb", + "components" : { + "alpha" : "1.000", + "blue" : "0xF8", + "green" : "0x99", + "red" : "0x23" + } + }, + "idiom" : "universal" + }, + { + "appearances" : [ + { + "appearance" : "luminosity", + "value" : "dark" + } + ], + "color" : { + "color-space" : "srgb", + "components" : { + "alpha" : "1.000", + "blue" : "0xF8", + "green" : "0x99", + "red" : "0x23" + } + }, + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/Sources/AllInApp/AllIn/Assets.xcassets/BleueBadge.imageset/Contents.json b/Sources/AllInApp/AllIn/Assets.xcassets/BleueBadge.imageset/Contents.json new file mode 100644 index 0000000..446d6be --- /dev/null +++ b/Sources/AllInApp/AllIn/Assets.xcassets/BleueBadge.imageset/Contents.json @@ -0,0 +1,21 @@ +{ + "images" : [ + { + "filename" : "Vector.png", + "idiom" : "universal", + "scale" : "1x" + }, + { + "idiom" : "universal", + "scale" : "2x" + }, + { + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/Sources/AllInApp/AllIn/Assets.xcassets/BleueBadge.imageset/Vector.png b/Sources/AllInApp/AllIn/Assets.xcassets/BleueBadge.imageset/Vector.png new file mode 100644 index 0000000000000000000000000000000000000000..2114e9dcc254289d6bea9b24e25ce216e5d7aec1 GIT binary patch literal 986 zcmV<0110>4P)@~0drDELIAGL9O(c600d`2O+f$vv5yPL`rIK4pV3F^PhB$=r{lAmI) zDlM28@S3HmW(>AhtGBC_o@9hQB)s}v(>m=SU{{_AX!N6hJlMwuRv8DKwn0M;6eJ4( z>;O@)ZUJKi8k>8gOL5eHH`yDodHHz9e<$#765XC1x5@@o*~@VF(0&7$F%f=y49f<# zb||hSo!xD@ZeI~sE3Xyx4&ze5wSXY1!T%6*zIp)aV9LPB3Xs79-qp>UcU1+fyoP`- z&QQ<8eZWu*@a3v+Y^NOYunHQrdlEu|1OxP*52OB3T`u&}IwG9{QoM7%LgP{&T!amx z%34wXLtK0v_001myt@t;at!W42oe5ZP9c&X=boe&0+R<5H%q;`v&KjAB zliU8$DL4q{-UT6iwG1cd`3;}4^qL>6X@Hu(gR3CUga9p46D)CQ2vw4%F}R91pY6~H z1u&{qIXG~qxYQ4-hB@gY#i1?dV?S)l+yNDS0Xtd(jHOJ35sa;Ps5%l@utQAn0erIB z;q(zKwOm5^b3eECX zF=U&j<=h06s?YxJ=J_UVo}8&U1B9MjrROWITaK@Ey_Z(L31XX&{^=HWz7P)eUncS_ z-BvE91S#m4$(k9;e;$>&Zlh01cmszkKU81 zk(!*d?IIa)H~2X^JDM6m$1a;gJR3yk??(loeOgP?jiYqPT%~WoQRG}-17gcF)pH42 zs7kE)201TMAUYjfLf2Y*I+MgB@+6E&WO)X8e8IP&TWG42c>TIX}bN+ zA2Fdz)Ydi@(pm+Pf|CXRO6zZ1%H`9DKR7$D7VO>IrmlQ1MrZH3WxDp3+w(4piH>S+ z|I($x&Sj4Ga$!@o0-6dUoGMHrE3RsUnF={I#;;9t-5N-L0r3ylK08P&P5=M^07*qo IM6N<$f`UT5w*UYD literal 0 HcmV?d00001 diff --git a/Sources/AllInApp/AllIn/Assets.xcassets/LoadingHeart.imageset/Contents.json b/Sources/AllInApp/AllIn/Assets.xcassets/LoadingHeart.imageset/Contents.json new file mode 100644 index 0000000..063d4f3 --- /dev/null +++ b/Sources/AllInApp/AllIn/Assets.xcassets/LoadingHeart.imageset/Contents.json @@ -0,0 +1,21 @@ +{ + "images" : [ + { + "filename" : "Group 280.png", + "idiom" : "universal", + "scale" : "1x" + }, + { + "idiom" : "universal", + "scale" : "2x" + }, + { + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/Sources/AllInApp/AllIn/Assets.xcassets/LoadingHeart.imageset/Group 280.png b/Sources/AllInApp/AllIn/Assets.xcassets/LoadingHeart.imageset/Group 280.png new file mode 100644 index 0000000000000000000000000000000000000000..956a97aeb104dc7809adf5f6291c34343929b0ce GIT binary patch literal 3590 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 M07*qoM6N<$f(uFC00000 literal 0 HcmV?d00001 diff --git a/Sources/AllInApp/AllIn/Assets.xcassets/Pink100.colorset/Contents.json b/Sources/AllInApp/AllIn/Assets.xcassets/Pink100.colorset/Contents.json new file mode 100644 index 0000000..3492dff --- /dev/null +++ b/Sources/AllInApp/AllIn/Assets.xcassets/Pink100.colorset/Contents.json @@ -0,0 +1,38 @@ +{ + "colors" : [ + { + "color" : { + "color-space" : "srgb", + "components" : { + "alpha" : "1.000", + "blue" : "0x8A", + "green" : "0x2B", + "red" : "0xFE" + } + }, + "idiom" : "universal" + }, + { + "appearances" : [ + { + "appearance" : "luminosity", + "value" : "dark" + } + ], + "color" : { + "color-space" : "srgb", + "components" : { + "alpha" : "1.000", + "blue" : "0x8A", + "green" : "0x2B", + "red" : "0xFE" + } + }, + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/Sources/AllInApp/AllIn/Assets.xcassets/Pink200.colorset/Contents.json b/Sources/AllInApp/AllIn/Assets.xcassets/Pink200.colorset/Contents.json new file mode 100644 index 0000000..c0ba743 --- /dev/null +++ b/Sources/AllInApp/AllIn/Assets.xcassets/Pink200.colorset/Contents.json @@ -0,0 +1,38 @@ +{ + "colors" : [ + { + "color" : { + "color-space" : "srgb", + "components" : { + "alpha" : "1.000", + "blue" : "0xA8", + "green" : "0x49", + "red" : "0xC2" + } + }, + "idiom" : "universal" + }, + { + "appearances" : [ + { + "appearance" : "luminosity", + "value" : "dark" + } + ], + "color" : { + "color-space" : "srgb", + "components" : { + "alpha" : "1.000", + "blue" : "0xA8", + "green" : "0x49", + "red" : "0xC2" + } + }, + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/Sources/AllInApp/AllIn/Assets.xcassets/PinkBadge.imageset/Contents.json b/Sources/AllInApp/AllIn/Assets.xcassets/PinkBadge.imageset/Contents.json new file mode 100644 index 0000000..b0b4a62 --- /dev/null +++ b/Sources/AllInApp/AllIn/Assets.xcassets/PinkBadge.imageset/Contents.json @@ -0,0 +1,21 @@ +{ + "images" : [ + { + "filename" : "Vector (1).png", + "idiom" : "universal", + "scale" : "1x" + }, + { + "idiom" : "universal", + "scale" : "2x" + }, + { + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/Sources/AllInApp/AllIn/Assets.xcassets/PinkBadge.imageset/Vector (1).png b/Sources/AllInApp/AllIn/Assets.xcassets/PinkBadge.imageset/Vector (1).png new file mode 100644 index 0000000000000000000000000000000000000000..c6c1d71a0e15b2a8d3174f5daa4ae87a1a553212 GIT binary patch literal 1008 zcmV@~0drDELIAGL9O(c600d`2O+f$vv5yP zXkN^Yv!v46+efKuYn*D8WdoeQD;fc}2tm|^|6vSD;LfwGGiBg%4ai_Q@9O5CcNGEV z-R=vhe}>jp2d%(7Gx?Wl9NSgQcvzDrd-^8C(gB<+eg7i6JAElXrOiuz4USU4NhzOF z4JqbRQVp{C$6{-Ec|D>2=b5veq(|a+h(NC*V5NZJ4%jZR`0!~N^dXZkk4wVb2APRC z;q)Crg4y21kPn{%)1}gSUy-rbvDd&6eT76L#Cc@8OU7I)0y>B|fi|XqM9Z>j9$gSC zkV3#&%n3T3bcr)Mk4<}xMP14B2|jE`HW`pr>TPh6$%on;shWM`a2Rzg#DXWR_IVwQ z0yOb#_Rgq^a3~NlzlnivNMn$E7SuO6`WGLa>xL^METxG9a@i6go~`w*UlKQdzXa_@p)d)B?Pek-=|b{^rWpAw-x&=v$HjzFB@DwQiZq$&{FWTU;8U* zY^eC3^Hd>z0<2g94YyvoM?H`%iHv&;*08jvf2bQ`NWw&KlyT4FQx|EyZqsU z1-h-3ar-w^$iUz$$yn?AQB&%6`lK>joV{2B);qc0@Glv7s#c{5vCE}k9$JJ~AclFX(u=maA?Yi92L|S8gED*w(WK&QNfB#rUny?Oi8ZgP z=0@vWHKbW}-1O0y)+46Auy*SiO8SUNgiIo(pzj>z5^9%V~wy#p#vO0 eG|j^xk^TZT`S#|-t!?B00000