From 0e0d50eecc482aff27218e62307f6221864b0d34 Mon Sep 17 00:00:00 2001 From: soham4abc Date: Fri, 9 Sep 2022 09:54:06 +0530 Subject: [PATCH] feat(ui): Clearing status UI Implemented --- src/assets/images/do-not-use.png | Bin 0 -> 1025 bytes src/assets/images/identified.png | Bin 0 -> 582 bytes src/assets/images/no-license.png | Bin 0 -> 512 bytes src/assets/images/not-cleared.png | Bin 0 -> 484 bytes src/assets/images/to-be-discussed.png | Bin 0 -> 669 bytes .../BrowseUploads/LicenseBrowser/index.jsx | 32 +++++++++++++++++- 6 files changed, 31 insertions(+), 1 deletion(-) create mode 100644 src/assets/images/do-not-use.png create mode 100644 src/assets/images/identified.png create mode 100644 src/assets/images/no-license.png create mode 100644 src/assets/images/not-cleared.png create mode 100644 src/assets/images/to-be-discussed.png diff --git a/src/assets/images/do-not-use.png b/src/assets/images/do-not-use.png new file mode 100644 index 0000000000000000000000000000000000000000..20dbef8eaee53ca8307e73522b35a23f6bbb4af3 GIT binary patch literal 1025 zcmV+c1pfPpP)x05b#f%do&FM$C(W2I*O`8V@X%F~^LPFus(R2Bw{g6bW9O&4Cj&oZdWpO7Dy#NYMOTMatAI5^ z;25ltNEJobShc$xaT0^0=K*k<)-MNPlU2JDaHn}ULiKowrRglq=?sZNnX#HUf$I<< z)huwPZ2jH`pL`g%vLabi3`*O8*z}VNH}+*{@A#JHbQZ51P)K-m-MWB|_Elu+s}a?y zWl5{LE$Jmrj^zI=n6mX(s_LpR@@t1i*|Gl=D|&{gDEWvg$$W`>zU*h);jgL8mCz6y zimomPezR|VjJ38ENQHU5_ltfO4PFfG!!4&Tu%hSpsF~DR>~gCX12h26)C{j2(DYL_ za-gnnS#oX|(a^9_)rE>;6itL?SjF`%{{`0%q67duK`_8jShN^(IKMCzS*;=rE}D&v z{$sKLMnuj4`7nZ0cQtY;6>5+AUb=Ib!wCi8-%0gNL~m%u<+i_R{s=jfK(7@kvk zh44UQ9q(?vo#8o^Vb>JkoQU)qF*rTVeWNY&RxAY8gk}EPP)qm9`DEr+Gq|{x&+lvE z_@-6{7uRCK$q{6KuADoWa1%)T``ZyQO9C5oD!MGJz#2gXL?@pOV~ILBf^-{W)}cDk zvH1`t?j;y2jh_>dmzjL$r@>go3G|;eiX6CTjM<$pC!%#T vz&odpl8UD&_yuZW)s%xW>z6$`quKlgIg6KvnCyPS00000NkvXXu0mjfMxyMo literal 0 HcmV?d00001 diff --git a/src/assets/images/identified.png b/src/assets/images/identified.png new file mode 100644 index 0000000000000000000000000000000000000000..16fbe18f00f21406aef54a6b5ed5e9196778ce63 GIT binary patch literal 582 zcmV-M0=fN(P)&qa;ZAf2RM>nHc{+`}33W zmB<&i2eZ;={l;q!Hp$@C3I3rg6RJX1#-9jXmGB=M4qlOPCUj+DbJ&Xb0HQ4jtq)}j zSry*_#7}VbY=WqYFPj@>m|^V zaEAZ?85#WN#|r>c%si?Y4oz{uNZ%W@CP|(lWM!Ng(6%>Jw_sKLUvPv6Es1jkrkcOh zwg6;a@alMHhS1fCd9*MbZ05@NdB7k_$fubFtLb9FvIHku`2ZXTAuD4ofl2BkEi3_A z;K1O&K3)JA5A&&Q0np5S;CuiAL2F{&fxdW5ElYrAy#?af`uch%c##pZBCdss7EE9O zR#qtGQRu2r9-yt)D76HbX+H%njt19!7$9V2qCL=(b3jW#Wjoed43{`C%>RU}O1KZI z3Gr4sF^gijfeQP87JVhw5|G-k6>-yXx*Xj`V;~zO2CM;%LCG8?wV>Go0IL)O UAMm1TIsgCw07*qoM6N<$f_;4SH2?qr literal 0 HcmV?d00001 diff --git a/src/assets/images/no-license.png b/src/assets/images/no-license.png new file mode 100644 index 0000000000000000000000000000000000000000..9a9f0d74d3da9a63bc4ce13a118722d0e685ffc5 GIT binary patch literal 512 zcmV+b0{{JqP)RHiB3b45HvvJNQw=L6;5%Cvhl37b`9;q*QDb#MMbrP`55l zE){7MaS`hWI6TxUSQTk2*wEDEy>}cWHfbCC{7)C|?|1Lv+|z5hJ~MohC)|&XSvg-Xgj_;b2dAx@ohbF0mSMS8dY9sS zRT$m<(7d8s|ON4w|)9LNz%2RE$)hep|AhxWfJe>}kmdYMF%-)qPDcd~Xh zo}C4pHiDz!5H8ClLnZUD6?NV43~QFf0qgwM@(Zo(w$>;(&}@f&G~7ojqJSO9h_a($ zGZzcnCs(Sii;4p)!kEhRe+WgXC?4ggyo~2(RbKElA|LW>0ChbnL=?ugplHdLTTDf1 zk=)CFaB$jjKl@1zF8bCB>n~_;q1cb}h&IzPn#s)%(-Qbw?GC&oBRFt_*K_)qB)JAp zX!2Cg&OG191^$lcMKlp~*g5ttkcp$1K$>tax^Io4#+4s-p!CL~Np1^>;b;#Z#4|1$yJj;=~I(DiWEiOC-m z9#o?JIN-+M1KtAtvVw`e8uS>Kfiby+*`@F*v=%4aWx<^k1}$_>EEz0o1*6EZWZ-B8 zV>aL})4l<(rKwc~)Z-ddGdPY42{>Vw znCJR14TB+djl%@aHquM#cjMtqsRn#7Z=P^-Ch2{ULbp+kSflsB9vTe1-GGmfc!ci5 z7?Gz3+XlI9fp9m0p10AW?nUbtqY+k(wX$UpVOYsPc*gM&lhvBSm5Qe6UWSKFJK*{G%S~6rlX`hGPBXf zSmNG_3Jk=TBE&=EwS&fx3X{HG`PyHU6?pt0T3%VXZ3sXNYrsrDlJ22!H2xg`q@V!qNB;fEzwu;MS(ik-pZpq{^Zpb=geEedzs+ zr}I5^d(PRCX&R39X91ou)3JrwzS?K;%xr>W*O8-lr~b6*;-tn{BB`2hGPA2@np=fD z2k@GwbCGbgfAGIM`N_jrpdwgx8o+LVog}vuanG3PASq*x8|uSDxV<7! zwysXK5F+Iuzyk|ser=|sB5sa!K4mlM+19qCE+_c~YAxjG^x { // Setting the upload Id const [uploadId, setuploadId] = useState(); @@ -86,6 +93,17 @@ const LicenseBrowser = () => { } }, [uploadId]); + function getClearingImage(status, scanner) { + if (scanner[0] === "No_license_found") return NoLicense; + if (status === "DO_NOT_USE") return DoNotUse; + if (status === "IRRELEVANT") return Identified; + if (status === "IDENTIFIED") return Identified; + if (status === "NON_FUNCTIONAL") return DoNotUse; + if (status === "not_found") return NotCleared; + if (status === "TO_BE_DISCUSSED") return ToBeDiscussed; + return NoLicense; + } + return ( <> @@ -149,7 +167,19 @@ const LicenseBrowser = () => { }) : null} </td> - <td>-</td> + <td> + {data.clearing_status !== null && + filteredScanner !== null ? ( + <img + src={getClearingImage( + data.clearing_status, + filteredScanner + )} + alt="clearing-img" + className="rounded mx-auto d-block" + /> + ) : null} + </td> <td>-</td> <td>-</td> </tr>