From 4fb675943f5f9c51d493df52d6c53e85ac99d726 Mon Sep 17 00:00:00 2001 From: Sakamoto Shiina <68018796+ShiinaSakamoto@users.noreply.github.com> Date: Mon, 3 Feb 2025 11:26:10 +0900 Subject: [PATCH] [Update] Config Page: Supporters: Update-able anytime. Fetch the supporters data and images from the git repo, https://github.com/ShiinaSakamoto/vrct_supporters, via web. --- .../SupportersContainer.jsx | 48 +- .../SupportersContainer.module.scss | 10 - .../supporters_wrapper/SupportersWrapper.jsx | 430 ++++++++++-------- .../SupportersWrapper.module.scss | 26 ++ .../supporters_wrapper/data.json | 343 -------------- .../chato_expressions/chato_expression_1.png | Bin 4097 -> 0 bytes .../chato_expressions/chato_expression_2.png | Bin 3633 -> 0 bytes .../chato_expressions/chato_expression_3.png | Bin 4048 -> 0 bytes .../chato_expressions/chato_expression_4.png | Bin 5204 -> 0 bytes .../chato_expressions/chato_expression_5.png | Bin 2820 -> 0 bytes .../chato_expressions/chato_expression_6.png | Bin 4518 -> 0 bytes .../chato_expressions/chato_expression_7.png | Bin 4470 -> 0 bytes .../supporters/supporter_cards/basic_card.png | Bin 1472 -> 0 bytes .../supporters/supporter_cards/fuwa_card.png | Bin 2198 -> 0 bytes .../supporters/supporter_cards/mochi_card.png | Bin 2198 -> 0 bytes .../supporters/supporter_cards/mogu_card.png | Bin 2159 -> 0 bytes .../supporters_icons/supporter_icon_1.png | Bin 27475 -> 0 bytes .../supporters_icons/supporter_icon_2.png | Bin 31171 -> 0 bytes .../supporters_icons/supporter_icon_3.png | Bin 32966 -> 0 bytes .../supporters_icons/supporter_icon_4.png | Bin 27498 -> 0 bytes .../supporters_icons/supporter_icon_5.png | Bin 22051 -> 0 bytes .../supporters_icons/supporter_icon_6.png | Bin 4860 -> 0 bytes .../supporters_icons/supporter_icon_7.png | Bin 21041 -> 0 bytes .../supporters_icons/supporter_icon_8.png | Bin 23178 -> 0 bytes .../supporters_icons/supporter_icon_9.png | Bin 21389 -> 0 bytes .../supporters/supporters_labels/and_you.png | Bin 3852 -> 0 bytes .../supporters_labels/supporter_1.png | Bin 2609 -> 0 bytes .../supporters_labels/supporter_10.png | Bin 1863 -> 0 bytes .../supporters_labels/supporter_11.png | Bin 4410 -> 0 bytes .../supporters_labels/supporter_12.png | Bin 2427 -> 0 bytes .../supporters_labels/supporter_13.png | Bin 3886 -> 0 bytes .../supporters_labels/supporter_14.png | Bin 2861 -> 0 bytes .../supporters_labels/supporter_15.png | Bin 3579 -> 0 bytes .../supporters_labels/supporter_16.png | Bin 4644 -> 0 bytes .../supporters_labels/supporter_17.png | Bin 5610 -> 0 bytes .../supporters_labels/supporter_18.png | Bin 3608 -> 0 bytes .../supporters_labels/supporter_19.png | Bin 5758 -> 0 bytes .../supporters_labels/supporter_2.png | Bin 2351 -> 0 bytes .../supporters_labels/supporter_20.png | Bin 1927 -> 0 bytes .../supporters_labels/supporter_21.png | Bin 1896 -> 0 bytes .../supporters_labels/supporter_22.png | Bin 3226 -> 0 bytes .../supporters_labels/supporter_23.png | Bin 2843 -> 0 bytes .../supporters_labels/supporter_24.png | Bin 8011 -> 0 bytes .../supporters_labels/supporter_25.png | Bin 4354 -> 0 bytes .../supporters_labels/supporter_26.png | Bin 3443 -> 0 bytes .../supporters_labels/supporter_3.png | Bin 4348 -> 0 bytes .../supporters_labels/supporter_4.png | Bin 3802 -> 0 bytes .../supporters_labels/supporter_5.png | Bin 2541 -> 0 bytes .../supporters_labels/supporter_6.png | Bin 4574 -> 0 bytes .../supporters_labels/supporter_7.png | Bin 3059 -> 0 bytes .../supporters_labels/supporter_8.png | Bin 2978 -> 0 bytes .../supporters_labels/supporter_9.png | Bin 6337 -> 0 bytes .../supporters/vrct_supporters_title.png | Bin 14135 -> 0 bytes src-ui/logics/configs/index.js | 4 + .../configs/supporters/useSupporters.jsx | 29 ++ src-ui/store.js | 2 + src-ui/ui_configs.js | 5 +- 57 files changed, 335 insertions(+), 562 deletions(-) delete mode 100644 src-ui/app/config_page/setting_section/setting_box/supporters/supporters_container/supporters_wrapper/data.json delete mode 100644 src-ui/assets/supporters/chato_expressions/chato_expression_1.png delete mode 100644 src-ui/assets/supporters/chato_expressions/chato_expression_2.png delete mode 100644 src-ui/assets/supporters/chato_expressions/chato_expression_3.png delete mode 100644 src-ui/assets/supporters/chato_expressions/chato_expression_4.png delete mode 100644 src-ui/assets/supporters/chato_expressions/chato_expression_5.png delete mode 100644 src-ui/assets/supporters/chato_expressions/chato_expression_6.png delete mode 100644 src-ui/assets/supporters/chato_expressions/chato_expression_7.png delete mode 100644 src-ui/assets/supporters/supporter_cards/basic_card.png delete mode 100644 src-ui/assets/supporters/supporter_cards/fuwa_card.png delete mode 100644 src-ui/assets/supporters/supporter_cards/mochi_card.png delete mode 100644 src-ui/assets/supporters/supporter_cards/mogu_card.png delete mode 100644 src-ui/assets/supporters/supporters_icons/supporter_icon_1.png delete mode 100644 src-ui/assets/supporters/supporters_icons/supporter_icon_2.png delete mode 100644 src-ui/assets/supporters/supporters_icons/supporter_icon_3.png delete mode 100644 src-ui/assets/supporters/supporters_icons/supporter_icon_4.png delete mode 100644 src-ui/assets/supporters/supporters_icons/supporter_icon_5.png delete mode 100644 src-ui/assets/supporters/supporters_icons/supporter_icon_6.png delete mode 100644 src-ui/assets/supporters/supporters_icons/supporter_icon_7.png delete mode 100644 src-ui/assets/supporters/supporters_icons/supporter_icon_8.png delete mode 100644 src-ui/assets/supporters/supporters_icons/supporter_icon_9.png delete mode 100644 src-ui/assets/supporters/supporters_labels/and_you.png delete mode 100644 src-ui/assets/supporters/supporters_labels/supporter_1.png delete mode 100644 src-ui/assets/supporters/supporters_labels/supporter_10.png delete mode 100644 src-ui/assets/supporters/supporters_labels/supporter_11.png delete mode 100644 src-ui/assets/supporters/supporters_labels/supporter_12.png delete mode 100644 src-ui/assets/supporters/supporters_labels/supporter_13.png delete mode 100644 src-ui/assets/supporters/supporters_labels/supporter_14.png delete mode 100644 src-ui/assets/supporters/supporters_labels/supporter_15.png delete mode 100644 src-ui/assets/supporters/supporters_labels/supporter_16.png delete mode 100644 src-ui/assets/supporters/supporters_labels/supporter_17.png delete mode 100644 src-ui/assets/supporters/supporters_labels/supporter_18.png delete mode 100644 src-ui/assets/supporters/supporters_labels/supporter_19.png delete mode 100644 src-ui/assets/supporters/supporters_labels/supporter_2.png delete mode 100644 src-ui/assets/supporters/supporters_labels/supporter_20.png delete mode 100644 src-ui/assets/supporters/supporters_labels/supporter_21.png delete mode 100644 src-ui/assets/supporters/supporters_labels/supporter_22.png delete mode 100644 src-ui/assets/supporters/supporters_labels/supporter_23.png delete mode 100644 src-ui/assets/supporters/supporters_labels/supporter_24.png delete mode 100644 src-ui/assets/supporters/supporters_labels/supporter_25.png delete mode 100644 src-ui/assets/supporters/supporters_labels/supporter_26.png delete mode 100644 src-ui/assets/supporters/supporters_labels/supporter_3.png delete mode 100644 src-ui/assets/supporters/supporters_labels/supporter_4.png delete mode 100644 src-ui/assets/supporters/supporters_labels/supporter_5.png delete mode 100644 src-ui/assets/supporters/supporters_labels/supporter_6.png delete mode 100644 src-ui/assets/supporters/supporters_labels/supporter_7.png delete mode 100644 src-ui/assets/supporters/supporters_labels/supporter_8.png delete mode 100644 src-ui/assets/supporters/supporters_labels/supporter_9.png delete mode 100644 src-ui/assets/supporters/vrct_supporters_title.png create mode 100644 src-ui/logics/configs/supporters/useSupporters.jsx diff --git a/src-ui/app/config_page/setting_section/setting_box/supporters/supporters_container/SupportersContainer.jsx b/src-ui/app/config_page/setting_section/setting_box/supporters/supporters_container/SupportersContainer.jsx index 903ca26b..72d48e48 100644 --- a/src-ui/app/config_page/setting_section/setting_box/supporters/supporters_container/SupportersContainer.jsx +++ b/src-ui/app/config_page/setting_section/setting_box/supporters/supporters_container/SupportersContainer.jsx @@ -1,40 +1,28 @@ import styles from "./SupportersContainer.module.scss"; -import { useState, useEffect } from "react"; -import vrct_supporters_title from "@images/supporters/vrct_supporters_title.png"; +import { useEffect } from "react"; import { SupportersWrapper } from "./supporters_wrapper/SupportersWrapper"; -import { clsx } from "clsx"; -const SHUFFLE_INTERVAL_TIME = 20000; +import { useSupporters } from "@logics_configs"; +import { supporters_images_url } from "@ui_configs"; export const SupportersContainer = () => { + const { currentSupportersData, asyncFetchSupportersData } = useSupporters(); + + useEffect(() => { + asyncFetchSupportersData(); + }, []); + + if (currentSupportersData.state === "error") + return
+ {`みなさんのおかげで、みしゃ社長は布団で寝ることを許され(in開発室) しいなは喜び庭駆け回っています!!!ふわもちもぐもぐです!ありがとうございます。これからもまだまだ進化するVRCTをどうかよろしくお願いします!\nThanks to everyone, Misha has been granted the privilege of sleeping in a proper bed (in the development room), and Shiina is so happy, running around the yard! Fuwa-mochi-mogu-mogu! Thank you so much! We hope you'll continue to support the ever-evolving VRCT!`}
{`Last updated date:\n${last_updated_local_date}`}
+{s;bhH&rVOv+S|3()zk%D@2IYxL%6)Xy UVQ5jbxS}7s4Hg}9>x7fA0ojJh
zS7X<(2X+jn=a))rItJ;Uo;M4PKhAbh;};5tKqg3-MBxRE4=(NP}d9vME=_pVYH
zzsP0ce|((|^bh9%wyC{b$rYQ2{(ZTK#R9J@QywKv?DdGXzv=7CBg`D#X(m#M0$n^+
z5Xux8pP3OC+iPfO=
(W&fcnEB!b;|jXr{TbmUtqVGtbR5nnP05v>Z&oEXaRV%wMZ}&@e5av*DBkCsHkm>
zA!ol9bA_}bWpY*_XiE2I<*7(xj1H}mu5tc6Xy&89%)ux(&4vv2ufM0=KmgE!uNfyJ
z^UCUC%nUG34MIWI?E2hHxrC(CuSNvdICVi;m9b;jInGFTUfC*WUu~4#5IMF`5OAM2
z
<7+{1K
zgeVq_WRj9H3dWYrqxwNGX=U=v@90KBgkY^S5Cu^t2*(7SZs+UN9f)8u3aJFau;Dg5
z`Xz9j0mjQjHR#@~;YS%nf(h
Dh|m|7F!u