You've already forked pages
forked from didirus/AstralRinth
Add beta and alpha badges (#2929)
Co-authored-by: Prospector <prospectordev@gmail.com>
This commit is contained in:
12
apps/frontend/src/assets/images/badges/alpha-tester.svg
Normal file
12
apps/frontend/src/assets/images/badges/alpha-tester.svg
Normal file
@@ -0,0 +1,12 @@
|
||||
<svg width="59" height="59" viewBox="0 0 59 59" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||||
<g clip-path="url(#clip0_3318_3814)">
|
||||
<rect x="0.414214" y="29.75" width="41.4871" height="41.4871" rx="6" transform="rotate(-45 0.414214 29.75)" fill="#601C2D" stroke="#FF496E" stroke-width="2"/>
|
||||
<path d="M28.3854 24.14C27.7881 24.14 27.2747 23.9813 26.8454 23.664C26.4161 23.3373 26.0894 22.88 25.8654 22.292C25.6414 21.6947 25.5294 20.9993 25.5294 20.206C25.5294 18.8993 25.7954 17.91 26.3274 17.238C26.8594 16.5567 27.5687 16.216 28.4554 16.216C28.8194 16.216 29.1367 16.2673 29.4074 16.37C29.6874 16.4633 29.9301 16.594 30.1354 16.762C30.3407 16.93 30.5181 17.1213 30.6674 17.336H30.7234L30.9054 16.356H32.6694V21.578C32.6694 21.8953 32.7254 22.11 32.8374 22.222C32.9587 22.334 33.0941 22.39 33.2434 22.39C33.3087 22.39 33.3834 22.3807 33.4674 22.362C33.5514 22.3433 33.6121 22.3293 33.6494 22.32V23.958C33.6027 23.986 33.5234 24.014 33.4114 24.042C33.2994 24.07 33.1781 24.0933 33.0474 24.112C32.9261 24.1307 32.8141 24.14 32.7114 24.14C32.2447 24.14 31.8667 24.056 31.5774 23.888C31.2881 23.72 31.0641 23.4213 30.9054 22.992H30.7654C30.6254 23.1973 30.4434 23.3887 30.2194 23.566C29.9954 23.7433 29.7294 23.8833 29.4214 23.986C29.1134 24.0887 28.7681 24.14 28.3854 24.14ZM29.1554 22.502C29.5381 22.502 29.8414 22.4227 30.0654 22.264C30.2987 22.1053 30.4667 21.8627 30.5694 21.536C30.6721 21.2 30.7234 20.78 30.7234 20.276V20.192C30.7234 19.4453 30.6067 18.8807 30.3734 18.498C30.1494 18.106 29.7341 17.91 29.1274 17.91C28.6327 17.91 28.2641 18.106 28.0214 18.498C27.7787 18.89 27.6574 19.464 27.6574 20.22C27.6574 20.9667 27.7787 21.536 28.0214 21.928C28.2641 22.3107 28.6421 22.502 29.1554 22.502Z" fill="#FF496E"/>
|
||||
<path d="M23.0278 31.9446C23.0136 31.7884 22.9504 31.6669 22.8382 31.5803C22.7274 31.4922 22.569 31.4482 22.363 31.4482C22.2267 31.4482 22.113 31.4659 22.0221 31.5014C21.9312 31.5369 21.863 31.5859 21.8176 31.6484C21.7721 31.7095 21.7487 31.7798 21.7472 31.8594C21.7444 31.9247 21.7572 31.9822 21.7856 32.032C21.8154 32.0817 21.858 32.1257 21.9134 32.1641C21.9703 32.201 22.0384 32.2337 22.118 32.2621C22.1975 32.2905 22.287 32.3153 22.3865 32.3366L22.7615 32.4219C22.9774 32.4688 23.1677 32.5312 23.3325 32.6094C23.4987 32.6875 23.6379 32.7805 23.7501 32.8885C23.8637 32.9964 23.9497 33.1207 24.0079 33.2614C24.0661 33.402 24.096 33.5597 24.0974 33.7344C24.096 34.0099 24.0264 34.2464 23.8886 34.4439C23.7508 34.6413 23.5526 34.7926 23.2941 34.8977C23.037 35.0028 22.7267 35.0554 22.363 35.0554C21.998 35.0554 21.6798 35.0007 21.4085 34.8913C21.1372 34.782 20.9262 34.6158 20.7757 34.3928C20.6251 34.1697 20.5477 33.8878 20.5434 33.5469H21.5534C21.5619 33.6875 21.5995 33.8047 21.6663 33.8984C21.733 33.9922 21.8247 34.0632 21.9411 34.1115C22.059 34.1598 22.1954 34.1839 22.3502 34.1839C22.4923 34.1839 22.613 34.1648 22.7124 34.1264C22.8133 34.0881 22.8907 34.0348 22.9447 33.9666C22.9987 33.8984 23.0264 33.8203 23.0278 33.7322C23.0264 33.6499 23.0008 33.5795 22.9511 33.5213C22.9014 33.4616 22.8247 33.4105 22.721 33.3679C22.6187 33.3239 22.488 33.2834 22.3289 33.2464L21.873 33.1399C21.4951 33.0533 21.1975 32.9134 20.9802 32.7202C20.7629 32.5256 20.6549 32.2628 20.6563 31.9318C20.6549 31.6619 20.7274 31.4254 20.8737 31.2223C21.02 31.0192 21.2224 30.8608 21.4809 30.7472C21.7394 30.6335 22.0342 30.5767 22.3651 30.5767C22.7032 30.5767 22.9965 30.6342 23.2451 30.7493C23.4951 30.8629 23.689 31.0227 23.8268 31.2287C23.9646 31.4347 24.0349 31.6733 24.0377 31.9446H23.0278ZM25.6847 30.6364V35H24.6301V30.6364H25.6847ZM30.0606 30.6364V35H29.1657L27.4292 32.4815H27.4015V35H26.3469V30.6364H27.2545L28.9719 33.1506H29.0081V30.6364H30.0606ZM34.6847 32.2173H33.6194C33.6052 32.108 33.5761 32.0092 33.532 31.9212C33.488 31.8331 33.4298 31.7578 33.3573 31.6953C33.2849 31.6328 33.199 31.5852 33.0995 31.5526C33.0015 31.5185 32.8928 31.5014 32.7735 31.5014C32.5619 31.5014 32.3794 31.5533 32.2259 31.657C32.074 31.7607 31.9568 31.9105 31.8744 32.1065C31.7934 32.3026 31.7529 32.5398 31.7529 32.8182C31.7529 33.108 31.7941 33.3509 31.8765 33.5469C31.9603 33.7415 32.0775 33.8885 32.2281 33.9879C32.3801 34.0859 32.5597 34.1349 32.7671 34.1349C32.8836 34.1349 32.9894 34.12 33.0846 34.0902C33.1812 34.0604 33.2657 34.017 33.3382 33.9602C33.412 33.902 33.4724 33.8317 33.5193 33.7493C33.5676 33.6655 33.6009 33.571 33.6194 33.4659L34.6847 33.4723C34.6663 33.6655 34.6102 33.8558 34.5164 34.0433C34.4241 34.2308 34.297 34.402 34.135 34.5568C33.9731 34.7102 33.7757 34.8324 33.5427 34.9233C33.3112 35.0142 33.0455 35.0597 32.7458 35.0597C32.3509 35.0597 31.9972 34.973 31.6847 34.7997C31.3737 34.625 31.1279 34.3707 30.9475 34.0369C30.7671 33.7031 30.6769 33.2969 30.6769 32.8182C30.6769 32.3381 30.7686 31.9311 30.9518 31.5973C31.135 31.2635 31.3829 31.0099 31.6954 30.8366C32.0079 30.6634 32.358 30.5767 32.7458 30.5767C33.01 30.5767 33.2544 30.6136 33.4788 30.6875C33.7032 30.7599 33.9007 30.8665 34.0711 31.0071C34.2416 31.1463 34.3801 31.3175 34.4866 31.5206C34.5931 31.7237 34.6592 31.956 34.6847 32.2173ZM35.2883 35V30.6364H38.3309V31.4929H36.343V32.3878H38.1753V33.2464H36.343V34.1435H38.3309V35H35.2883ZM20.2361 42H19.1025L20.5748 37.6364H21.979L23.4513 42H22.3177L21.2929 38.7358H21.2588L20.2361 42ZM20.0848 40.2827H22.4541V41.0838H20.0848V40.2827ZM23.9211 42V37.6364H24.9758V41.1435H26.7911V42H23.9211ZM27.3371 42V37.6364H29.1396C29.4664 37.6364 29.7483 37.7003 29.9855 37.8281C30.2242 37.9545 30.4081 38.1314 30.5374 38.3587C30.6666 38.5845 30.7313 38.8473 30.7313 39.147C30.7313 39.4482 30.6652 39.7116 30.5331 39.9375C30.4024 40.1619 30.2156 40.3359 29.9727 40.4595C29.7298 40.5831 29.4415 40.6449 29.1077 40.6449H27.9955V39.8139H28.9117C29.0708 39.8139 29.2036 39.7862 29.3101 39.7308C29.4181 39.6754 29.4997 39.598 29.5551 39.4986C29.6105 39.3977 29.6382 39.2805 29.6382 39.147C29.6382 39.0121 29.6105 38.8956 29.5551 38.7976C29.4997 38.6982 29.4181 38.6214 29.3101 38.5675C29.2021 38.5135 29.0693 38.4865 28.9117 38.4865H28.3918V42H27.3371ZM31.2512 42V37.6364H32.3058V39.3878H34.0253V37.6364H35.0779V42H34.0253V40.2464H32.3058V42H31.2512ZM36.6833 42H35.5498L37.0221 37.6364H38.4262L39.8985 42H38.765L37.7401 38.7358H37.7061L36.6833 42ZM36.532 40.2827H38.9014V41.0838H36.532V40.2827Z" fill="white"/>
|
||||
</g>
|
||||
<defs>
|
||||
<clipPath id="clip0_3318_3814">
|
||||
<rect width="59" height="59" rx="12" fill="white"/>
|
||||
</clipPath>
|
||||
</defs>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 6.2 KiB |
12
apps/frontend/src/assets/images/badges/beta-tester.svg
Normal file
12
apps/frontend/src/assets/images/badges/beta-tester.svg
Normal file
@@ -0,0 +1,12 @@
|
||||
<svg width="59" height="59" viewBox="0 0 59 59" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||||
<g clip-path="url(#clip0_3318_3833)">
|
||||
<rect x="0.414214" y="29.75" width="41.4871" height="41.4871" rx="6" transform="rotate(-45 0.414214 29.75)" fill="#1C3360" stroke="#4F9CFF" stroke-width="2"/>
|
||||
<path d="M26.1623 27.36V16.608C26.1623 15.852 26.2976 15.2313 26.5683 14.746C26.8483 14.2513 27.2403 13.8873 27.7443 13.654C28.2576 13.4113 28.8596 13.29 29.5503 13.29C30.2223 13.29 30.7963 13.3927 31.2723 13.598C31.7483 13.794 32.1123 14.0927 32.3643 14.494C32.6256 14.886 32.7563 15.3807 32.7563 15.978C32.7563 16.426 32.677 16.8133 32.5183 17.14C32.369 17.4667 32.1543 17.728 31.8743 17.924C31.6036 18.12 31.277 18.2553 30.8943 18.33V18.372C31.3796 18.4373 31.7996 18.5727 32.1543 18.778C32.5183 18.9833 32.7983 19.2727 32.9943 19.646C33.1996 20.01 33.3023 20.4767 33.3023 21.046C33.3023 21.6993 33.153 22.2593 32.8543 22.726C32.565 23.1833 32.173 23.5333 31.6783 23.776C31.193 24.0187 30.6516 24.14 30.0543 24.14C29.7556 24.14 29.5083 24.1213 29.3123 24.084C29.1163 24.056 28.9343 24.0093 28.7663 23.944C28.6076 23.8787 28.435 23.7993 28.2483 23.706V27.36H26.1623ZM29.6623 22.474C30.129 22.474 30.493 22.334 30.7543 22.054C31.0156 21.7647 31.1463 21.368 31.1463 20.864C31.1463 20.4813 31.067 20.1733 30.9083 19.94C30.759 19.6973 30.5676 19.5247 30.3343 19.422C30.101 19.31 29.8583 19.254 29.6063 19.254H28.9763V17.686H29.4803C29.7323 17.686 29.947 17.6253 30.1243 17.504C30.3016 17.3733 30.437 17.2007 30.5303 16.986C30.6236 16.762 30.6703 16.51 30.6703 16.23C30.6703 15.7913 30.5583 15.4647 30.3343 15.25C30.1103 15.026 29.8443 14.914 29.5363 14.914C29.275 14.914 29.0463 14.97 28.8503 15.082C28.6543 15.194 28.505 15.376 28.4023 15.628C28.2996 15.8707 28.2483 16.202 28.2483 16.622V21.998C28.4816 22.1473 28.7103 22.264 28.9343 22.348C29.1583 22.432 29.401 22.474 29.6623 22.474Z" fill="#4F9CFF"/>
|
||||
<path d="M23.0278 31.9446C23.0136 31.7884 22.9504 31.6669 22.8382 31.5803C22.7274 31.4922 22.569 31.4482 22.363 31.4482C22.2267 31.4482 22.113 31.4659 22.0221 31.5014C21.9312 31.5369 21.863 31.5859 21.8176 31.6484C21.7721 31.7095 21.7487 31.7798 21.7472 31.8594C21.7444 31.9247 21.7572 31.9822 21.7856 32.032C21.8154 32.0817 21.858 32.1257 21.9134 32.1641C21.9703 32.201 22.0384 32.2337 22.118 32.2621C22.1975 32.2905 22.287 32.3153 22.3865 32.3366L22.7615 32.4219C22.9774 32.4688 23.1677 32.5312 23.3325 32.6094C23.4987 32.6875 23.6379 32.7805 23.7501 32.8885C23.8637 32.9964 23.9497 33.1207 24.0079 33.2614C24.0661 33.402 24.096 33.5597 24.0974 33.7344C24.096 34.0099 24.0264 34.2464 23.8886 34.4439C23.7508 34.6413 23.5526 34.7926 23.2941 34.8977C23.037 35.0028 22.7267 35.0554 22.363 35.0554C21.998 35.0554 21.6798 35.0007 21.4085 34.8913C21.1372 34.782 20.9262 34.6158 20.7757 34.3928C20.6251 34.1697 20.5477 33.8878 20.5434 33.5469H21.5534C21.5619 33.6875 21.5995 33.8047 21.6663 33.8984C21.733 33.9922 21.8247 34.0632 21.9411 34.1115C22.059 34.1598 22.1954 34.1839 22.3502 34.1839C22.4923 34.1839 22.613 34.1648 22.7124 34.1264C22.8133 34.0881 22.8907 34.0348 22.9447 33.9666C22.9987 33.8984 23.0264 33.8203 23.0278 33.7322C23.0264 33.6499 23.0008 33.5795 22.9511 33.5213C22.9014 33.4616 22.8247 33.4105 22.721 33.3679C22.6187 33.3239 22.488 33.2834 22.3289 33.2464L21.873 33.1399C21.4951 33.0533 21.1975 32.9134 20.9802 32.7202C20.7629 32.5256 20.6549 32.2628 20.6563 31.9318C20.6549 31.6619 20.7274 31.4254 20.8737 31.2223C21.02 31.0192 21.2224 30.8608 21.4809 30.7472C21.7394 30.6335 22.0342 30.5767 22.3651 30.5767C22.7032 30.5767 22.9965 30.6342 23.2451 30.7493C23.4951 30.8629 23.689 31.0227 23.8268 31.2287C23.9646 31.4347 24.0349 31.6733 24.0377 31.9446H23.0278ZM25.6847 30.6364V35H24.6301V30.6364H25.6847ZM30.0606 30.6364V35H29.1657L27.4292 32.4815H27.4015V35H26.3469V30.6364H27.2545L28.9719 33.1506H29.0081V30.6364H30.0606ZM34.6847 32.2173H33.6194C33.6052 32.108 33.5761 32.0092 33.532 31.9212C33.488 31.8331 33.4298 31.7578 33.3573 31.6953C33.2849 31.6328 33.199 31.5852 33.0995 31.5526C33.0015 31.5185 32.8928 31.5014 32.7735 31.5014C32.5619 31.5014 32.3794 31.5533 32.2259 31.657C32.074 31.7607 31.9568 31.9105 31.8744 32.1065C31.7934 32.3026 31.7529 32.5398 31.7529 32.8182C31.7529 33.108 31.7941 33.3509 31.8765 33.5469C31.9603 33.7415 32.0775 33.8885 32.2281 33.9879C32.3801 34.0859 32.5597 34.1349 32.7671 34.1349C32.8836 34.1349 32.9894 34.12 33.0846 34.0902C33.1812 34.0604 33.2657 34.017 33.3382 33.9602C33.412 33.902 33.4724 33.8317 33.5193 33.7493C33.5676 33.6655 33.6009 33.571 33.6194 33.4659L34.6847 33.4723C34.6663 33.6655 34.6102 33.8558 34.5164 34.0433C34.4241 34.2308 34.297 34.402 34.135 34.5568C33.9731 34.7102 33.7757 34.8324 33.5427 34.9233C33.3112 35.0142 33.0455 35.0597 32.7458 35.0597C32.3509 35.0597 31.9972 34.973 31.6847 34.7997C31.3737 34.625 31.1279 34.3707 30.9475 34.0369C30.7671 33.7031 30.6769 33.2969 30.6769 32.8182C30.6769 32.3381 30.7686 31.9311 30.9518 31.5973C31.135 31.2635 31.3829 31.0099 31.6954 30.8366C32.0079 30.6634 32.358 30.5767 32.7458 30.5767C33.01 30.5767 33.2544 30.6136 33.4788 30.6875C33.7032 30.7599 33.9007 30.8665 34.0711 31.0071C34.2416 31.1463 34.3801 31.3175 34.4866 31.5206C34.5931 31.7237 34.6592 31.956 34.6847 32.2173ZM35.2883 35V30.6364H38.3309V31.4929H36.343V32.3878H38.1753V33.2464H36.343V34.1435H38.3309V35H35.2883ZM21.9142 42V37.6364H23.7338C24.0605 37.6364 24.334 37.6825 24.5542 37.7749C24.7757 37.8672 24.9419 37.9964 25.0527 38.1626C25.165 38.3288 25.2211 38.5213 25.2211 38.7401C25.2211 38.9062 25.1863 39.0547 25.1167 39.1854C25.0471 39.3146 24.9512 39.4219 24.829 39.5071C24.7069 39.5923 24.5655 39.652 24.405 39.6861V39.7287C24.5811 39.7372 24.7438 39.7848 24.8929 39.8714C25.0435 39.9581 25.1642 40.0788 25.2551 40.2337C25.3461 40.3871 25.3915 40.5689 25.3915 40.7791C25.3915 41.0135 25.3319 41.223 25.2125 41.4077C25.0932 41.5909 24.9206 41.7358 24.6948 41.8423C24.4689 41.9474 24.1948 42 23.8723 42H21.9142ZM22.9689 41.1499H23.6209C23.8496 41.1499 24.0179 41.1065 24.1259 41.0199C24.2353 40.9332 24.29 40.8125 24.29 40.6577C24.29 40.5455 24.2637 40.4489 24.2111 40.3679C24.1586 40.2855 24.084 40.2223 23.9874 40.1783C23.8908 40.1328 23.775 40.1101 23.6401 40.1101H22.9689V41.1499ZM22.9689 39.4304H23.5527C23.6678 39.4304 23.7701 39.4112 23.8596 39.3729C23.949 39.3345 24.0186 39.2791 24.0684 39.2067C24.1195 39.1342 24.1451 39.0469 24.1451 38.9446C24.1451 38.7983 24.0932 38.6832 23.9895 38.5994C23.8858 38.5156 23.7459 38.4737 23.5698 38.4737H22.9689V39.4304ZM25.8986 42V37.6364H28.9412V38.4929H26.9533V39.3878H28.7857V40.2464H26.9533V41.1435H28.9412V42H25.8986ZM29.459 38.4929V37.6364H33.1472V38.4929H31.824V42H30.7843V38.4929H29.459ZM34.0613 42H32.9277L34.4 37.6364H35.8042L37.2765 42H36.1429L35.1181 38.7358H35.084L34.0613 42ZM33.91 40.2827H36.2793V41.0838H33.91V40.2827Z" fill="white"/>
|
||||
</g>
|
||||
<defs>
|
||||
<clipPath id="clip0_3318_3833">
|
||||
<rect width="59" height="59" rx="12" fill="white"/>
|
||||
</clipPath>
|
||||
</defs>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 6.8 KiB |
@@ -240,6 +240,8 @@
|
||||
</nuxt-link>
|
||||
<TenMClubBadge v-else-if="badge === '10m-club'" class="h-14 w-14" />
|
||||
<EarlyAdopterBadge v-else-if="badge === 'early-adopter'" class="h-14 w-14" />
|
||||
<AlphaTesterBadge v-else-if="badge === 'alpha-tester'" class="h-14 w-14" />
|
||||
<BetaTesterBadge v-else-if="badge === 'beta-tester'" class="h-14 w-14" />
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
@@ -272,6 +274,8 @@ import ModBadge from "~/assets/images/badges/mod.svg?component";
|
||||
import PlusBadge from "~/assets/images/badges/plus.svg?component";
|
||||
import TenMClubBadge from "~/assets/images/badges/10m-club.svg?component";
|
||||
import EarlyAdopterBadge from "~/assets/images/badges/early-adopter.svg?component";
|
||||
import AlphaTesterBadge from "~/assets/images/badges/alpha-tester.svg?component";
|
||||
import BetaTesterBadge from "~/assets/images/badges/beta-tester.svg?component";
|
||||
|
||||
import ReportIcon from "~/assets/images/utils/report.svg?component";
|
||||
import UpToDate from "~/assets/images/illustrations/up_to_date.svg?component";
|
||||
@@ -463,6 +467,10 @@ const sumDownloads = computed(() => {
|
||||
return sum;
|
||||
});
|
||||
|
||||
const joinDate = computed(() => new Date(user.value.created));
|
||||
const MODRINTH_BETA_END_DATE = new Date("2022-02-27T08:00:00.000Z");
|
||||
const MODRINTH_ALPHA_END_DATE = new Date("2020-11-30T08:00:00.000Z");
|
||||
|
||||
const badges = computed(() => {
|
||||
const badges = [];
|
||||
|
||||
@@ -490,8 +498,10 @@ const badges = computed(() => {
|
||||
badges.push("early-adopter");
|
||||
}
|
||||
|
||||
if (isPermission(user.value.badges, 1 << 4)) {
|
||||
if (isPermission(user.value.badges, 1 << 4) || joinDate.value < MODRINTH_ALPHA_END_DATE) {
|
||||
badges.push("alpha-tester");
|
||||
} else if (isPermission(user.value.badges, 1 << 4) || joinDate.value < MODRINTH_BETA_END_DATE) {
|
||||
badges.push("beta-tester");
|
||||
}
|
||||
|
||||
if (isPermission(user.value.badges, 1 << 5)) {
|
||||
|
||||
Reference in New Issue
Block a user