diff --git a/react-ui/package-lock.json b/frontend-react/package-lock.json similarity index 100% rename from react-ui/package-lock.json rename to frontend-react/package-lock.json diff --git a/react-ui/package.json b/frontend-react/package.json similarity index 100% rename from react-ui/package.json rename to frontend-react/package.json diff --git a/react-ui/public/favicon.ico b/frontend-react/public/favicon.ico similarity index 100% rename from react-ui/public/favicon.ico rename to frontend-react/public/favicon.ico diff --git a/react-ui/public/index.html b/frontend-react/public/index.html similarity index 100% rename from react-ui/public/index.html rename to frontend-react/public/index.html diff --git a/react-ui/public/logo192.png b/frontend-react/public/logo192.png similarity index 100% rename from react-ui/public/logo192.png rename to frontend-react/public/logo192.png diff --git a/react-ui/public/logo512.png b/frontend-react/public/logo512.png similarity index 100% rename from react-ui/public/logo512.png rename to frontend-react/public/logo512.png diff --git a/react-ui/public/manifest.json b/frontend-react/public/manifest.json similarity index 100% rename from react-ui/public/manifest.json rename to frontend-react/public/manifest.json diff --git a/react-ui/public/robots.txt b/frontend-react/public/robots.txt similarity index 100% rename from react-ui/public/robots.txt rename to frontend-react/public/robots.txt diff --git a/react-ui/src/assets/abilityIcons/AD.png b/frontend-react/src/assets/abilityIcons/AD.png similarity index 100% rename from react-ui/src/assets/abilityIcons/AD.png rename to frontend-react/src/assets/abilityIcons/AD.png diff --git a/react-ui/src/assets/abilityIcons/BDU.png b/frontend-react/src/assets/abilityIcons/BDU.png similarity index 100% rename from react-ui/src/assets/abilityIcons/BDU.png rename to frontend-react/src/assets/abilityIcons/BDU.png diff --git a/react-ui/src/assets/abilityIcons/BRU.png b/frontend-react/src/assets/abilityIcons/BRU.png similarity index 100% rename from react-ui/src/assets/abilityIcons/BRU.png rename to frontend-react/src/assets/abilityIcons/BRU.png diff --git a/react-ui/src/assets/abilityIcons/CB.png b/frontend-react/src/assets/abilityIcons/CB.png similarity index 100% rename from react-ui/src/assets/abilityIcons/CB.png rename to frontend-react/src/assets/abilityIcons/CB.png diff --git a/react-ui/src/assets/abilityIcons/DR.png b/frontend-react/src/assets/abilityIcons/DR.png similarity index 100% rename from react-ui/src/assets/abilityIcons/DR.png rename to frontend-react/src/assets/abilityIcons/DR.png diff --git a/react-ui/src/assets/abilityIcons/EMPTY.png b/frontend-react/src/assets/abilityIcons/EMPTY.png similarity index 100% rename from react-ui/src/assets/abilityIcons/EMPTY.png rename to frontend-react/src/assets/abilityIcons/EMPTY.png diff --git a/react-ui/src/assets/abilityIcons/H.png b/frontend-react/src/assets/abilityIcons/H.png similarity index 100% rename from react-ui/src/assets/abilityIcons/H.png rename to frontend-react/src/assets/abilityIcons/H.png diff --git a/react-ui/src/assets/abilityIcons/ISM.png b/frontend-react/src/assets/abilityIcons/ISM.png similarity index 100% rename from react-ui/src/assets/abilityIcons/ISM.png rename to frontend-react/src/assets/abilityIcons/ISM.png diff --git a/react-ui/src/assets/abilityIcons/ISS.png b/frontend-react/src/assets/abilityIcons/ISS.png similarity index 100% rename from react-ui/src/assets/abilityIcons/ISS.png rename to frontend-react/src/assets/abilityIcons/ISS.png diff --git a/react-ui/src/assets/abilityIcons/LDE.png b/frontend-react/src/assets/abilityIcons/LDE.png similarity index 100% rename from react-ui/src/assets/abilityIcons/LDE.png rename to frontend-react/src/assets/abilityIcons/LDE.png diff --git a/react-ui/src/assets/abilityIcons/MPU.png b/frontend-react/src/assets/abilityIcons/MPU.png similarity index 100% rename from react-ui/src/assets/abilityIcons/MPU.png rename to frontend-react/src/assets/abilityIcons/MPU.png diff --git a/react-ui/src/assets/abilityIcons/NS.png b/frontend-react/src/assets/abilityIcons/NS.png similarity index 100% rename from react-ui/src/assets/abilityIcons/NS.png rename to frontend-react/src/assets/abilityIcons/NS.png diff --git a/react-ui/src/assets/abilityIcons/OG.png b/frontend-react/src/assets/abilityIcons/OG.png similarity index 100% rename from react-ui/src/assets/abilityIcons/OG.png rename to frontend-react/src/assets/abilityIcons/OG.png diff --git a/react-ui/src/assets/abilityIcons/OS.png b/frontend-react/src/assets/abilityIcons/OS.png similarity index 100% rename from react-ui/src/assets/abilityIcons/OS.png rename to frontend-react/src/assets/abilityIcons/OS.png diff --git a/react-ui/src/assets/abilityIcons/QR.png b/frontend-react/src/assets/abilityIcons/QR.png similarity index 100% rename from react-ui/src/assets/abilityIcons/QR.png rename to frontend-react/src/assets/abilityIcons/QR.png diff --git a/react-ui/src/assets/abilityIcons/QSJ.png b/frontend-react/src/assets/abilityIcons/QSJ.png similarity index 100% rename from react-ui/src/assets/abilityIcons/QSJ.png rename to frontend-react/src/assets/abilityIcons/QSJ.png diff --git a/react-ui/src/assets/abilityIcons/REC.png b/frontend-react/src/assets/abilityIcons/REC.png similarity index 100% rename from react-ui/src/assets/abilityIcons/REC.png rename to frontend-react/src/assets/abilityIcons/REC.png diff --git a/react-ui/src/assets/abilityIcons/RES.png b/frontend-react/src/assets/abilityIcons/RES.png similarity index 100% rename from react-ui/src/assets/abilityIcons/RES.png rename to frontend-react/src/assets/abilityIcons/RES.png diff --git a/react-ui/src/assets/abilityIcons/RP.png b/frontend-react/src/assets/abilityIcons/RP.png similarity index 100% rename from react-ui/src/assets/abilityIcons/RP.png rename to frontend-react/src/assets/abilityIcons/RP.png diff --git a/react-ui/src/assets/abilityIcons/RSU.png b/frontend-react/src/assets/abilityIcons/RSU.png similarity index 100% rename from react-ui/src/assets/abilityIcons/RSU.png rename to frontend-react/src/assets/abilityIcons/RSU.png diff --git a/react-ui/src/assets/abilityIcons/SCU.png b/frontend-react/src/assets/abilityIcons/SCU.png similarity index 100% rename from react-ui/src/assets/abilityIcons/SCU.png rename to frontend-react/src/assets/abilityIcons/SCU.png diff --git a/react-ui/src/assets/abilityIcons/SJ.png b/frontend-react/src/assets/abilityIcons/SJ.png similarity index 100% rename from react-ui/src/assets/abilityIcons/SJ.png rename to frontend-react/src/assets/abilityIcons/SJ.png diff --git a/react-ui/src/assets/abilityIcons/SPU.png b/frontend-react/src/assets/abilityIcons/SPU.png similarity index 100% rename from react-ui/src/assets/abilityIcons/SPU.png rename to frontend-react/src/assets/abilityIcons/SPU.png diff --git a/react-ui/src/assets/abilityIcons/SS.png b/frontend-react/src/assets/abilityIcons/SS.png similarity index 100% rename from react-ui/src/assets/abilityIcons/SS.png rename to frontend-react/src/assets/abilityIcons/SS.png diff --git a/react-ui/src/assets/abilityIcons/SSU.png b/frontend-react/src/assets/abilityIcons/SSU.png similarity index 100% rename from react-ui/src/assets/abilityIcons/SSU.png rename to frontend-react/src/assets/abilityIcons/SSU.png diff --git a/react-ui/src/assets/abilityIcons/T.png b/frontend-react/src/assets/abilityIcons/T.png similarity index 100% rename from react-ui/src/assets/abilityIcons/T.png rename to frontend-react/src/assets/abilityIcons/T.png diff --git a/react-ui/src/assets/abilityIcons/TI.png b/frontend-react/src/assets/abilityIcons/TI.png similarity index 100% rename from react-ui/src/assets/abilityIcons/TI.png rename to frontend-react/src/assets/abilityIcons/TI.png diff --git a/react-ui/src/assets/abilityIcons/UNKNOWN.png b/frontend-react/src/assets/abilityIcons/UNKNOWN.png similarity index 100% rename from react-ui/src/assets/abilityIcons/UNKNOWN.png rename to frontend-react/src/assets/abilityIcons/UNKNOWN.png diff --git a/react-ui/src/assets/cb.png b/frontend-react/src/assets/cb.png similarity index 100% rename from react-ui/src/assets/cb.png rename to frontend-react/src/assets/cb.png diff --git a/react-ui/src/assets/imageImports.js b/frontend-react/src/assets/imageImports.js similarity index 100% rename from react-ui/src/assets/imageImports.js rename to frontend-react/src/assets/imageImports.js diff --git a/react-ui/src/assets/koshienBanner.png b/frontend-react/src/assets/koshienBanner.png similarity index 100% rename from react-ui/src/assets/koshienBanner.png rename to frontend-react/src/assets/koshienBanner.png diff --git a/react-ui/src/assets/league.png b/frontend-react/src/assets/league.png similarity index 100% rename from react-ui/src/assets/league.png rename to frontend-react/src/assets/league.png diff --git a/react-ui/src/assets/mapThumbnails/ancho-v_games.png b/frontend-react/src/assets/mapThumbnails/ancho-v_games.png similarity index 100% rename from react-ui/src/assets/mapThumbnails/ancho-v_games.png rename to frontend-react/src/assets/mapThumbnails/ancho-v_games.png diff --git a/react-ui/src/assets/mapThumbnails/arowana_mall.png b/frontend-react/src/assets/mapThumbnails/arowana_mall.png similarity index 100% rename from react-ui/src/assets/mapThumbnails/arowana_mall.png rename to frontend-react/src/assets/mapThumbnails/arowana_mall.png diff --git a/react-ui/src/assets/mapThumbnails/blackbelly_skatepark.png b/frontend-react/src/assets/mapThumbnails/blackbelly_skatepark.png similarity index 100% rename from react-ui/src/assets/mapThumbnails/blackbelly_skatepark.png rename to frontend-react/src/assets/mapThumbnails/blackbelly_skatepark.png diff --git a/react-ui/src/assets/mapThumbnails/camp_triggerfish.png b/frontend-react/src/assets/mapThumbnails/camp_triggerfish.png similarity index 100% rename from react-ui/src/assets/mapThumbnails/camp_triggerfish.png rename to frontend-react/src/assets/mapThumbnails/camp_triggerfish.png diff --git a/react-ui/src/assets/mapThumbnails/goby_arena.png b/frontend-react/src/assets/mapThumbnails/goby_arena.png similarity index 100% rename from react-ui/src/assets/mapThumbnails/goby_arena.png rename to frontend-react/src/assets/mapThumbnails/goby_arena.png diff --git a/react-ui/src/assets/mapThumbnails/humpback_pump_track.png b/frontend-react/src/assets/mapThumbnails/humpback_pump_track.png similarity index 100% rename from react-ui/src/assets/mapThumbnails/humpback_pump_track.png rename to frontend-react/src/assets/mapThumbnails/humpback_pump_track.png diff --git a/react-ui/src/assets/mapThumbnails/inkblot_art_academy.png b/frontend-react/src/assets/mapThumbnails/inkblot_art_academy.png similarity index 100% rename from react-ui/src/assets/mapThumbnails/inkblot_art_academy.png rename to frontend-react/src/assets/mapThumbnails/inkblot_art_academy.png diff --git a/react-ui/src/assets/mapThumbnails/kelp_dome.png b/frontend-react/src/assets/mapThumbnails/kelp_dome.png similarity index 100% rename from react-ui/src/assets/mapThumbnails/kelp_dome.png rename to frontend-react/src/assets/mapThumbnails/kelp_dome.png diff --git a/react-ui/src/assets/mapThumbnails/makomart.png b/frontend-react/src/assets/mapThumbnails/makomart.png similarity index 100% rename from react-ui/src/assets/mapThumbnails/makomart.png rename to frontend-react/src/assets/mapThumbnails/makomart.png diff --git a/react-ui/src/assets/mapThumbnails/manta_maria.png b/frontend-react/src/assets/mapThumbnails/manta_maria.png similarity index 100% rename from react-ui/src/assets/mapThumbnails/manta_maria.png rename to frontend-react/src/assets/mapThumbnails/manta_maria.png diff --git a/react-ui/src/assets/mapThumbnails/moray_towers.png b/frontend-react/src/assets/mapThumbnails/moray_towers.png similarity index 100% rename from react-ui/src/assets/mapThumbnails/moray_towers.png rename to frontend-react/src/assets/mapThumbnails/moray_towers.png diff --git a/react-ui/src/assets/mapThumbnails/musselforge_fitness.png b/frontend-react/src/assets/mapThumbnails/musselforge_fitness.png similarity index 100% rename from react-ui/src/assets/mapThumbnails/musselforge_fitness.png rename to frontend-react/src/assets/mapThumbnails/musselforge_fitness.png diff --git a/react-ui/src/assets/mapThumbnails/new_albacore_hotel.png b/frontend-react/src/assets/mapThumbnails/new_albacore_hotel.png similarity index 100% rename from react-ui/src/assets/mapThumbnails/new_albacore_hotel.png rename to frontend-react/src/assets/mapThumbnails/new_albacore_hotel.png diff --git a/react-ui/src/assets/mapThumbnails/piranha_pit.png b/frontend-react/src/assets/mapThumbnails/piranha_pit.png similarity index 100% rename from react-ui/src/assets/mapThumbnails/piranha_pit.png rename to frontend-react/src/assets/mapThumbnails/piranha_pit.png diff --git a/react-ui/src/assets/mapThumbnails/port_mackerel.png b/frontend-react/src/assets/mapThumbnails/port_mackerel.png similarity index 100% rename from react-ui/src/assets/mapThumbnails/port_mackerel.png rename to frontend-react/src/assets/mapThumbnails/port_mackerel.png diff --git a/react-ui/src/assets/mapThumbnails/shellendorf_institute.png b/frontend-react/src/assets/mapThumbnails/shellendorf_institute.png similarity index 100% rename from react-ui/src/assets/mapThumbnails/shellendorf_institute.png rename to frontend-react/src/assets/mapThumbnails/shellendorf_institute.png diff --git a/react-ui/src/assets/mapThumbnails/skipper_pavilion.png b/frontend-react/src/assets/mapThumbnails/skipper_pavilion.png similarity index 100% rename from react-ui/src/assets/mapThumbnails/skipper_pavilion.png rename to frontend-react/src/assets/mapThumbnails/skipper_pavilion.png diff --git a/react-ui/src/assets/mapThumbnails/snapper_canal.png b/frontend-react/src/assets/mapThumbnails/snapper_canal.png similarity index 100% rename from react-ui/src/assets/mapThumbnails/snapper_canal.png rename to frontend-react/src/assets/mapThumbnails/snapper_canal.png diff --git a/react-ui/src/assets/mapThumbnails/starfish_mainstage.png b/frontend-react/src/assets/mapThumbnails/starfish_mainstage.png similarity index 100% rename from react-ui/src/assets/mapThumbnails/starfish_mainstage.png rename to frontend-react/src/assets/mapThumbnails/starfish_mainstage.png diff --git a/react-ui/src/assets/mapThumbnails/sturgeon_shipyard.png b/frontend-react/src/assets/mapThumbnails/sturgeon_shipyard.png similarity index 100% rename from react-ui/src/assets/mapThumbnails/sturgeon_shipyard.png rename to frontend-react/src/assets/mapThumbnails/sturgeon_shipyard.png diff --git a/react-ui/src/assets/mapThumbnails/the_reef.png b/frontend-react/src/assets/mapThumbnails/the_reef.png similarity index 100% rename from react-ui/src/assets/mapThumbnails/the_reef.png rename to frontend-react/src/assets/mapThumbnails/the_reef.png diff --git a/react-ui/src/assets/mapThumbnails/wahoo_world.png b/frontend-react/src/assets/mapThumbnails/wahoo_world.png similarity index 100% rename from react-ui/src/assets/mapThumbnails/wahoo_world.png rename to frontend-react/src/assets/mapThumbnails/wahoo_world.png diff --git a/react-ui/src/assets/mapThumbnails/walleye_warehouse.png b/frontend-react/src/assets/mapThumbnails/walleye_warehouse.png similarity index 100% rename from react-ui/src/assets/mapThumbnails/walleye_warehouse.png rename to frontend-react/src/assets/mapThumbnails/walleye_warehouse.png diff --git a/react-ui/src/assets/murchpfp.png b/frontend-react/src/assets/murchpfp.png similarity index 100% rename from react-ui/src/assets/murchpfp.png rename to frontend-react/src/assets/murchpfp.png diff --git a/react-ui/src/assets/plannerMaps/academy-sz.png b/frontend-react/src/assets/plannerMaps/academy-sz.png similarity index 100% rename from react-ui/src/assets/plannerMaps/academy-sz.png rename to frontend-react/src/assets/plannerMaps/academy-sz.png diff --git a/react-ui/src/assets/plannerMaps/arena-sz.png b/frontend-react/src/assets/plannerMaps/arena-sz.png similarity index 100% rename from react-ui/src/assets/plannerMaps/arena-sz.png rename to frontend-react/src/assets/plannerMaps/arena-sz.png diff --git a/react-ui/src/assets/plannerMaps/camp-sz.png b/frontend-react/src/assets/plannerMaps/camp-sz.png similarity index 100% rename from react-ui/src/assets/plannerMaps/camp-sz.png rename to frontend-react/src/assets/plannerMaps/camp-sz.png diff --git a/react-ui/src/assets/plannerMaps/canal-sz.png b/frontend-react/src/assets/plannerMaps/canal-sz.png similarity index 100% rename from react-ui/src/assets/plannerMaps/canal-sz.png rename to frontend-react/src/assets/plannerMaps/canal-sz.png diff --git a/react-ui/src/assets/plannerMaps/dome-sz.png b/frontend-react/src/assets/plannerMaps/dome-sz.png similarity index 100% rename from react-ui/src/assets/plannerMaps/dome-sz.png rename to frontend-react/src/assets/plannerMaps/dome-sz.png diff --git a/react-ui/src/assets/plannerMaps/fitness-sz.png b/frontend-react/src/assets/plannerMaps/fitness-sz.png similarity index 100% rename from react-ui/src/assets/plannerMaps/fitness-sz.png rename to frontend-react/src/assets/plannerMaps/fitness-sz.png diff --git a/react-ui/src/assets/plannerMaps/games-sz.png b/frontend-react/src/assets/plannerMaps/games-sz.png similarity index 100% rename from react-ui/src/assets/plannerMaps/games-sz.png rename to frontend-react/src/assets/plannerMaps/games-sz.png diff --git a/react-ui/src/assets/plannerMaps/hotel-sz.png b/frontend-react/src/assets/plannerMaps/hotel-sz.png similarity index 100% rename from react-ui/src/assets/plannerMaps/hotel-sz.png rename to frontend-react/src/assets/plannerMaps/hotel-sz.png diff --git a/react-ui/src/assets/plannerMaps/institute-sz.png b/frontend-react/src/assets/plannerMaps/institute-sz.png similarity index 100% rename from react-ui/src/assets/plannerMaps/institute-sz.png rename to frontend-react/src/assets/plannerMaps/institute-sz.png diff --git a/react-ui/src/assets/plannerMaps/mainstage-sz.png b/frontend-react/src/assets/plannerMaps/mainstage-sz.png similarity index 100% rename from react-ui/src/assets/plannerMaps/mainstage-sz.png rename to frontend-react/src/assets/plannerMaps/mainstage-sz.png diff --git a/react-ui/src/assets/plannerMaps/mall-sz.png b/frontend-react/src/assets/plannerMaps/mall-sz.png similarity index 100% rename from react-ui/src/assets/plannerMaps/mall-sz.png rename to frontend-react/src/assets/plannerMaps/mall-sz.png diff --git a/react-ui/src/assets/plannerMaps/manta-sz.png b/frontend-react/src/assets/plannerMaps/manta-sz.png similarity index 100% rename from react-ui/src/assets/plannerMaps/manta-sz.png rename to frontend-react/src/assets/plannerMaps/manta-sz.png diff --git a/react-ui/src/assets/plannerMaps/mart-sz.png b/frontend-react/src/assets/plannerMaps/mart-sz.png similarity index 100% rename from react-ui/src/assets/plannerMaps/mart-sz.png rename to frontend-react/src/assets/plannerMaps/mart-sz.png diff --git a/react-ui/src/assets/plannerMaps/pavilion-sz.png b/frontend-react/src/assets/plannerMaps/pavilion-sz.png similarity index 100% rename from react-ui/src/assets/plannerMaps/pavilion-sz.png rename to frontend-react/src/assets/plannerMaps/pavilion-sz.png diff --git a/react-ui/src/assets/plannerMaps/pit-rm.png b/frontend-react/src/assets/plannerMaps/pit-rm.png similarity index 100% rename from react-ui/src/assets/plannerMaps/pit-rm.png rename to frontend-react/src/assets/plannerMaps/pit-rm.png diff --git a/react-ui/src/assets/plannerMaps/pit-sz.png b/frontend-react/src/assets/plannerMaps/pit-sz.png similarity index 100% rename from react-ui/src/assets/plannerMaps/pit-sz.png rename to frontend-react/src/assets/plannerMaps/pit-sz.png diff --git a/react-ui/src/assets/plannerMaps/port-sz.png b/frontend-react/src/assets/plannerMaps/port-sz.png similarity index 100% rename from react-ui/src/assets/plannerMaps/port-sz.png rename to frontend-react/src/assets/plannerMaps/port-sz.png diff --git a/react-ui/src/assets/plannerMaps/pumptrack-sz.png b/frontend-react/src/assets/plannerMaps/pumptrack-sz.png similarity index 100% rename from react-ui/src/assets/plannerMaps/pumptrack-sz.png rename to frontend-react/src/assets/plannerMaps/pumptrack-sz.png diff --git a/react-ui/src/assets/plannerMaps/reef-sz.png b/frontend-react/src/assets/plannerMaps/reef-sz.png similarity index 100% rename from react-ui/src/assets/plannerMaps/reef-sz.png rename to frontend-react/src/assets/plannerMaps/reef-sz.png diff --git a/react-ui/src/assets/plannerMaps/shipyard-sz.png b/frontend-react/src/assets/plannerMaps/shipyard-sz.png similarity index 100% rename from react-ui/src/assets/plannerMaps/shipyard-sz.png rename to frontend-react/src/assets/plannerMaps/shipyard-sz.png diff --git a/react-ui/src/assets/plannerMaps/skatepark-sz.png b/frontend-react/src/assets/plannerMaps/skatepark-sz.png similarity index 100% rename from react-ui/src/assets/plannerMaps/skatepark-sz.png rename to frontend-react/src/assets/plannerMaps/skatepark-sz.png diff --git a/react-ui/src/assets/plannerMaps/towers-sz.png b/frontend-react/src/assets/plannerMaps/towers-sz.png similarity index 100% rename from react-ui/src/assets/plannerMaps/towers-sz.png rename to frontend-react/src/assets/plannerMaps/towers-sz.png diff --git a/react-ui/src/assets/plannerMaps/warehouse-sz.png b/frontend-react/src/assets/plannerMaps/warehouse-sz.png similarity index 100% rename from react-ui/src/assets/plannerMaps/warehouse-sz.png rename to frontend-react/src/assets/plannerMaps/warehouse-sz.png diff --git a/react-ui/src/assets/plannerMaps/world-sz.png b/frontend-react/src/assets/plannerMaps/world-sz.png similarity index 100% rename from react-ui/src/assets/plannerMaps/world-sz.png rename to frontend-react/src/assets/plannerMaps/world-sz.png diff --git a/react-ui/src/assets/ranked.png b/frontend-react/src/assets/ranked.png similarity index 100% rename from react-ui/src/assets/ranked.png rename to frontend-react/src/assets/ranked.png diff --git a/react-ui/src/assets/regular.png b/frontend-react/src/assets/regular.png similarity index 100% rename from react-ui/src/assets/regular.png rename to frontend-react/src/assets/regular.png diff --git a/react-ui/src/assets/rm.png b/frontend-react/src/assets/rm.png similarity index 100% rename from react-ui/src/assets/rm.png rename to frontend-react/src/assets/rm.png diff --git a/react-ui/src/assets/sink_logo.png b/frontend-react/src/assets/sink_logo.png similarity index 100% rename from react-ui/src/assets/sink_logo.png rename to frontend-react/src/assets/sink_logo.png diff --git a/react-ui/src/assets/sz.png b/frontend-react/src/assets/sz.png similarity index 100% rename from react-ui/src/assets/sz.png rename to frontend-react/src/assets/sz.png diff --git a/react-ui/src/assets/tc.png b/frontend-react/src/assets/tc.png similarity index 100% rename from react-ui/src/assets/tc.png rename to frontend-react/src/assets/tc.png diff --git a/react-ui/src/assets/tw.png b/frontend-react/src/assets/tw.png similarity index 100% rename from react-ui/src/assets/tw.png rename to frontend-react/src/assets/tw.png diff --git a/react-ui/src/assets/wpnMedium/Wsp_Shachihoko.png b/frontend-react/src/assets/wpnMedium/Wsp_Shachihoko.png similarity index 100% rename from react-ui/src/assets/wpnMedium/Wsp_Shachihoko.png rename to frontend-react/src/assets/wpnMedium/Wsp_Shachihoko.png diff --git a/react-ui/src/assets/wpnMedium/Wst_Charger_CoopSpark.png b/frontend-react/src/assets/wpnMedium/Wst_Charger_CoopSpark.png similarity index 100% rename from react-ui/src/assets/wpnMedium/Wst_Charger_CoopSpark.png rename to frontend-react/src/assets/wpnMedium/Wst_Charger_CoopSpark.png diff --git a/react-ui/src/assets/wpnMedium/Wst_Charger_Keeper_00.png b/frontend-react/src/assets/wpnMedium/Wst_Charger_Keeper_00.png similarity index 100% rename from react-ui/src/assets/wpnMedium/Wst_Charger_Keeper_00.png rename to frontend-react/src/assets/wpnMedium/Wst_Charger_Keeper_00.png diff --git a/react-ui/src/assets/wpnMedium/Wst_Charger_Keeper_01.png b/frontend-react/src/assets/wpnMedium/Wst_Charger_Keeper_01.png similarity index 100% rename from react-ui/src/assets/wpnMedium/Wst_Charger_Keeper_01.png rename to frontend-react/src/assets/wpnMedium/Wst_Charger_Keeper_01.png diff --git a/react-ui/src/assets/wpnMedium/Wst_Charger_Light_00.png b/frontend-react/src/assets/wpnMedium/Wst_Charger_Light_00.png similarity index 100% rename from react-ui/src/assets/wpnMedium/Wst_Charger_Light_00.png rename to frontend-react/src/assets/wpnMedium/Wst_Charger_Light_00.png diff --git a/react-ui/src/assets/wpnMedium/Wst_Charger_Light_01.png b/frontend-react/src/assets/wpnMedium/Wst_Charger_Light_01.png similarity index 100% rename from react-ui/src/assets/wpnMedium/Wst_Charger_Light_01.png rename to frontend-react/src/assets/wpnMedium/Wst_Charger_Light_01.png diff --git a/react-ui/src/assets/wpnMedium/Wst_Charger_Light_02.png b/frontend-react/src/assets/wpnMedium/Wst_Charger_Light_02.png similarity index 100% rename from react-ui/src/assets/wpnMedium/Wst_Charger_Light_02.png rename to frontend-react/src/assets/wpnMedium/Wst_Charger_Light_02.png diff --git a/react-ui/src/assets/wpnMedium/Wst_Charger_LongScope_00.png b/frontend-react/src/assets/wpnMedium/Wst_Charger_LongScope_00.png similarity index 100% rename from react-ui/src/assets/wpnMedium/Wst_Charger_LongScope_00.png rename to frontend-react/src/assets/wpnMedium/Wst_Charger_LongScope_00.png diff --git a/react-ui/src/assets/wpnMedium/Wst_Charger_LongScope_01.png b/frontend-react/src/assets/wpnMedium/Wst_Charger_LongScope_01.png similarity index 100% rename from react-ui/src/assets/wpnMedium/Wst_Charger_LongScope_01.png rename to frontend-react/src/assets/wpnMedium/Wst_Charger_LongScope_01.png diff --git a/react-ui/src/assets/wpnMedium/Wst_Charger_Long_00.png b/frontend-react/src/assets/wpnMedium/Wst_Charger_Long_00.png similarity index 100% rename from react-ui/src/assets/wpnMedium/Wst_Charger_Long_00.png rename to frontend-react/src/assets/wpnMedium/Wst_Charger_Long_00.png diff --git a/react-ui/src/assets/wpnMedium/Wst_Charger_Long_01.png b/frontend-react/src/assets/wpnMedium/Wst_Charger_Long_01.png similarity index 100% rename from react-ui/src/assets/wpnMedium/Wst_Charger_Long_01.png rename to frontend-react/src/assets/wpnMedium/Wst_Charger_Long_01.png diff --git a/react-ui/src/assets/wpnMedium/Wst_Charger_NormalScope_00.png b/frontend-react/src/assets/wpnMedium/Wst_Charger_NormalScope_00.png similarity index 100% rename from react-ui/src/assets/wpnMedium/Wst_Charger_NormalScope_00.png rename to frontend-react/src/assets/wpnMedium/Wst_Charger_NormalScope_00.png diff --git a/react-ui/src/assets/wpnMedium/Wst_Charger_NormalScope_01.png b/frontend-react/src/assets/wpnMedium/Wst_Charger_NormalScope_01.png similarity index 100% rename from react-ui/src/assets/wpnMedium/Wst_Charger_NormalScope_01.png rename to frontend-react/src/assets/wpnMedium/Wst_Charger_NormalScope_01.png diff --git a/react-ui/src/assets/wpnMedium/Wst_Charger_NormalScope_02.png b/frontend-react/src/assets/wpnMedium/Wst_Charger_NormalScope_02.png similarity index 100% rename from react-ui/src/assets/wpnMedium/Wst_Charger_NormalScope_02.png rename to frontend-react/src/assets/wpnMedium/Wst_Charger_NormalScope_02.png diff --git a/react-ui/src/assets/wpnMedium/Wst_Charger_Normal_00.png b/frontend-react/src/assets/wpnMedium/Wst_Charger_Normal_00.png similarity index 100% rename from react-ui/src/assets/wpnMedium/Wst_Charger_Normal_00.png rename to frontend-react/src/assets/wpnMedium/Wst_Charger_Normal_00.png diff --git a/react-ui/src/assets/wpnMedium/Wst_Charger_Normal_01.png b/frontend-react/src/assets/wpnMedium/Wst_Charger_Normal_01.png similarity index 100% rename from react-ui/src/assets/wpnMedium/Wst_Charger_Normal_01.png rename to frontend-react/src/assets/wpnMedium/Wst_Charger_Normal_01.png diff --git a/react-ui/src/assets/wpnMedium/Wst_Charger_Normal_02.png b/frontend-react/src/assets/wpnMedium/Wst_Charger_Normal_02.png similarity index 100% rename from react-ui/src/assets/wpnMedium/Wst_Charger_Normal_02.png rename to frontend-react/src/assets/wpnMedium/Wst_Charger_Normal_02.png diff --git a/react-ui/src/assets/wpnMedium/Wst_Charger_Normal_H.png b/frontend-react/src/assets/wpnMedium/Wst_Charger_Normal_H.png similarity index 100% rename from react-ui/src/assets/wpnMedium/Wst_Charger_Normal_H.png rename to frontend-react/src/assets/wpnMedium/Wst_Charger_Normal_H.png diff --git a/react-ui/src/assets/wpnMedium/Wst_Charger_Quick_00.png b/frontend-react/src/assets/wpnMedium/Wst_Charger_Quick_00.png similarity index 100% rename from react-ui/src/assets/wpnMedium/Wst_Charger_Quick_00.png rename to frontend-react/src/assets/wpnMedium/Wst_Charger_Quick_00.png diff --git a/react-ui/src/assets/wpnMedium/Wst_Charger_Quick_01.png b/frontend-react/src/assets/wpnMedium/Wst_Charger_Quick_01.png similarity index 100% rename from react-ui/src/assets/wpnMedium/Wst_Charger_Quick_01.png rename to frontend-react/src/assets/wpnMedium/Wst_Charger_Quick_01.png diff --git a/react-ui/src/assets/wpnMedium/Wst_Charger_Quick_02.png b/frontend-react/src/assets/wpnMedium/Wst_Charger_Quick_02.png similarity index 100% rename from react-ui/src/assets/wpnMedium/Wst_Charger_Quick_02.png rename to frontend-react/src/assets/wpnMedium/Wst_Charger_Quick_02.png diff --git a/react-ui/src/assets/wpnMedium/Wst_Roller_BrushMini_00.png b/frontend-react/src/assets/wpnMedium/Wst_Roller_BrushMini_00.png similarity index 100% rename from react-ui/src/assets/wpnMedium/Wst_Roller_BrushMini_00.png rename to frontend-react/src/assets/wpnMedium/Wst_Roller_BrushMini_00.png diff --git a/react-ui/src/assets/wpnMedium/Wst_Roller_BrushMini_01.png b/frontend-react/src/assets/wpnMedium/Wst_Roller_BrushMini_01.png similarity index 100% rename from react-ui/src/assets/wpnMedium/Wst_Roller_BrushMini_01.png rename to frontend-react/src/assets/wpnMedium/Wst_Roller_BrushMini_01.png diff --git a/react-ui/src/assets/wpnMedium/Wst_Roller_BrushMini_02.png b/frontend-react/src/assets/wpnMedium/Wst_Roller_BrushMini_02.png similarity index 100% rename from react-ui/src/assets/wpnMedium/Wst_Roller_BrushMini_02.png rename to frontend-react/src/assets/wpnMedium/Wst_Roller_BrushMini_02.png diff --git a/react-ui/src/assets/wpnMedium/Wst_Roller_BrushNormal_00.png b/frontend-react/src/assets/wpnMedium/Wst_Roller_BrushNormal_00.png similarity index 100% rename from react-ui/src/assets/wpnMedium/Wst_Roller_BrushNormal_00.png rename to frontend-react/src/assets/wpnMedium/Wst_Roller_BrushNormal_00.png diff --git a/react-ui/src/assets/wpnMedium/Wst_Roller_BrushNormal_01.png b/frontend-react/src/assets/wpnMedium/Wst_Roller_BrushNormal_01.png similarity index 100% rename from react-ui/src/assets/wpnMedium/Wst_Roller_BrushNormal_01.png rename to frontend-react/src/assets/wpnMedium/Wst_Roller_BrushNormal_01.png diff --git a/react-ui/src/assets/wpnMedium/Wst_Roller_BrushNormal_02.png b/frontend-react/src/assets/wpnMedium/Wst_Roller_BrushNormal_02.png similarity index 100% rename from react-ui/src/assets/wpnMedium/Wst_Roller_BrushNormal_02.png rename to frontend-react/src/assets/wpnMedium/Wst_Roller_BrushNormal_02.png diff --git a/react-ui/src/assets/wpnMedium/Wst_Roller_BrushNormal_H.png b/frontend-react/src/assets/wpnMedium/Wst_Roller_BrushNormal_H.png similarity index 100% rename from react-ui/src/assets/wpnMedium/Wst_Roller_BrushNormal_H.png rename to frontend-react/src/assets/wpnMedium/Wst_Roller_BrushNormal_H.png diff --git a/react-ui/src/assets/wpnMedium/Wst_Roller_Compact_00.png b/frontend-react/src/assets/wpnMedium/Wst_Roller_Compact_00.png similarity index 100% rename from react-ui/src/assets/wpnMedium/Wst_Roller_Compact_00.png rename to frontend-react/src/assets/wpnMedium/Wst_Roller_Compact_00.png diff --git a/react-ui/src/assets/wpnMedium/Wst_Roller_Compact_01.png b/frontend-react/src/assets/wpnMedium/Wst_Roller_Compact_01.png similarity index 100% rename from react-ui/src/assets/wpnMedium/Wst_Roller_Compact_01.png rename to frontend-react/src/assets/wpnMedium/Wst_Roller_Compact_01.png diff --git a/react-ui/src/assets/wpnMedium/Wst_Roller_Heavy_00.png b/frontend-react/src/assets/wpnMedium/Wst_Roller_Heavy_00.png similarity index 100% rename from react-ui/src/assets/wpnMedium/Wst_Roller_Heavy_00.png rename to frontend-react/src/assets/wpnMedium/Wst_Roller_Heavy_00.png diff --git a/react-ui/src/assets/wpnMedium/Wst_Roller_Heavy_01.png b/frontend-react/src/assets/wpnMedium/Wst_Roller_Heavy_01.png similarity index 100% rename from react-ui/src/assets/wpnMedium/Wst_Roller_Heavy_01.png rename to frontend-react/src/assets/wpnMedium/Wst_Roller_Heavy_01.png diff --git a/react-ui/src/assets/wpnMedium/Wst_Roller_Heavy_02.png b/frontend-react/src/assets/wpnMedium/Wst_Roller_Heavy_02.png similarity index 100% rename from react-ui/src/assets/wpnMedium/Wst_Roller_Heavy_02.png rename to frontend-react/src/assets/wpnMedium/Wst_Roller_Heavy_02.png diff --git a/react-ui/src/assets/wpnMedium/Wst_Roller_Hunter_00.png b/frontend-react/src/assets/wpnMedium/Wst_Roller_Hunter_00.png similarity index 100% rename from react-ui/src/assets/wpnMedium/Wst_Roller_Hunter_00.png rename to frontend-react/src/assets/wpnMedium/Wst_Roller_Hunter_00.png diff --git a/react-ui/src/assets/wpnMedium/Wst_Roller_Hunter_01.png b/frontend-react/src/assets/wpnMedium/Wst_Roller_Hunter_01.png similarity index 100% rename from react-ui/src/assets/wpnMedium/Wst_Roller_Hunter_01.png rename to frontend-react/src/assets/wpnMedium/Wst_Roller_Hunter_01.png diff --git a/react-ui/src/assets/wpnMedium/Wst_Roller_Normal_00.png b/frontend-react/src/assets/wpnMedium/Wst_Roller_Normal_00.png similarity index 100% rename from react-ui/src/assets/wpnMedium/Wst_Roller_Normal_00.png rename to frontend-react/src/assets/wpnMedium/Wst_Roller_Normal_00.png diff --git a/react-ui/src/assets/wpnMedium/Wst_Roller_Normal_01.png b/frontend-react/src/assets/wpnMedium/Wst_Roller_Normal_01.png similarity index 100% rename from react-ui/src/assets/wpnMedium/Wst_Roller_Normal_01.png rename to frontend-react/src/assets/wpnMedium/Wst_Roller_Normal_01.png diff --git a/react-ui/src/assets/wpnMedium/Wst_Roller_Normal_02.png b/frontend-react/src/assets/wpnMedium/Wst_Roller_Normal_02.png similarity index 100% rename from react-ui/src/assets/wpnMedium/Wst_Roller_Normal_02.png rename to frontend-react/src/assets/wpnMedium/Wst_Roller_Normal_02.png diff --git a/react-ui/src/assets/wpnMedium/Wst_Roller_Normal_H.png b/frontend-react/src/assets/wpnMedium/Wst_Roller_Normal_H.png similarity index 100% rename from react-ui/src/assets/wpnMedium/Wst_Roller_Normal_H.png rename to frontend-react/src/assets/wpnMedium/Wst_Roller_Normal_H.png diff --git a/react-ui/src/assets/wpnMedium/Wst_Shooter_BlasterCoopBurst.png b/frontend-react/src/assets/wpnMedium/Wst_Shooter_BlasterCoopBurst.png similarity index 100% rename from react-ui/src/assets/wpnMedium/Wst_Shooter_BlasterCoopBurst.png rename to frontend-react/src/assets/wpnMedium/Wst_Shooter_BlasterCoopBurst.png diff --git a/react-ui/src/assets/wpnMedium/Wst_Shooter_BlasterLightLong_00.png b/frontend-react/src/assets/wpnMedium/Wst_Shooter_BlasterLightLong_00.png similarity index 100% rename from react-ui/src/assets/wpnMedium/Wst_Shooter_BlasterLightLong_00.png rename to frontend-react/src/assets/wpnMedium/Wst_Shooter_BlasterLightLong_00.png diff --git a/react-ui/src/assets/wpnMedium/Wst_Shooter_BlasterLightLong_01.png b/frontend-react/src/assets/wpnMedium/Wst_Shooter_BlasterLightLong_01.png similarity index 100% rename from react-ui/src/assets/wpnMedium/Wst_Shooter_BlasterLightLong_01.png rename to frontend-react/src/assets/wpnMedium/Wst_Shooter_BlasterLightLong_01.png diff --git a/react-ui/src/assets/wpnMedium/Wst_Shooter_BlasterLightShort_00.png b/frontend-react/src/assets/wpnMedium/Wst_Shooter_BlasterLightShort_00.png similarity index 100% rename from react-ui/src/assets/wpnMedium/Wst_Shooter_BlasterLightShort_00.png rename to frontend-react/src/assets/wpnMedium/Wst_Shooter_BlasterLightShort_00.png diff --git a/react-ui/src/assets/wpnMedium/Wst_Shooter_BlasterLightShort_01.png b/frontend-react/src/assets/wpnMedium/Wst_Shooter_BlasterLightShort_01.png similarity index 100% rename from react-ui/src/assets/wpnMedium/Wst_Shooter_BlasterLightShort_01.png rename to frontend-react/src/assets/wpnMedium/Wst_Shooter_BlasterLightShort_01.png diff --git a/react-ui/src/assets/wpnMedium/Wst_Shooter_BlasterLight_00.png b/frontend-react/src/assets/wpnMedium/Wst_Shooter_BlasterLight_00.png similarity index 100% rename from react-ui/src/assets/wpnMedium/Wst_Shooter_BlasterLight_00.png rename to frontend-react/src/assets/wpnMedium/Wst_Shooter_BlasterLight_00.png diff --git a/react-ui/src/assets/wpnMedium/Wst_Shooter_BlasterLight_01.png b/frontend-react/src/assets/wpnMedium/Wst_Shooter_BlasterLight_01.png similarity index 100% rename from react-ui/src/assets/wpnMedium/Wst_Shooter_BlasterLight_01.png rename to frontend-react/src/assets/wpnMedium/Wst_Shooter_BlasterLight_01.png diff --git a/react-ui/src/assets/wpnMedium/Wst_Shooter_BlasterLight_02.png b/frontend-react/src/assets/wpnMedium/Wst_Shooter_BlasterLight_02.png similarity index 100% rename from react-ui/src/assets/wpnMedium/Wst_Shooter_BlasterLight_02.png rename to frontend-react/src/assets/wpnMedium/Wst_Shooter_BlasterLight_02.png diff --git a/react-ui/src/assets/wpnMedium/Wst_Shooter_BlasterLong_00.png b/frontend-react/src/assets/wpnMedium/Wst_Shooter_BlasterLong_00.png similarity index 100% rename from react-ui/src/assets/wpnMedium/Wst_Shooter_BlasterLong_00.png rename to frontend-react/src/assets/wpnMedium/Wst_Shooter_BlasterLong_00.png diff --git a/react-ui/src/assets/wpnMedium/Wst_Shooter_BlasterLong_01.png b/frontend-react/src/assets/wpnMedium/Wst_Shooter_BlasterLong_01.png similarity index 100% rename from react-ui/src/assets/wpnMedium/Wst_Shooter_BlasterLong_01.png rename to frontend-react/src/assets/wpnMedium/Wst_Shooter_BlasterLong_01.png diff --git a/react-ui/src/assets/wpnMedium/Wst_Shooter_BlasterLong_02.png b/frontend-react/src/assets/wpnMedium/Wst_Shooter_BlasterLong_02.png similarity index 100% rename from react-ui/src/assets/wpnMedium/Wst_Shooter_BlasterLong_02.png rename to frontend-react/src/assets/wpnMedium/Wst_Shooter_BlasterLong_02.png diff --git a/react-ui/src/assets/wpnMedium/Wst_Shooter_BlasterMiddle_00.png b/frontend-react/src/assets/wpnMedium/Wst_Shooter_BlasterMiddle_00.png similarity index 100% rename from react-ui/src/assets/wpnMedium/Wst_Shooter_BlasterMiddle_00.png rename to frontend-react/src/assets/wpnMedium/Wst_Shooter_BlasterMiddle_00.png diff --git a/react-ui/src/assets/wpnMedium/Wst_Shooter_BlasterMiddle_01.png b/frontend-react/src/assets/wpnMedium/Wst_Shooter_BlasterMiddle_01.png similarity index 100% rename from react-ui/src/assets/wpnMedium/Wst_Shooter_BlasterMiddle_01.png rename to frontend-react/src/assets/wpnMedium/Wst_Shooter_BlasterMiddle_01.png diff --git a/react-ui/src/assets/wpnMedium/Wst_Shooter_BlasterMiddle_H.png b/frontend-react/src/assets/wpnMedium/Wst_Shooter_BlasterMiddle_H.png similarity index 100% rename from react-ui/src/assets/wpnMedium/Wst_Shooter_BlasterMiddle_H.png rename to frontend-react/src/assets/wpnMedium/Wst_Shooter_BlasterMiddle_H.png diff --git a/react-ui/src/assets/wpnMedium/Wst_Shooter_BlasterShort_00.png b/frontend-react/src/assets/wpnMedium/Wst_Shooter_BlasterShort_00.png similarity index 100% rename from react-ui/src/assets/wpnMedium/Wst_Shooter_BlasterShort_00.png rename to frontend-react/src/assets/wpnMedium/Wst_Shooter_BlasterShort_00.png diff --git a/react-ui/src/assets/wpnMedium/Wst_Shooter_BlasterShort_01.png b/frontend-react/src/assets/wpnMedium/Wst_Shooter_BlasterShort_01.png similarity index 100% rename from react-ui/src/assets/wpnMedium/Wst_Shooter_BlasterShort_01.png rename to frontend-react/src/assets/wpnMedium/Wst_Shooter_BlasterShort_01.png diff --git a/react-ui/src/assets/wpnMedium/Wst_Shooter_BlasterShort_02.png b/frontend-react/src/assets/wpnMedium/Wst_Shooter_BlasterShort_02.png similarity index 100% rename from react-ui/src/assets/wpnMedium/Wst_Shooter_BlasterShort_02.png rename to frontend-react/src/assets/wpnMedium/Wst_Shooter_BlasterShort_02.png diff --git a/react-ui/src/assets/wpnMedium/Wst_Shooter_Blaze_00.png b/frontend-react/src/assets/wpnMedium/Wst_Shooter_Blaze_00.png similarity index 100% rename from react-ui/src/assets/wpnMedium/Wst_Shooter_Blaze_00.png rename to frontend-react/src/assets/wpnMedium/Wst_Shooter_Blaze_00.png diff --git a/react-ui/src/assets/wpnMedium/Wst_Shooter_Blaze_01.png b/frontend-react/src/assets/wpnMedium/Wst_Shooter_Blaze_01.png similarity index 100% rename from react-ui/src/assets/wpnMedium/Wst_Shooter_Blaze_01.png rename to frontend-react/src/assets/wpnMedium/Wst_Shooter_Blaze_01.png diff --git a/react-ui/src/assets/wpnMedium/Wst_Shooter_Blaze_02.png b/frontend-react/src/assets/wpnMedium/Wst_Shooter_Blaze_02.png similarity index 100% rename from react-ui/src/assets/wpnMedium/Wst_Shooter_Blaze_02.png rename to frontend-react/src/assets/wpnMedium/Wst_Shooter_Blaze_02.png diff --git a/react-ui/src/assets/wpnMedium/Wst_Shooter_Expert_00.png b/frontend-react/src/assets/wpnMedium/Wst_Shooter_Expert_00.png similarity index 100% rename from react-ui/src/assets/wpnMedium/Wst_Shooter_Expert_00.png rename to frontend-react/src/assets/wpnMedium/Wst_Shooter_Expert_00.png diff --git a/react-ui/src/assets/wpnMedium/Wst_Shooter_Expert_01.png b/frontend-react/src/assets/wpnMedium/Wst_Shooter_Expert_01.png similarity index 100% rename from react-ui/src/assets/wpnMedium/Wst_Shooter_Expert_01.png rename to frontend-react/src/assets/wpnMedium/Wst_Shooter_Expert_01.png diff --git a/react-ui/src/assets/wpnMedium/Wst_Shooter_Expert_02.png b/frontend-react/src/assets/wpnMedium/Wst_Shooter_Expert_02.png similarity index 100% rename from react-ui/src/assets/wpnMedium/Wst_Shooter_Expert_02.png rename to frontend-react/src/assets/wpnMedium/Wst_Shooter_Expert_02.png diff --git a/react-ui/src/assets/wpnMedium/Wst_Shooter_First_00.png b/frontend-react/src/assets/wpnMedium/Wst_Shooter_First_00.png similarity index 100% rename from react-ui/src/assets/wpnMedium/Wst_Shooter_First_00.png rename to frontend-react/src/assets/wpnMedium/Wst_Shooter_First_00.png diff --git a/react-ui/src/assets/wpnMedium/Wst_Shooter_First_01.png b/frontend-react/src/assets/wpnMedium/Wst_Shooter_First_01.png similarity index 100% rename from react-ui/src/assets/wpnMedium/Wst_Shooter_First_01.png rename to frontend-react/src/assets/wpnMedium/Wst_Shooter_First_01.png diff --git a/react-ui/src/assets/wpnMedium/Wst_Shooter_First_02.png b/frontend-react/src/assets/wpnMedium/Wst_Shooter_First_02.png similarity index 100% rename from react-ui/src/assets/wpnMedium/Wst_Shooter_First_02.png rename to frontend-react/src/assets/wpnMedium/Wst_Shooter_First_02.png diff --git a/react-ui/src/assets/wpnMedium/Wst_Shooter_Flash_00.png b/frontend-react/src/assets/wpnMedium/Wst_Shooter_Flash_00.png similarity index 100% rename from react-ui/src/assets/wpnMedium/Wst_Shooter_Flash_00.png rename to frontend-react/src/assets/wpnMedium/Wst_Shooter_Flash_00.png diff --git a/react-ui/src/assets/wpnMedium/Wst_Shooter_Flash_01.png b/frontend-react/src/assets/wpnMedium/Wst_Shooter_Flash_01.png similarity index 100% rename from react-ui/src/assets/wpnMedium/Wst_Shooter_Flash_01.png rename to frontend-react/src/assets/wpnMedium/Wst_Shooter_Flash_01.png diff --git a/react-ui/src/assets/wpnMedium/Wst_Shooter_Gravity_00.png b/frontend-react/src/assets/wpnMedium/Wst_Shooter_Gravity_00.png similarity index 100% rename from react-ui/src/assets/wpnMedium/Wst_Shooter_Gravity_00.png rename to frontend-react/src/assets/wpnMedium/Wst_Shooter_Gravity_00.png diff --git a/react-ui/src/assets/wpnMedium/Wst_Shooter_Gravity_01.png b/frontend-react/src/assets/wpnMedium/Wst_Shooter_Gravity_01.png similarity index 100% rename from react-ui/src/assets/wpnMedium/Wst_Shooter_Gravity_01.png rename to frontend-react/src/assets/wpnMedium/Wst_Shooter_Gravity_01.png diff --git a/react-ui/src/assets/wpnMedium/Wst_Shooter_Gravity_02.png b/frontend-react/src/assets/wpnMedium/Wst_Shooter_Gravity_02.png similarity index 100% rename from react-ui/src/assets/wpnMedium/Wst_Shooter_Gravity_02.png rename to frontend-react/src/assets/wpnMedium/Wst_Shooter_Gravity_02.png diff --git a/react-ui/src/assets/wpnMedium/Wst_Shooter_Heavy_00.png b/frontend-react/src/assets/wpnMedium/Wst_Shooter_Heavy_00.png similarity index 100% rename from react-ui/src/assets/wpnMedium/Wst_Shooter_Heavy_00.png rename to frontend-react/src/assets/wpnMedium/Wst_Shooter_Heavy_00.png diff --git a/react-ui/src/assets/wpnMedium/Wst_Shooter_Heavy_01.png b/frontend-react/src/assets/wpnMedium/Wst_Shooter_Heavy_01.png similarity index 100% rename from react-ui/src/assets/wpnMedium/Wst_Shooter_Heavy_01.png rename to frontend-react/src/assets/wpnMedium/Wst_Shooter_Heavy_01.png diff --git a/react-ui/src/assets/wpnMedium/Wst_Shooter_Long_00.png b/frontend-react/src/assets/wpnMedium/Wst_Shooter_Long_00.png similarity index 100% rename from react-ui/src/assets/wpnMedium/Wst_Shooter_Long_00.png rename to frontend-react/src/assets/wpnMedium/Wst_Shooter_Long_00.png diff --git a/react-ui/src/assets/wpnMedium/Wst_Shooter_Long_01.png b/frontend-react/src/assets/wpnMedium/Wst_Shooter_Long_01.png similarity index 100% rename from react-ui/src/assets/wpnMedium/Wst_Shooter_Long_01.png rename to frontend-react/src/assets/wpnMedium/Wst_Shooter_Long_01.png diff --git a/react-ui/src/assets/wpnMedium/Wst_Shooter_Normal_00.png b/frontend-react/src/assets/wpnMedium/Wst_Shooter_Normal_00.png similarity index 100% rename from react-ui/src/assets/wpnMedium/Wst_Shooter_Normal_00.png rename to frontend-react/src/assets/wpnMedium/Wst_Shooter_Normal_00.png diff --git a/react-ui/src/assets/wpnMedium/Wst_Shooter_Normal_01.png b/frontend-react/src/assets/wpnMedium/Wst_Shooter_Normal_01.png similarity index 100% rename from react-ui/src/assets/wpnMedium/Wst_Shooter_Normal_01.png rename to frontend-react/src/assets/wpnMedium/Wst_Shooter_Normal_01.png diff --git a/react-ui/src/assets/wpnMedium/Wst_Shooter_Normal_02.png b/frontend-react/src/assets/wpnMedium/Wst_Shooter_Normal_02.png similarity index 100% rename from react-ui/src/assets/wpnMedium/Wst_Shooter_Normal_02.png rename to frontend-react/src/assets/wpnMedium/Wst_Shooter_Normal_02.png diff --git a/react-ui/src/assets/wpnMedium/Wst_Shooter_Normal_H.png b/frontend-react/src/assets/wpnMedium/Wst_Shooter_Normal_H.png similarity index 100% rename from react-ui/src/assets/wpnMedium/Wst_Shooter_Normal_H.png rename to frontend-react/src/assets/wpnMedium/Wst_Shooter_Normal_H.png diff --git a/react-ui/src/assets/wpnMedium/Wst_Shooter_Normal_Oct.png b/frontend-react/src/assets/wpnMedium/Wst_Shooter_Normal_Oct.png similarity index 100% rename from react-ui/src/assets/wpnMedium/Wst_Shooter_Normal_Oct.png rename to frontend-react/src/assets/wpnMedium/Wst_Shooter_Normal_Oct.png diff --git a/react-ui/src/assets/wpnMedium/Wst_Shooter_Precision_00.png b/frontend-react/src/assets/wpnMedium/Wst_Shooter_Precision_00.png similarity index 100% rename from react-ui/src/assets/wpnMedium/Wst_Shooter_Precision_00.png rename to frontend-react/src/assets/wpnMedium/Wst_Shooter_Precision_00.png diff --git a/react-ui/src/assets/wpnMedium/Wst_Shooter_Precision_01.png b/frontend-react/src/assets/wpnMedium/Wst_Shooter_Precision_01.png similarity index 100% rename from react-ui/src/assets/wpnMedium/Wst_Shooter_Precision_01.png rename to frontend-react/src/assets/wpnMedium/Wst_Shooter_Precision_01.png diff --git a/react-ui/src/assets/wpnMedium/Wst_Shooter_QuickMiddle_00.png b/frontend-react/src/assets/wpnMedium/Wst_Shooter_QuickMiddle_00.png similarity index 100% rename from react-ui/src/assets/wpnMedium/Wst_Shooter_QuickMiddle_00.png rename to frontend-react/src/assets/wpnMedium/Wst_Shooter_QuickMiddle_00.png diff --git a/react-ui/src/assets/wpnMedium/Wst_Shooter_QuickMiddle_01.png b/frontend-react/src/assets/wpnMedium/Wst_Shooter_QuickMiddle_01.png similarity index 100% rename from react-ui/src/assets/wpnMedium/Wst_Shooter_QuickMiddle_01.png rename to frontend-react/src/assets/wpnMedium/Wst_Shooter_QuickMiddle_01.png diff --git a/react-ui/src/assets/wpnMedium/Wst_Shooter_QuickMiddle_02.png b/frontend-react/src/assets/wpnMedium/Wst_Shooter_QuickMiddle_02.png similarity index 100% rename from react-ui/src/assets/wpnMedium/Wst_Shooter_QuickMiddle_02.png rename to frontend-react/src/assets/wpnMedium/Wst_Shooter_QuickMiddle_02.png diff --git a/react-ui/src/assets/wpnMedium/Wst_Shooter_Short_00.png b/frontend-react/src/assets/wpnMedium/Wst_Shooter_Short_00.png similarity index 100% rename from react-ui/src/assets/wpnMedium/Wst_Shooter_Short_00.png rename to frontend-react/src/assets/wpnMedium/Wst_Shooter_Short_00.png diff --git a/react-ui/src/assets/wpnMedium/Wst_Shooter_Short_01.png b/frontend-react/src/assets/wpnMedium/Wst_Shooter_Short_01.png similarity index 100% rename from react-ui/src/assets/wpnMedium/Wst_Shooter_Short_01.png rename to frontend-react/src/assets/wpnMedium/Wst_Shooter_Short_01.png diff --git a/react-ui/src/assets/wpnMedium/Wst_Shooter_Short_02.png b/frontend-react/src/assets/wpnMedium/Wst_Shooter_Short_02.png similarity index 100% rename from react-ui/src/assets/wpnMedium/Wst_Shooter_Short_02.png rename to frontend-react/src/assets/wpnMedium/Wst_Shooter_Short_02.png diff --git a/react-ui/src/assets/wpnMedium/Wst_Shooter_TripleMiddle_00.png b/frontend-react/src/assets/wpnMedium/Wst_Shooter_TripleMiddle_00.png similarity index 100% rename from react-ui/src/assets/wpnMedium/Wst_Shooter_TripleMiddle_00.png rename to frontend-react/src/assets/wpnMedium/Wst_Shooter_TripleMiddle_00.png diff --git a/react-ui/src/assets/wpnMedium/Wst_Shooter_TripleMiddle_01.png b/frontend-react/src/assets/wpnMedium/Wst_Shooter_TripleMiddle_01.png similarity index 100% rename from react-ui/src/assets/wpnMedium/Wst_Shooter_TripleMiddle_01.png rename to frontend-react/src/assets/wpnMedium/Wst_Shooter_TripleMiddle_01.png diff --git a/react-ui/src/assets/wpnMedium/Wst_Shooter_TripleMiddle_02.png b/frontend-react/src/assets/wpnMedium/Wst_Shooter_TripleMiddle_02.png similarity index 100% rename from react-ui/src/assets/wpnMedium/Wst_Shooter_TripleMiddle_02.png rename to frontend-react/src/assets/wpnMedium/Wst_Shooter_TripleMiddle_02.png diff --git a/react-ui/src/assets/wpnMedium/Wst_Shooter_TripleQuick_00.png b/frontend-react/src/assets/wpnMedium/Wst_Shooter_TripleQuick_00.png similarity index 100% rename from react-ui/src/assets/wpnMedium/Wst_Shooter_TripleQuick_00.png rename to frontend-react/src/assets/wpnMedium/Wst_Shooter_TripleQuick_00.png diff --git a/react-ui/src/assets/wpnMedium/Wst_Shooter_TripleQuick_01.png b/frontend-react/src/assets/wpnMedium/Wst_Shooter_TripleQuick_01.png similarity index 100% rename from react-ui/src/assets/wpnMedium/Wst_Shooter_TripleQuick_01.png rename to frontend-react/src/assets/wpnMedium/Wst_Shooter_TripleQuick_01.png diff --git a/react-ui/src/assets/wpnMedium/Wst_Shooter_TripleQuick_02.png b/frontend-react/src/assets/wpnMedium/Wst_Shooter_TripleQuick_02.png similarity index 100% rename from react-ui/src/assets/wpnMedium/Wst_Shooter_TripleQuick_02.png rename to frontend-react/src/assets/wpnMedium/Wst_Shooter_TripleQuick_02.png diff --git a/react-ui/src/assets/wpnMedium/Wst_Slosher_Bathtub_00.png b/frontend-react/src/assets/wpnMedium/Wst_Slosher_Bathtub_00.png similarity index 100% rename from react-ui/src/assets/wpnMedium/Wst_Slosher_Bathtub_00.png rename to frontend-react/src/assets/wpnMedium/Wst_Slosher_Bathtub_00.png diff --git a/react-ui/src/assets/wpnMedium/Wst_Slosher_Bathtub_01.png b/frontend-react/src/assets/wpnMedium/Wst_Slosher_Bathtub_01.png similarity index 100% rename from react-ui/src/assets/wpnMedium/Wst_Slosher_Bathtub_01.png rename to frontend-react/src/assets/wpnMedium/Wst_Slosher_Bathtub_01.png diff --git a/react-ui/src/assets/wpnMedium/Wst_Slosher_CoopVase.png b/frontend-react/src/assets/wpnMedium/Wst_Slosher_CoopVase.png similarity index 100% rename from react-ui/src/assets/wpnMedium/Wst_Slosher_CoopVase.png rename to frontend-react/src/assets/wpnMedium/Wst_Slosher_CoopVase.png diff --git a/react-ui/src/assets/wpnMedium/Wst_Slosher_Diffusion_00.png b/frontend-react/src/assets/wpnMedium/Wst_Slosher_Diffusion_00.png similarity index 100% rename from react-ui/src/assets/wpnMedium/Wst_Slosher_Diffusion_00.png rename to frontend-react/src/assets/wpnMedium/Wst_Slosher_Diffusion_00.png diff --git a/react-ui/src/assets/wpnMedium/Wst_Slosher_Diffusion_01.png b/frontend-react/src/assets/wpnMedium/Wst_Slosher_Diffusion_01.png similarity index 100% rename from react-ui/src/assets/wpnMedium/Wst_Slosher_Diffusion_01.png rename to frontend-react/src/assets/wpnMedium/Wst_Slosher_Diffusion_01.png diff --git a/react-ui/src/assets/wpnMedium/Wst_Slosher_Launcher_00.png b/frontend-react/src/assets/wpnMedium/Wst_Slosher_Launcher_00.png similarity index 100% rename from react-ui/src/assets/wpnMedium/Wst_Slosher_Launcher_00.png rename to frontend-react/src/assets/wpnMedium/Wst_Slosher_Launcher_00.png diff --git a/react-ui/src/assets/wpnMedium/Wst_Slosher_Launcher_01.png b/frontend-react/src/assets/wpnMedium/Wst_Slosher_Launcher_01.png similarity index 100% rename from react-ui/src/assets/wpnMedium/Wst_Slosher_Launcher_01.png rename to frontend-react/src/assets/wpnMedium/Wst_Slosher_Launcher_01.png diff --git a/react-ui/src/assets/wpnMedium/Wst_Slosher_Launcher_02.png b/frontend-react/src/assets/wpnMedium/Wst_Slosher_Launcher_02.png similarity index 100% rename from react-ui/src/assets/wpnMedium/Wst_Slosher_Launcher_02.png rename to frontend-react/src/assets/wpnMedium/Wst_Slosher_Launcher_02.png diff --git a/react-ui/src/assets/wpnMedium/Wst_Slosher_Strong_00.png b/frontend-react/src/assets/wpnMedium/Wst_Slosher_Strong_00.png similarity index 100% rename from react-ui/src/assets/wpnMedium/Wst_Slosher_Strong_00.png rename to frontend-react/src/assets/wpnMedium/Wst_Slosher_Strong_00.png diff --git a/react-ui/src/assets/wpnMedium/Wst_Slosher_Strong_01.png b/frontend-react/src/assets/wpnMedium/Wst_Slosher_Strong_01.png similarity index 100% rename from react-ui/src/assets/wpnMedium/Wst_Slosher_Strong_01.png rename to frontend-react/src/assets/wpnMedium/Wst_Slosher_Strong_01.png diff --git a/react-ui/src/assets/wpnMedium/Wst_Slosher_Strong_02.png b/frontend-react/src/assets/wpnMedium/Wst_Slosher_Strong_02.png similarity index 100% rename from react-ui/src/assets/wpnMedium/Wst_Slosher_Strong_02.png rename to frontend-react/src/assets/wpnMedium/Wst_Slosher_Strong_02.png diff --git a/react-ui/src/assets/wpnMedium/Wst_Slosher_Strong_H.png b/frontend-react/src/assets/wpnMedium/Wst_Slosher_Strong_H.png similarity index 100% rename from react-ui/src/assets/wpnMedium/Wst_Slosher_Strong_H.png rename to frontend-react/src/assets/wpnMedium/Wst_Slosher_Strong_H.png diff --git a/react-ui/src/assets/wpnMedium/Wst_Slosher_Washtub_00.png b/frontend-react/src/assets/wpnMedium/Wst_Slosher_Washtub_00.png similarity index 100% rename from react-ui/src/assets/wpnMedium/Wst_Slosher_Washtub_00.png rename to frontend-react/src/assets/wpnMedium/Wst_Slosher_Washtub_00.png diff --git a/react-ui/src/assets/wpnMedium/Wst_Slosher_Washtub_01.png b/frontend-react/src/assets/wpnMedium/Wst_Slosher_Washtub_01.png similarity index 100% rename from react-ui/src/assets/wpnMedium/Wst_Slosher_Washtub_01.png rename to frontend-react/src/assets/wpnMedium/Wst_Slosher_Washtub_01.png diff --git a/react-ui/src/assets/wpnMedium/Wst_Spinner_Downpour_00.png b/frontend-react/src/assets/wpnMedium/Wst_Spinner_Downpour_00.png similarity index 100% rename from react-ui/src/assets/wpnMedium/Wst_Spinner_Downpour_00.png rename to frontend-react/src/assets/wpnMedium/Wst_Spinner_Downpour_00.png diff --git a/react-ui/src/assets/wpnMedium/Wst_Spinner_Downpour_01.png b/frontend-react/src/assets/wpnMedium/Wst_Spinner_Downpour_01.png similarity index 100% rename from react-ui/src/assets/wpnMedium/Wst_Spinner_Downpour_01.png rename to frontend-react/src/assets/wpnMedium/Wst_Spinner_Downpour_01.png diff --git a/react-ui/src/assets/wpnMedium/Wst_Spinner_Hyper_00.png b/frontend-react/src/assets/wpnMedium/Wst_Spinner_Hyper_00.png similarity index 100% rename from react-ui/src/assets/wpnMedium/Wst_Spinner_Hyper_00.png rename to frontend-react/src/assets/wpnMedium/Wst_Spinner_Hyper_00.png diff --git a/react-ui/src/assets/wpnMedium/Wst_Spinner_Hyper_01.png b/frontend-react/src/assets/wpnMedium/Wst_Spinner_Hyper_01.png similarity index 100% rename from react-ui/src/assets/wpnMedium/Wst_Spinner_Hyper_01.png rename to frontend-react/src/assets/wpnMedium/Wst_Spinner_Hyper_01.png diff --git a/react-ui/src/assets/wpnMedium/Wst_Spinner_Quick_00.png b/frontend-react/src/assets/wpnMedium/Wst_Spinner_Quick_00.png similarity index 100% rename from react-ui/src/assets/wpnMedium/Wst_Spinner_Quick_00.png rename to frontend-react/src/assets/wpnMedium/Wst_Spinner_Quick_00.png diff --git a/react-ui/src/assets/wpnMedium/Wst_Spinner_Quick_01.png b/frontend-react/src/assets/wpnMedium/Wst_Spinner_Quick_01.png similarity index 100% rename from react-ui/src/assets/wpnMedium/Wst_Spinner_Quick_01.png rename to frontend-react/src/assets/wpnMedium/Wst_Spinner_Quick_01.png diff --git a/react-ui/src/assets/wpnMedium/Wst_Spinner_Quick_02.png b/frontend-react/src/assets/wpnMedium/Wst_Spinner_Quick_02.png similarity index 100% rename from react-ui/src/assets/wpnMedium/Wst_Spinner_Quick_02.png rename to frontend-react/src/assets/wpnMedium/Wst_Spinner_Quick_02.png diff --git a/react-ui/src/assets/wpnMedium/Wst_Spinner_Serein_00.png b/frontend-react/src/assets/wpnMedium/Wst_Spinner_Serein_00.png similarity index 100% rename from react-ui/src/assets/wpnMedium/Wst_Spinner_Serein_00.png rename to frontend-react/src/assets/wpnMedium/Wst_Spinner_Serein_00.png diff --git a/react-ui/src/assets/wpnMedium/Wst_Spinner_Serein_01.png b/frontend-react/src/assets/wpnMedium/Wst_Spinner_Serein_01.png similarity index 100% rename from react-ui/src/assets/wpnMedium/Wst_Spinner_Serein_01.png rename to frontend-react/src/assets/wpnMedium/Wst_Spinner_Serein_01.png diff --git a/react-ui/src/assets/wpnMedium/Wst_Spinner_Standard_00.png b/frontend-react/src/assets/wpnMedium/Wst_Spinner_Standard_00.png similarity index 100% rename from react-ui/src/assets/wpnMedium/Wst_Spinner_Standard_00.png rename to frontend-react/src/assets/wpnMedium/Wst_Spinner_Standard_00.png diff --git a/react-ui/src/assets/wpnMedium/Wst_Spinner_Standard_01.png b/frontend-react/src/assets/wpnMedium/Wst_Spinner_Standard_01.png similarity index 100% rename from react-ui/src/assets/wpnMedium/Wst_Spinner_Standard_01.png rename to frontend-react/src/assets/wpnMedium/Wst_Spinner_Standard_01.png diff --git a/react-ui/src/assets/wpnMedium/Wst_Spinner_Standard_02.png b/frontend-react/src/assets/wpnMedium/Wst_Spinner_Standard_02.png similarity index 100% rename from react-ui/src/assets/wpnMedium/Wst_Spinner_Standard_02.png rename to frontend-react/src/assets/wpnMedium/Wst_Spinner_Standard_02.png diff --git a/react-ui/src/assets/wpnMedium/Wst_Spinner_Standard_H.png b/frontend-react/src/assets/wpnMedium/Wst_Spinner_Standard_H.png similarity index 100% rename from react-ui/src/assets/wpnMedium/Wst_Spinner_Standard_H.png rename to frontend-react/src/assets/wpnMedium/Wst_Spinner_Standard_H.png diff --git a/react-ui/src/assets/wpnMedium/Wst_Twins_Dual_00.png b/frontend-react/src/assets/wpnMedium/Wst_Twins_Dual_00.png similarity index 100% rename from react-ui/src/assets/wpnMedium/Wst_Twins_Dual_00.png rename to frontend-react/src/assets/wpnMedium/Wst_Twins_Dual_00.png diff --git a/react-ui/src/assets/wpnMedium/Wst_Twins_Dual_01.png b/frontend-react/src/assets/wpnMedium/Wst_Twins_Dual_01.png similarity index 100% rename from react-ui/src/assets/wpnMedium/Wst_Twins_Dual_01.png rename to frontend-react/src/assets/wpnMedium/Wst_Twins_Dual_01.png diff --git a/react-ui/src/assets/wpnMedium/Wst_Twins_Gallon_00.png b/frontend-react/src/assets/wpnMedium/Wst_Twins_Gallon_00.png similarity index 100% rename from react-ui/src/assets/wpnMedium/Wst_Twins_Gallon_00.png rename to frontend-react/src/assets/wpnMedium/Wst_Twins_Gallon_00.png diff --git a/react-ui/src/assets/wpnMedium/Wst_Twins_Gallon_01.png b/frontend-react/src/assets/wpnMedium/Wst_Twins_Gallon_01.png similarity index 100% rename from react-ui/src/assets/wpnMedium/Wst_Twins_Gallon_01.png rename to frontend-react/src/assets/wpnMedium/Wst_Twins_Gallon_01.png diff --git a/react-ui/src/assets/wpnMedium/Wst_Twins_Gallon_02.png b/frontend-react/src/assets/wpnMedium/Wst_Twins_Gallon_02.png similarity index 100% rename from react-ui/src/assets/wpnMedium/Wst_Twins_Gallon_02.png rename to frontend-react/src/assets/wpnMedium/Wst_Twins_Gallon_02.png diff --git a/react-ui/src/assets/wpnMedium/Wst_Twins_Normal_00.png b/frontend-react/src/assets/wpnMedium/Wst_Twins_Normal_00.png similarity index 100% rename from react-ui/src/assets/wpnMedium/Wst_Twins_Normal_00.png rename to frontend-react/src/assets/wpnMedium/Wst_Twins_Normal_00.png diff --git a/react-ui/src/assets/wpnMedium/Wst_Twins_Normal_01.png b/frontend-react/src/assets/wpnMedium/Wst_Twins_Normal_01.png similarity index 100% rename from react-ui/src/assets/wpnMedium/Wst_Twins_Normal_01.png rename to frontend-react/src/assets/wpnMedium/Wst_Twins_Normal_01.png diff --git a/react-ui/src/assets/wpnMedium/Wst_Twins_Normal_02.png b/frontend-react/src/assets/wpnMedium/Wst_Twins_Normal_02.png similarity index 100% rename from react-ui/src/assets/wpnMedium/Wst_Twins_Normal_02.png rename to frontend-react/src/assets/wpnMedium/Wst_Twins_Normal_02.png diff --git a/react-ui/src/assets/wpnMedium/Wst_Twins_Normal_H.png b/frontend-react/src/assets/wpnMedium/Wst_Twins_Normal_H.png similarity index 100% rename from react-ui/src/assets/wpnMedium/Wst_Twins_Normal_H.png rename to frontend-react/src/assets/wpnMedium/Wst_Twins_Normal_H.png diff --git a/react-ui/src/assets/wpnMedium/Wst_Twins_Short_00.png b/frontend-react/src/assets/wpnMedium/Wst_Twins_Short_00.png similarity index 100% rename from react-ui/src/assets/wpnMedium/Wst_Twins_Short_00.png rename to frontend-react/src/assets/wpnMedium/Wst_Twins_Short_00.png diff --git a/react-ui/src/assets/wpnMedium/Wst_Twins_Short_01.png b/frontend-react/src/assets/wpnMedium/Wst_Twins_Short_01.png similarity index 100% rename from react-ui/src/assets/wpnMedium/Wst_Twins_Short_01.png rename to frontend-react/src/assets/wpnMedium/Wst_Twins_Short_01.png diff --git a/react-ui/src/assets/wpnMedium/Wst_Twins_Short_02.png b/frontend-react/src/assets/wpnMedium/Wst_Twins_Short_02.png similarity index 100% rename from react-ui/src/assets/wpnMedium/Wst_Twins_Short_02.png rename to frontend-react/src/assets/wpnMedium/Wst_Twins_Short_02.png diff --git a/react-ui/src/assets/wpnMedium/Wst_Twins_Stepper_00.png b/frontend-react/src/assets/wpnMedium/Wst_Twins_Stepper_00.png similarity index 100% rename from react-ui/src/assets/wpnMedium/Wst_Twins_Stepper_00.png rename to frontend-react/src/assets/wpnMedium/Wst_Twins_Stepper_00.png diff --git a/react-ui/src/assets/wpnMedium/Wst_Twins_Stepper_01.png b/frontend-react/src/assets/wpnMedium/Wst_Twins_Stepper_01.png similarity index 100% rename from react-ui/src/assets/wpnMedium/Wst_Twins_Stepper_01.png rename to frontend-react/src/assets/wpnMedium/Wst_Twins_Stepper_01.png diff --git a/react-ui/src/assets/wpnMedium/Wst_Umbrella_Compact_00.png b/frontend-react/src/assets/wpnMedium/Wst_Umbrella_Compact_00.png similarity index 100% rename from react-ui/src/assets/wpnMedium/Wst_Umbrella_Compact_00.png rename to frontend-react/src/assets/wpnMedium/Wst_Umbrella_Compact_00.png diff --git a/react-ui/src/assets/wpnMedium/Wst_Umbrella_Compact_01.png b/frontend-react/src/assets/wpnMedium/Wst_Umbrella_Compact_01.png similarity index 100% rename from react-ui/src/assets/wpnMedium/Wst_Umbrella_Compact_01.png rename to frontend-react/src/assets/wpnMedium/Wst_Umbrella_Compact_01.png diff --git a/react-ui/src/assets/wpnMedium/Wst_Umbrella_Compact_02.png b/frontend-react/src/assets/wpnMedium/Wst_Umbrella_Compact_02.png similarity index 100% rename from react-ui/src/assets/wpnMedium/Wst_Umbrella_Compact_02.png rename to frontend-react/src/assets/wpnMedium/Wst_Umbrella_Compact_02.png diff --git a/react-ui/src/assets/wpnMedium/Wst_Umbrella_CoopAutoAssault.png b/frontend-react/src/assets/wpnMedium/Wst_Umbrella_CoopAutoAssault.png similarity index 100% rename from react-ui/src/assets/wpnMedium/Wst_Umbrella_CoopAutoAssault.png rename to frontend-react/src/assets/wpnMedium/Wst_Umbrella_CoopAutoAssault.png diff --git a/react-ui/src/assets/wpnMedium/Wst_Umbrella_Normal_00.png b/frontend-react/src/assets/wpnMedium/Wst_Umbrella_Normal_00.png similarity index 100% rename from react-ui/src/assets/wpnMedium/Wst_Umbrella_Normal_00.png rename to frontend-react/src/assets/wpnMedium/Wst_Umbrella_Normal_00.png diff --git a/react-ui/src/assets/wpnMedium/Wst_Umbrella_Normal_01.png b/frontend-react/src/assets/wpnMedium/Wst_Umbrella_Normal_01.png similarity index 100% rename from react-ui/src/assets/wpnMedium/Wst_Umbrella_Normal_01.png rename to frontend-react/src/assets/wpnMedium/Wst_Umbrella_Normal_01.png diff --git a/react-ui/src/assets/wpnMedium/Wst_Umbrella_Normal_H.png b/frontend-react/src/assets/wpnMedium/Wst_Umbrella_Normal_H.png similarity index 100% rename from react-ui/src/assets/wpnMedium/Wst_Umbrella_Normal_H.png rename to frontend-react/src/assets/wpnMedium/Wst_Umbrella_Normal_H.png diff --git a/react-ui/src/assets/wpnMedium/Wst_Umbrella_Wide_00.png b/frontend-react/src/assets/wpnMedium/Wst_Umbrella_Wide_00.png similarity index 100% rename from react-ui/src/assets/wpnMedium/Wst_Umbrella_Wide_00.png rename to frontend-react/src/assets/wpnMedium/Wst_Umbrella_Wide_00.png diff --git a/react-ui/src/assets/wpnMedium/Wst_Umbrella_Wide_01.png b/frontend-react/src/assets/wpnMedium/Wst_Umbrella_Wide_01.png similarity index 100% rename from react-ui/src/assets/wpnMedium/Wst_Umbrella_Wide_01.png rename to frontend-react/src/assets/wpnMedium/Wst_Umbrella_Wide_01.png diff --git a/react-ui/src/assets/wpnMedium/Wst_Umbrella_Wide_02.png b/frontend-react/src/assets/wpnMedium/Wst_Umbrella_Wide_02.png similarity index 100% rename from react-ui/src/assets/wpnMedium/Wst_Umbrella_Wide_02.png rename to frontend-react/src/assets/wpnMedium/Wst_Umbrella_Wide_02.png diff --git a/react-ui/src/assets/wpnSmall/Wst_AquaBall.png b/frontend-react/src/assets/wpnSmall/Wst_AquaBall.png similarity index 100% rename from react-ui/src/assets/wpnSmall/Wst_AquaBall.png rename to frontend-react/src/assets/wpnSmall/Wst_AquaBall.png diff --git a/react-ui/src/assets/wpnSmall/Wst_Bomb_Curling.png b/frontend-react/src/assets/wpnSmall/Wst_Bomb_Curling.png similarity index 100% rename from react-ui/src/assets/wpnSmall/Wst_Bomb_Curling.png rename to frontend-react/src/assets/wpnSmall/Wst_Bomb_Curling.png diff --git a/react-ui/src/assets/wpnSmall/Wst_Bomb_Piyo.png b/frontend-react/src/assets/wpnSmall/Wst_Bomb_Piyo.png similarity index 100% rename from react-ui/src/assets/wpnSmall/Wst_Bomb_Piyo.png rename to frontend-react/src/assets/wpnSmall/Wst_Bomb_Piyo.png diff --git a/react-ui/src/assets/wpnSmall/Wst_Bomb_Quick.png b/frontend-react/src/assets/wpnSmall/Wst_Bomb_Quick.png similarity index 100% rename from react-ui/src/assets/wpnSmall/Wst_Bomb_Quick.png rename to frontend-react/src/assets/wpnSmall/Wst_Bomb_Quick.png diff --git a/react-ui/src/assets/wpnSmall/Wst_Bomb_Robo.png b/frontend-react/src/assets/wpnSmall/Wst_Bomb_Robo.png similarity index 100% rename from react-ui/src/assets/wpnSmall/Wst_Bomb_Robo.png rename to frontend-react/src/assets/wpnSmall/Wst_Bomb_Robo.png diff --git a/react-ui/src/assets/wpnSmall/Wst_Bomb_Splash.png b/frontend-react/src/assets/wpnSmall/Wst_Bomb_Splash.png similarity index 100% rename from react-ui/src/assets/wpnSmall/Wst_Bomb_Splash.png rename to frontend-react/src/assets/wpnSmall/Wst_Bomb_Splash.png diff --git a/react-ui/src/assets/wpnSmall/Wst_Bomb_Suction.png b/frontend-react/src/assets/wpnSmall/Wst_Bomb_Suction.png similarity index 100% rename from react-ui/src/assets/wpnSmall/Wst_Bomb_Suction.png rename to frontend-react/src/assets/wpnSmall/Wst_Bomb_Suction.png diff --git a/react-ui/src/assets/wpnSmall/Wst_Bomb_Tako.png b/frontend-react/src/assets/wpnSmall/Wst_Bomb_Tako.png similarity index 100% rename from react-ui/src/assets/wpnSmall/Wst_Bomb_Tako.png rename to frontend-react/src/assets/wpnSmall/Wst_Bomb_Tako.png diff --git a/react-ui/src/assets/wpnSmall/Wst_Charger_Keeper_00.png b/frontend-react/src/assets/wpnSmall/Wst_Charger_Keeper_00.png similarity index 100% rename from react-ui/src/assets/wpnSmall/Wst_Charger_Keeper_00.png rename to frontend-react/src/assets/wpnSmall/Wst_Charger_Keeper_00.png diff --git a/react-ui/src/assets/wpnSmall/Wst_Charger_Keeper_01.png b/frontend-react/src/assets/wpnSmall/Wst_Charger_Keeper_01.png similarity index 100% rename from react-ui/src/assets/wpnSmall/Wst_Charger_Keeper_01.png rename to frontend-react/src/assets/wpnSmall/Wst_Charger_Keeper_01.png diff --git a/react-ui/src/assets/wpnSmall/Wst_Charger_Light_00.png b/frontend-react/src/assets/wpnSmall/Wst_Charger_Light_00.png similarity index 100% rename from react-ui/src/assets/wpnSmall/Wst_Charger_Light_00.png rename to frontend-react/src/assets/wpnSmall/Wst_Charger_Light_00.png diff --git a/react-ui/src/assets/wpnSmall/Wst_Charger_Light_01.png b/frontend-react/src/assets/wpnSmall/Wst_Charger_Light_01.png similarity index 100% rename from react-ui/src/assets/wpnSmall/Wst_Charger_Light_01.png rename to frontend-react/src/assets/wpnSmall/Wst_Charger_Light_01.png diff --git a/react-ui/src/assets/wpnSmall/Wst_Charger_Light_02.png b/frontend-react/src/assets/wpnSmall/Wst_Charger_Light_02.png similarity index 100% rename from react-ui/src/assets/wpnSmall/Wst_Charger_Light_02.png rename to frontend-react/src/assets/wpnSmall/Wst_Charger_Light_02.png diff --git a/react-ui/src/assets/wpnSmall/Wst_Charger_LongScope_00.png b/frontend-react/src/assets/wpnSmall/Wst_Charger_LongScope_00.png similarity index 100% rename from react-ui/src/assets/wpnSmall/Wst_Charger_LongScope_00.png rename to frontend-react/src/assets/wpnSmall/Wst_Charger_LongScope_00.png diff --git a/react-ui/src/assets/wpnSmall/Wst_Charger_LongScope_01.png b/frontend-react/src/assets/wpnSmall/Wst_Charger_LongScope_01.png similarity index 100% rename from react-ui/src/assets/wpnSmall/Wst_Charger_LongScope_01.png rename to frontend-react/src/assets/wpnSmall/Wst_Charger_LongScope_01.png diff --git a/react-ui/src/assets/wpnSmall/Wst_Charger_Long_00.png b/frontend-react/src/assets/wpnSmall/Wst_Charger_Long_00.png similarity index 100% rename from react-ui/src/assets/wpnSmall/Wst_Charger_Long_00.png rename to frontend-react/src/assets/wpnSmall/Wst_Charger_Long_00.png diff --git a/react-ui/src/assets/wpnSmall/Wst_Charger_Long_01.png b/frontend-react/src/assets/wpnSmall/Wst_Charger_Long_01.png similarity index 100% rename from react-ui/src/assets/wpnSmall/Wst_Charger_Long_01.png rename to frontend-react/src/assets/wpnSmall/Wst_Charger_Long_01.png diff --git a/react-ui/src/assets/wpnSmall/Wst_Charger_NormalScope_00.png b/frontend-react/src/assets/wpnSmall/Wst_Charger_NormalScope_00.png similarity index 100% rename from react-ui/src/assets/wpnSmall/Wst_Charger_NormalScope_00.png rename to frontend-react/src/assets/wpnSmall/Wst_Charger_NormalScope_00.png diff --git a/react-ui/src/assets/wpnSmall/Wst_Charger_NormalScope_01.png b/frontend-react/src/assets/wpnSmall/Wst_Charger_NormalScope_01.png similarity index 100% rename from react-ui/src/assets/wpnSmall/Wst_Charger_NormalScope_01.png rename to frontend-react/src/assets/wpnSmall/Wst_Charger_NormalScope_01.png diff --git a/react-ui/src/assets/wpnSmall/Wst_Charger_NormalScope_02.png b/frontend-react/src/assets/wpnSmall/Wst_Charger_NormalScope_02.png similarity index 100% rename from react-ui/src/assets/wpnSmall/Wst_Charger_NormalScope_02.png rename to frontend-react/src/assets/wpnSmall/Wst_Charger_NormalScope_02.png diff --git a/react-ui/src/assets/wpnSmall/Wst_Charger_Normal_00.png b/frontend-react/src/assets/wpnSmall/Wst_Charger_Normal_00.png similarity index 100% rename from react-ui/src/assets/wpnSmall/Wst_Charger_Normal_00.png rename to frontend-react/src/assets/wpnSmall/Wst_Charger_Normal_00.png diff --git a/react-ui/src/assets/wpnSmall/Wst_Charger_Normal_01.png b/frontend-react/src/assets/wpnSmall/Wst_Charger_Normal_01.png similarity index 100% rename from react-ui/src/assets/wpnSmall/Wst_Charger_Normal_01.png rename to frontend-react/src/assets/wpnSmall/Wst_Charger_Normal_01.png diff --git a/react-ui/src/assets/wpnSmall/Wst_Charger_Normal_02.png b/frontend-react/src/assets/wpnSmall/Wst_Charger_Normal_02.png similarity index 100% rename from react-ui/src/assets/wpnSmall/Wst_Charger_Normal_02.png rename to frontend-react/src/assets/wpnSmall/Wst_Charger_Normal_02.png diff --git a/react-ui/src/assets/wpnSmall/Wst_Charger_Normal_H.png b/frontend-react/src/assets/wpnSmall/Wst_Charger_Normal_H.png similarity index 100% rename from react-ui/src/assets/wpnSmall/Wst_Charger_Normal_H.png rename to frontend-react/src/assets/wpnSmall/Wst_Charger_Normal_H.png diff --git a/react-ui/src/assets/wpnSmall/Wst_Charger_Quick_00.png b/frontend-react/src/assets/wpnSmall/Wst_Charger_Quick_00.png similarity index 100% rename from react-ui/src/assets/wpnSmall/Wst_Charger_Quick_00.png rename to frontend-react/src/assets/wpnSmall/Wst_Charger_Quick_00.png diff --git a/react-ui/src/assets/wpnSmall/Wst_Charger_Quick_01.png b/frontend-react/src/assets/wpnSmall/Wst_Charger_Quick_01.png similarity index 100% rename from react-ui/src/assets/wpnSmall/Wst_Charger_Quick_01.png rename to frontend-react/src/assets/wpnSmall/Wst_Charger_Quick_01.png diff --git a/react-ui/src/assets/wpnSmall/Wst_Charger_Quick_02.png b/frontend-react/src/assets/wpnSmall/Wst_Charger_Quick_02.png similarity index 100% rename from react-ui/src/assets/wpnSmall/Wst_Charger_Quick_02.png rename to frontend-react/src/assets/wpnSmall/Wst_Charger_Quick_02.png diff --git a/react-ui/src/assets/wpnSmall/Wst_Flag.png b/frontend-react/src/assets/wpnSmall/Wst_Flag.png similarity index 100% rename from react-ui/src/assets/wpnSmall/Wst_Flag.png rename to frontend-react/src/assets/wpnSmall/Wst_Flag.png diff --git a/react-ui/src/assets/wpnSmall/Wst_Jetpack.png b/frontend-react/src/assets/wpnSmall/Wst_Jetpack.png similarity index 100% rename from react-ui/src/assets/wpnSmall/Wst_Jetpack.png rename to frontend-react/src/assets/wpnSmall/Wst_Jetpack.png diff --git a/react-ui/src/assets/wpnSmall/Wst_LauncherCurling.png b/frontend-react/src/assets/wpnSmall/Wst_LauncherCurling.png similarity index 100% rename from react-ui/src/assets/wpnSmall/Wst_LauncherCurling.png rename to frontend-react/src/assets/wpnSmall/Wst_LauncherCurling.png diff --git a/react-ui/src/assets/wpnSmall/Wst_LauncherQuick.png b/frontend-react/src/assets/wpnSmall/Wst_LauncherQuick.png similarity index 100% rename from react-ui/src/assets/wpnSmall/Wst_LauncherQuick.png rename to frontend-react/src/assets/wpnSmall/Wst_LauncherQuick.png diff --git a/react-ui/src/assets/wpnSmall/Wst_LauncherRobo.png b/frontend-react/src/assets/wpnSmall/Wst_LauncherRobo.png similarity index 100% rename from react-ui/src/assets/wpnSmall/Wst_LauncherRobo.png rename to frontend-react/src/assets/wpnSmall/Wst_LauncherRobo.png diff --git a/react-ui/src/assets/wpnSmall/Wst_LauncherSplash.png b/frontend-react/src/assets/wpnSmall/Wst_LauncherSplash.png similarity index 100% rename from react-ui/src/assets/wpnSmall/Wst_LauncherSplash.png rename to frontend-react/src/assets/wpnSmall/Wst_LauncherSplash.png diff --git a/react-ui/src/assets/wpnSmall/Wst_LauncherSuction.png b/frontend-react/src/assets/wpnSmall/Wst_LauncherSuction.png similarity index 100% rename from react-ui/src/assets/wpnSmall/Wst_LauncherSuction.png rename to frontend-react/src/assets/wpnSmall/Wst_LauncherSuction.png diff --git a/react-ui/src/assets/wpnSmall/Wst_PointSensor.png b/frontend-react/src/assets/wpnSmall/Wst_PointSensor.png similarity index 100% rename from react-ui/src/assets/wpnSmall/Wst_PointSensor.png rename to frontend-react/src/assets/wpnSmall/Wst_PointSensor.png diff --git a/react-ui/src/assets/wpnSmall/Wst_PoisonFog.png b/frontend-react/src/assets/wpnSmall/Wst_PoisonFog.png similarity index 100% rename from react-ui/src/assets/wpnSmall/Wst_PoisonFog.png rename to frontend-react/src/assets/wpnSmall/Wst_PoisonFog.png diff --git a/react-ui/src/assets/wpnSmall/Wst_RainCloud.png b/frontend-react/src/assets/wpnSmall/Wst_RainCloud.png similarity index 100% rename from react-ui/src/assets/wpnSmall/Wst_RainCloud.png rename to frontend-react/src/assets/wpnSmall/Wst_RainCloud.png diff --git a/react-ui/src/assets/wpnSmall/Wst_Roller_BrushMini_00.png b/frontend-react/src/assets/wpnSmall/Wst_Roller_BrushMini_00.png similarity index 100% rename from react-ui/src/assets/wpnSmall/Wst_Roller_BrushMini_00.png rename to frontend-react/src/assets/wpnSmall/Wst_Roller_BrushMini_00.png diff --git a/react-ui/src/assets/wpnSmall/Wst_Roller_BrushMini_01.png b/frontend-react/src/assets/wpnSmall/Wst_Roller_BrushMini_01.png similarity index 100% rename from react-ui/src/assets/wpnSmall/Wst_Roller_BrushMini_01.png rename to frontend-react/src/assets/wpnSmall/Wst_Roller_BrushMini_01.png diff --git a/react-ui/src/assets/wpnSmall/Wst_Roller_BrushMini_02.png b/frontend-react/src/assets/wpnSmall/Wst_Roller_BrushMini_02.png similarity index 100% rename from react-ui/src/assets/wpnSmall/Wst_Roller_BrushMini_02.png rename to frontend-react/src/assets/wpnSmall/Wst_Roller_BrushMini_02.png diff --git a/react-ui/src/assets/wpnSmall/Wst_Roller_BrushNormal_00.png b/frontend-react/src/assets/wpnSmall/Wst_Roller_BrushNormal_00.png similarity index 100% rename from react-ui/src/assets/wpnSmall/Wst_Roller_BrushNormal_00.png rename to frontend-react/src/assets/wpnSmall/Wst_Roller_BrushNormal_00.png diff --git a/react-ui/src/assets/wpnSmall/Wst_Roller_BrushNormal_01.png b/frontend-react/src/assets/wpnSmall/Wst_Roller_BrushNormal_01.png similarity index 100% rename from react-ui/src/assets/wpnSmall/Wst_Roller_BrushNormal_01.png rename to frontend-react/src/assets/wpnSmall/Wst_Roller_BrushNormal_01.png diff --git a/react-ui/src/assets/wpnSmall/Wst_Roller_BrushNormal_02.png b/frontend-react/src/assets/wpnSmall/Wst_Roller_BrushNormal_02.png similarity index 100% rename from react-ui/src/assets/wpnSmall/Wst_Roller_BrushNormal_02.png rename to frontend-react/src/assets/wpnSmall/Wst_Roller_BrushNormal_02.png diff --git a/react-ui/src/assets/wpnSmall/Wst_Roller_BrushNormal_H.png b/frontend-react/src/assets/wpnSmall/Wst_Roller_BrushNormal_H.png similarity index 100% rename from react-ui/src/assets/wpnSmall/Wst_Roller_BrushNormal_H.png rename to frontend-react/src/assets/wpnSmall/Wst_Roller_BrushNormal_H.png diff --git a/react-ui/src/assets/wpnSmall/Wst_Roller_Compact_00.png b/frontend-react/src/assets/wpnSmall/Wst_Roller_Compact_00.png similarity index 100% rename from react-ui/src/assets/wpnSmall/Wst_Roller_Compact_00.png rename to frontend-react/src/assets/wpnSmall/Wst_Roller_Compact_00.png diff --git a/react-ui/src/assets/wpnSmall/Wst_Roller_Compact_01.png b/frontend-react/src/assets/wpnSmall/Wst_Roller_Compact_01.png similarity index 100% rename from react-ui/src/assets/wpnSmall/Wst_Roller_Compact_01.png rename to frontend-react/src/assets/wpnSmall/Wst_Roller_Compact_01.png diff --git a/react-ui/src/assets/wpnSmall/Wst_Roller_Heavy_00.png b/frontend-react/src/assets/wpnSmall/Wst_Roller_Heavy_00.png similarity index 100% rename from react-ui/src/assets/wpnSmall/Wst_Roller_Heavy_00.png rename to frontend-react/src/assets/wpnSmall/Wst_Roller_Heavy_00.png diff --git a/react-ui/src/assets/wpnSmall/Wst_Roller_Heavy_01.png b/frontend-react/src/assets/wpnSmall/Wst_Roller_Heavy_01.png similarity index 100% rename from react-ui/src/assets/wpnSmall/Wst_Roller_Heavy_01.png rename to frontend-react/src/assets/wpnSmall/Wst_Roller_Heavy_01.png diff --git a/react-ui/src/assets/wpnSmall/Wst_Roller_Heavy_02.png b/frontend-react/src/assets/wpnSmall/Wst_Roller_Heavy_02.png similarity index 100% rename from react-ui/src/assets/wpnSmall/Wst_Roller_Heavy_02.png rename to frontend-react/src/assets/wpnSmall/Wst_Roller_Heavy_02.png diff --git a/react-ui/src/assets/wpnSmall/Wst_Roller_Hunter_00.png b/frontend-react/src/assets/wpnSmall/Wst_Roller_Hunter_00.png similarity index 100% rename from react-ui/src/assets/wpnSmall/Wst_Roller_Hunter_00.png rename to frontend-react/src/assets/wpnSmall/Wst_Roller_Hunter_00.png diff --git a/react-ui/src/assets/wpnSmall/Wst_Roller_Hunter_01.png b/frontend-react/src/assets/wpnSmall/Wst_Roller_Hunter_01.png similarity index 100% rename from react-ui/src/assets/wpnSmall/Wst_Roller_Hunter_01.png rename to frontend-react/src/assets/wpnSmall/Wst_Roller_Hunter_01.png diff --git a/react-ui/src/assets/wpnSmall/Wst_Roller_Normal_00.png b/frontend-react/src/assets/wpnSmall/Wst_Roller_Normal_00.png similarity index 100% rename from react-ui/src/assets/wpnSmall/Wst_Roller_Normal_00.png rename to frontend-react/src/assets/wpnSmall/Wst_Roller_Normal_00.png diff --git a/react-ui/src/assets/wpnSmall/Wst_Roller_Normal_01.png b/frontend-react/src/assets/wpnSmall/Wst_Roller_Normal_01.png similarity index 100% rename from react-ui/src/assets/wpnSmall/Wst_Roller_Normal_01.png rename to frontend-react/src/assets/wpnSmall/Wst_Roller_Normal_01.png diff --git a/react-ui/src/assets/wpnSmall/Wst_Roller_Normal_02.png b/frontend-react/src/assets/wpnSmall/Wst_Roller_Normal_02.png similarity index 100% rename from react-ui/src/assets/wpnSmall/Wst_Roller_Normal_02.png rename to frontend-react/src/assets/wpnSmall/Wst_Roller_Normal_02.png diff --git a/react-ui/src/assets/wpnSmall/Wst_Roller_Normal_H.png b/frontend-react/src/assets/wpnSmall/Wst_Roller_Normal_H.png similarity index 100% rename from react-ui/src/assets/wpnSmall/Wst_Roller_Normal_H.png rename to frontend-react/src/assets/wpnSmall/Wst_Roller_Normal_H.png diff --git a/react-ui/src/assets/wpnSmall/Wst_Shield.png b/frontend-react/src/assets/wpnSmall/Wst_Shield.png similarity index 100% rename from react-ui/src/assets/wpnSmall/Wst_Shield.png rename to frontend-react/src/assets/wpnSmall/Wst_Shield.png diff --git a/react-ui/src/assets/wpnSmall/Wst_Shooter_BlasterCoopBurst.png b/frontend-react/src/assets/wpnSmall/Wst_Shooter_BlasterCoopBurst.png similarity index 100% rename from react-ui/src/assets/wpnSmall/Wst_Shooter_BlasterCoopBurst.png rename to frontend-react/src/assets/wpnSmall/Wst_Shooter_BlasterCoopBurst.png diff --git a/react-ui/src/assets/wpnSmall/Wst_Shooter_BlasterLightLong_00.png b/frontend-react/src/assets/wpnSmall/Wst_Shooter_BlasterLightLong_00.png similarity index 100% rename from react-ui/src/assets/wpnSmall/Wst_Shooter_BlasterLightLong_00.png rename to frontend-react/src/assets/wpnSmall/Wst_Shooter_BlasterLightLong_00.png diff --git a/react-ui/src/assets/wpnSmall/Wst_Shooter_BlasterLightLong_01.png b/frontend-react/src/assets/wpnSmall/Wst_Shooter_BlasterLightLong_01.png similarity index 100% rename from react-ui/src/assets/wpnSmall/Wst_Shooter_BlasterLightLong_01.png rename to frontend-react/src/assets/wpnSmall/Wst_Shooter_BlasterLightLong_01.png diff --git a/react-ui/src/assets/wpnSmall/Wst_Shooter_BlasterLightShort_00.png b/frontend-react/src/assets/wpnSmall/Wst_Shooter_BlasterLightShort_00.png similarity index 100% rename from react-ui/src/assets/wpnSmall/Wst_Shooter_BlasterLightShort_00.png rename to frontend-react/src/assets/wpnSmall/Wst_Shooter_BlasterLightShort_00.png diff --git a/react-ui/src/assets/wpnSmall/Wst_Shooter_BlasterLightShort_01.png b/frontend-react/src/assets/wpnSmall/Wst_Shooter_BlasterLightShort_01.png similarity index 100% rename from react-ui/src/assets/wpnSmall/Wst_Shooter_BlasterLightShort_01.png rename to frontend-react/src/assets/wpnSmall/Wst_Shooter_BlasterLightShort_01.png diff --git a/react-ui/src/assets/wpnSmall/Wst_Shooter_BlasterLight_00.png b/frontend-react/src/assets/wpnSmall/Wst_Shooter_BlasterLight_00.png similarity index 100% rename from react-ui/src/assets/wpnSmall/Wst_Shooter_BlasterLight_00.png rename to frontend-react/src/assets/wpnSmall/Wst_Shooter_BlasterLight_00.png diff --git a/react-ui/src/assets/wpnSmall/Wst_Shooter_BlasterLight_01.png b/frontend-react/src/assets/wpnSmall/Wst_Shooter_BlasterLight_01.png similarity index 100% rename from react-ui/src/assets/wpnSmall/Wst_Shooter_BlasterLight_01.png rename to frontend-react/src/assets/wpnSmall/Wst_Shooter_BlasterLight_01.png diff --git a/react-ui/src/assets/wpnSmall/Wst_Shooter_BlasterLight_02.png b/frontend-react/src/assets/wpnSmall/Wst_Shooter_BlasterLight_02.png similarity index 100% rename from react-ui/src/assets/wpnSmall/Wst_Shooter_BlasterLight_02.png rename to frontend-react/src/assets/wpnSmall/Wst_Shooter_BlasterLight_02.png diff --git a/react-ui/src/assets/wpnSmall/Wst_Shooter_BlasterLong_00.png b/frontend-react/src/assets/wpnSmall/Wst_Shooter_BlasterLong_00.png similarity index 100% rename from react-ui/src/assets/wpnSmall/Wst_Shooter_BlasterLong_00.png rename to frontend-react/src/assets/wpnSmall/Wst_Shooter_BlasterLong_00.png diff --git a/react-ui/src/assets/wpnSmall/Wst_Shooter_BlasterLong_01.png b/frontend-react/src/assets/wpnSmall/Wst_Shooter_BlasterLong_01.png similarity index 100% rename from react-ui/src/assets/wpnSmall/Wst_Shooter_BlasterLong_01.png rename to frontend-react/src/assets/wpnSmall/Wst_Shooter_BlasterLong_01.png diff --git a/react-ui/src/assets/wpnSmall/Wst_Shooter_BlasterLong_02.png b/frontend-react/src/assets/wpnSmall/Wst_Shooter_BlasterLong_02.png similarity index 100% rename from react-ui/src/assets/wpnSmall/Wst_Shooter_BlasterLong_02.png rename to frontend-react/src/assets/wpnSmall/Wst_Shooter_BlasterLong_02.png diff --git a/react-ui/src/assets/wpnSmall/Wst_Shooter_BlasterMiddle_00.png b/frontend-react/src/assets/wpnSmall/Wst_Shooter_BlasterMiddle_00.png similarity index 100% rename from react-ui/src/assets/wpnSmall/Wst_Shooter_BlasterMiddle_00.png rename to frontend-react/src/assets/wpnSmall/Wst_Shooter_BlasterMiddle_00.png diff --git a/react-ui/src/assets/wpnSmall/Wst_Shooter_BlasterMiddle_01.png b/frontend-react/src/assets/wpnSmall/Wst_Shooter_BlasterMiddle_01.png similarity index 100% rename from react-ui/src/assets/wpnSmall/Wst_Shooter_BlasterMiddle_01.png rename to frontend-react/src/assets/wpnSmall/Wst_Shooter_BlasterMiddle_01.png diff --git a/react-ui/src/assets/wpnSmall/Wst_Shooter_BlasterMiddle_H.png b/frontend-react/src/assets/wpnSmall/Wst_Shooter_BlasterMiddle_H.png similarity index 100% rename from react-ui/src/assets/wpnSmall/Wst_Shooter_BlasterMiddle_H.png rename to frontend-react/src/assets/wpnSmall/Wst_Shooter_BlasterMiddle_H.png diff --git a/react-ui/src/assets/wpnSmall/Wst_Shooter_BlasterShort_00.png b/frontend-react/src/assets/wpnSmall/Wst_Shooter_BlasterShort_00.png similarity index 100% rename from react-ui/src/assets/wpnSmall/Wst_Shooter_BlasterShort_00.png rename to frontend-react/src/assets/wpnSmall/Wst_Shooter_BlasterShort_00.png diff --git a/react-ui/src/assets/wpnSmall/Wst_Shooter_BlasterShort_01.png b/frontend-react/src/assets/wpnSmall/Wst_Shooter_BlasterShort_01.png similarity index 100% rename from react-ui/src/assets/wpnSmall/Wst_Shooter_BlasterShort_01.png rename to frontend-react/src/assets/wpnSmall/Wst_Shooter_BlasterShort_01.png diff --git a/react-ui/src/assets/wpnSmall/Wst_Shooter_BlasterShort_02.png b/frontend-react/src/assets/wpnSmall/Wst_Shooter_BlasterShort_02.png similarity index 100% rename from react-ui/src/assets/wpnSmall/Wst_Shooter_BlasterShort_02.png rename to frontend-react/src/assets/wpnSmall/Wst_Shooter_BlasterShort_02.png diff --git a/react-ui/src/assets/wpnSmall/Wst_Shooter_Blaze_00.png b/frontend-react/src/assets/wpnSmall/Wst_Shooter_Blaze_00.png similarity index 100% rename from react-ui/src/assets/wpnSmall/Wst_Shooter_Blaze_00.png rename to frontend-react/src/assets/wpnSmall/Wst_Shooter_Blaze_00.png diff --git a/react-ui/src/assets/wpnSmall/Wst_Shooter_Blaze_01.png b/frontend-react/src/assets/wpnSmall/Wst_Shooter_Blaze_01.png similarity index 100% rename from react-ui/src/assets/wpnSmall/Wst_Shooter_Blaze_01.png rename to frontend-react/src/assets/wpnSmall/Wst_Shooter_Blaze_01.png diff --git a/react-ui/src/assets/wpnSmall/Wst_Shooter_Blaze_02.png b/frontend-react/src/assets/wpnSmall/Wst_Shooter_Blaze_02.png similarity index 100% rename from react-ui/src/assets/wpnSmall/Wst_Shooter_Blaze_02.png rename to frontend-react/src/assets/wpnSmall/Wst_Shooter_Blaze_02.png diff --git a/react-ui/src/assets/wpnSmall/Wst_Shooter_Expert_00.png b/frontend-react/src/assets/wpnSmall/Wst_Shooter_Expert_00.png similarity index 100% rename from react-ui/src/assets/wpnSmall/Wst_Shooter_Expert_00.png rename to frontend-react/src/assets/wpnSmall/Wst_Shooter_Expert_00.png diff --git a/react-ui/src/assets/wpnSmall/Wst_Shooter_Expert_01.png b/frontend-react/src/assets/wpnSmall/Wst_Shooter_Expert_01.png similarity index 100% rename from react-ui/src/assets/wpnSmall/Wst_Shooter_Expert_01.png rename to frontend-react/src/assets/wpnSmall/Wst_Shooter_Expert_01.png diff --git a/react-ui/src/assets/wpnSmall/Wst_Shooter_Expert_02.png b/frontend-react/src/assets/wpnSmall/Wst_Shooter_Expert_02.png similarity index 100% rename from react-ui/src/assets/wpnSmall/Wst_Shooter_Expert_02.png rename to frontend-react/src/assets/wpnSmall/Wst_Shooter_Expert_02.png diff --git a/react-ui/src/assets/wpnSmall/Wst_Shooter_First_00.png b/frontend-react/src/assets/wpnSmall/Wst_Shooter_First_00.png similarity index 100% rename from react-ui/src/assets/wpnSmall/Wst_Shooter_First_00.png rename to frontend-react/src/assets/wpnSmall/Wst_Shooter_First_00.png diff --git a/react-ui/src/assets/wpnSmall/Wst_Shooter_First_01.png b/frontend-react/src/assets/wpnSmall/Wst_Shooter_First_01.png similarity index 100% rename from react-ui/src/assets/wpnSmall/Wst_Shooter_First_01.png rename to frontend-react/src/assets/wpnSmall/Wst_Shooter_First_01.png diff --git a/react-ui/src/assets/wpnSmall/Wst_Shooter_First_02.png b/frontend-react/src/assets/wpnSmall/Wst_Shooter_First_02.png similarity index 100% rename from react-ui/src/assets/wpnSmall/Wst_Shooter_First_02.png rename to frontend-react/src/assets/wpnSmall/Wst_Shooter_First_02.png diff --git a/react-ui/src/assets/wpnSmall/Wst_Shooter_Flash_00.png b/frontend-react/src/assets/wpnSmall/Wst_Shooter_Flash_00.png similarity index 100% rename from react-ui/src/assets/wpnSmall/Wst_Shooter_Flash_00.png rename to frontend-react/src/assets/wpnSmall/Wst_Shooter_Flash_00.png diff --git a/react-ui/src/assets/wpnSmall/Wst_Shooter_Flash_01.png b/frontend-react/src/assets/wpnSmall/Wst_Shooter_Flash_01.png similarity index 100% rename from react-ui/src/assets/wpnSmall/Wst_Shooter_Flash_01.png rename to frontend-react/src/assets/wpnSmall/Wst_Shooter_Flash_01.png diff --git a/react-ui/src/assets/wpnSmall/Wst_Shooter_Gravity_00.png b/frontend-react/src/assets/wpnSmall/Wst_Shooter_Gravity_00.png similarity index 100% rename from react-ui/src/assets/wpnSmall/Wst_Shooter_Gravity_00.png rename to frontend-react/src/assets/wpnSmall/Wst_Shooter_Gravity_00.png diff --git a/react-ui/src/assets/wpnSmall/Wst_Shooter_Gravity_01.png b/frontend-react/src/assets/wpnSmall/Wst_Shooter_Gravity_01.png similarity index 100% rename from react-ui/src/assets/wpnSmall/Wst_Shooter_Gravity_01.png rename to frontend-react/src/assets/wpnSmall/Wst_Shooter_Gravity_01.png diff --git a/react-ui/src/assets/wpnSmall/Wst_Shooter_Gravity_02.png b/frontend-react/src/assets/wpnSmall/Wst_Shooter_Gravity_02.png similarity index 100% rename from react-ui/src/assets/wpnSmall/Wst_Shooter_Gravity_02.png rename to frontend-react/src/assets/wpnSmall/Wst_Shooter_Gravity_02.png diff --git a/react-ui/src/assets/wpnSmall/Wst_Shooter_Heavy_00.png b/frontend-react/src/assets/wpnSmall/Wst_Shooter_Heavy_00.png similarity index 100% rename from react-ui/src/assets/wpnSmall/Wst_Shooter_Heavy_00.png rename to frontend-react/src/assets/wpnSmall/Wst_Shooter_Heavy_00.png diff --git a/react-ui/src/assets/wpnSmall/Wst_Shooter_Heavy_01.png b/frontend-react/src/assets/wpnSmall/Wst_Shooter_Heavy_01.png similarity index 100% rename from react-ui/src/assets/wpnSmall/Wst_Shooter_Heavy_01.png rename to frontend-react/src/assets/wpnSmall/Wst_Shooter_Heavy_01.png diff --git a/react-ui/src/assets/wpnSmall/Wst_Shooter_Long_00.png b/frontend-react/src/assets/wpnSmall/Wst_Shooter_Long_00.png similarity index 100% rename from react-ui/src/assets/wpnSmall/Wst_Shooter_Long_00.png rename to frontend-react/src/assets/wpnSmall/Wst_Shooter_Long_00.png diff --git a/react-ui/src/assets/wpnSmall/Wst_Shooter_Long_01.png b/frontend-react/src/assets/wpnSmall/Wst_Shooter_Long_01.png similarity index 100% rename from react-ui/src/assets/wpnSmall/Wst_Shooter_Long_01.png rename to frontend-react/src/assets/wpnSmall/Wst_Shooter_Long_01.png diff --git a/react-ui/src/assets/wpnSmall/Wst_Shooter_Normal_00.png b/frontend-react/src/assets/wpnSmall/Wst_Shooter_Normal_00.png similarity index 100% rename from react-ui/src/assets/wpnSmall/Wst_Shooter_Normal_00.png rename to frontend-react/src/assets/wpnSmall/Wst_Shooter_Normal_00.png diff --git a/react-ui/src/assets/wpnSmall/Wst_Shooter_Normal_01.png b/frontend-react/src/assets/wpnSmall/Wst_Shooter_Normal_01.png similarity index 100% rename from react-ui/src/assets/wpnSmall/Wst_Shooter_Normal_01.png rename to frontend-react/src/assets/wpnSmall/Wst_Shooter_Normal_01.png diff --git a/react-ui/src/assets/wpnSmall/Wst_Shooter_Normal_02.png b/frontend-react/src/assets/wpnSmall/Wst_Shooter_Normal_02.png similarity index 100% rename from react-ui/src/assets/wpnSmall/Wst_Shooter_Normal_02.png rename to frontend-react/src/assets/wpnSmall/Wst_Shooter_Normal_02.png diff --git a/react-ui/src/assets/wpnSmall/Wst_Shooter_Normal_H.png b/frontend-react/src/assets/wpnSmall/Wst_Shooter_Normal_H.png similarity index 100% rename from react-ui/src/assets/wpnSmall/Wst_Shooter_Normal_H.png rename to frontend-react/src/assets/wpnSmall/Wst_Shooter_Normal_H.png diff --git a/react-ui/src/assets/wpnSmall/Wst_Shooter_Normal_Oct.png b/frontend-react/src/assets/wpnSmall/Wst_Shooter_Normal_Oct.png similarity index 100% rename from react-ui/src/assets/wpnSmall/Wst_Shooter_Normal_Oct.png rename to frontend-react/src/assets/wpnSmall/Wst_Shooter_Normal_Oct.png diff --git a/react-ui/src/assets/wpnSmall/Wst_Shooter_Precision_00.png b/frontend-react/src/assets/wpnSmall/Wst_Shooter_Precision_00.png similarity index 100% rename from react-ui/src/assets/wpnSmall/Wst_Shooter_Precision_00.png rename to frontend-react/src/assets/wpnSmall/Wst_Shooter_Precision_00.png diff --git a/react-ui/src/assets/wpnSmall/Wst_Shooter_Precision_01.png b/frontend-react/src/assets/wpnSmall/Wst_Shooter_Precision_01.png similarity index 100% rename from react-ui/src/assets/wpnSmall/Wst_Shooter_Precision_01.png rename to frontend-react/src/assets/wpnSmall/Wst_Shooter_Precision_01.png diff --git a/react-ui/src/assets/wpnSmall/Wst_Shooter_QuickMiddle_00.png b/frontend-react/src/assets/wpnSmall/Wst_Shooter_QuickMiddle_00.png similarity index 100% rename from react-ui/src/assets/wpnSmall/Wst_Shooter_QuickMiddle_00.png rename to frontend-react/src/assets/wpnSmall/Wst_Shooter_QuickMiddle_00.png diff --git a/react-ui/src/assets/wpnSmall/Wst_Shooter_QuickMiddle_01.png b/frontend-react/src/assets/wpnSmall/Wst_Shooter_QuickMiddle_01.png similarity index 100% rename from react-ui/src/assets/wpnSmall/Wst_Shooter_QuickMiddle_01.png rename to frontend-react/src/assets/wpnSmall/Wst_Shooter_QuickMiddle_01.png diff --git a/react-ui/src/assets/wpnSmall/Wst_Shooter_QuickMiddle_02.png b/frontend-react/src/assets/wpnSmall/Wst_Shooter_QuickMiddle_02.png similarity index 100% rename from react-ui/src/assets/wpnSmall/Wst_Shooter_QuickMiddle_02.png rename to frontend-react/src/assets/wpnSmall/Wst_Shooter_QuickMiddle_02.png diff --git a/react-ui/src/assets/wpnSmall/Wst_Shooter_Short_00.png b/frontend-react/src/assets/wpnSmall/Wst_Shooter_Short_00.png similarity index 100% rename from react-ui/src/assets/wpnSmall/Wst_Shooter_Short_00.png rename to frontend-react/src/assets/wpnSmall/Wst_Shooter_Short_00.png diff --git a/react-ui/src/assets/wpnSmall/Wst_Shooter_Short_01.png b/frontend-react/src/assets/wpnSmall/Wst_Shooter_Short_01.png similarity index 100% rename from react-ui/src/assets/wpnSmall/Wst_Shooter_Short_01.png rename to frontend-react/src/assets/wpnSmall/Wst_Shooter_Short_01.png diff --git a/react-ui/src/assets/wpnSmall/Wst_Shooter_Short_02.png b/frontend-react/src/assets/wpnSmall/Wst_Shooter_Short_02.png similarity index 100% rename from react-ui/src/assets/wpnSmall/Wst_Shooter_Short_02.png rename to frontend-react/src/assets/wpnSmall/Wst_Shooter_Short_02.png diff --git a/react-ui/src/assets/wpnSmall/Wst_Shooter_TripleMiddle_00.png b/frontend-react/src/assets/wpnSmall/Wst_Shooter_TripleMiddle_00.png similarity index 100% rename from react-ui/src/assets/wpnSmall/Wst_Shooter_TripleMiddle_00.png rename to frontend-react/src/assets/wpnSmall/Wst_Shooter_TripleMiddle_00.png diff --git a/react-ui/src/assets/wpnSmall/Wst_Shooter_TripleMiddle_01.png b/frontend-react/src/assets/wpnSmall/Wst_Shooter_TripleMiddle_01.png similarity index 100% rename from react-ui/src/assets/wpnSmall/Wst_Shooter_TripleMiddle_01.png rename to frontend-react/src/assets/wpnSmall/Wst_Shooter_TripleMiddle_01.png diff --git a/react-ui/src/assets/wpnSmall/Wst_Shooter_TripleMiddle_02.png b/frontend-react/src/assets/wpnSmall/Wst_Shooter_TripleMiddle_02.png similarity index 100% rename from react-ui/src/assets/wpnSmall/Wst_Shooter_TripleMiddle_02.png rename to frontend-react/src/assets/wpnSmall/Wst_Shooter_TripleMiddle_02.png diff --git a/react-ui/src/assets/wpnSmall/Wst_Shooter_TripleQuick_00.png b/frontend-react/src/assets/wpnSmall/Wst_Shooter_TripleQuick_00.png similarity index 100% rename from react-ui/src/assets/wpnSmall/Wst_Shooter_TripleQuick_00.png rename to frontend-react/src/assets/wpnSmall/Wst_Shooter_TripleQuick_00.png diff --git a/react-ui/src/assets/wpnSmall/Wst_Shooter_TripleQuick_01.png b/frontend-react/src/assets/wpnSmall/Wst_Shooter_TripleQuick_01.png similarity index 100% rename from react-ui/src/assets/wpnSmall/Wst_Shooter_TripleQuick_01.png rename to frontend-react/src/assets/wpnSmall/Wst_Shooter_TripleQuick_01.png diff --git a/react-ui/src/assets/wpnSmall/Wst_Shooter_TripleQuick_02.png b/frontend-react/src/assets/wpnSmall/Wst_Shooter_TripleQuick_02.png similarity index 100% rename from react-ui/src/assets/wpnSmall/Wst_Shooter_TripleQuick_02.png rename to frontend-react/src/assets/wpnSmall/Wst_Shooter_TripleQuick_02.png diff --git a/react-ui/src/assets/wpnSmall/Wst_Slosher_Bathtub_00.png b/frontend-react/src/assets/wpnSmall/Wst_Slosher_Bathtub_00.png similarity index 100% rename from react-ui/src/assets/wpnSmall/Wst_Slosher_Bathtub_00.png rename to frontend-react/src/assets/wpnSmall/Wst_Slosher_Bathtub_00.png diff --git a/react-ui/src/assets/wpnSmall/Wst_Slosher_Bathtub_01.png b/frontend-react/src/assets/wpnSmall/Wst_Slosher_Bathtub_01.png similarity index 100% rename from react-ui/src/assets/wpnSmall/Wst_Slosher_Bathtub_01.png rename to frontend-react/src/assets/wpnSmall/Wst_Slosher_Bathtub_01.png diff --git a/react-ui/src/assets/wpnSmall/Wst_Slosher_CoopVase.png b/frontend-react/src/assets/wpnSmall/Wst_Slosher_CoopVase.png similarity index 100% rename from react-ui/src/assets/wpnSmall/Wst_Slosher_CoopVase.png rename to frontend-react/src/assets/wpnSmall/Wst_Slosher_CoopVase.png diff --git a/react-ui/src/assets/wpnSmall/Wst_Slosher_Diffusion_00.png b/frontend-react/src/assets/wpnSmall/Wst_Slosher_Diffusion_00.png similarity index 100% rename from react-ui/src/assets/wpnSmall/Wst_Slosher_Diffusion_00.png rename to frontend-react/src/assets/wpnSmall/Wst_Slosher_Diffusion_00.png diff --git a/react-ui/src/assets/wpnSmall/Wst_Slosher_Diffusion_01.png b/frontend-react/src/assets/wpnSmall/Wst_Slosher_Diffusion_01.png similarity index 100% rename from react-ui/src/assets/wpnSmall/Wst_Slosher_Diffusion_01.png rename to frontend-react/src/assets/wpnSmall/Wst_Slosher_Diffusion_01.png diff --git a/react-ui/src/assets/wpnSmall/Wst_Slosher_Launcher_00.png b/frontend-react/src/assets/wpnSmall/Wst_Slosher_Launcher_00.png similarity index 100% rename from react-ui/src/assets/wpnSmall/Wst_Slosher_Launcher_00.png rename to frontend-react/src/assets/wpnSmall/Wst_Slosher_Launcher_00.png diff --git a/react-ui/src/assets/wpnSmall/Wst_Slosher_Launcher_01.png b/frontend-react/src/assets/wpnSmall/Wst_Slosher_Launcher_01.png similarity index 100% rename from react-ui/src/assets/wpnSmall/Wst_Slosher_Launcher_01.png rename to frontend-react/src/assets/wpnSmall/Wst_Slosher_Launcher_01.png diff --git a/react-ui/src/assets/wpnSmall/Wst_Slosher_Launcher_02.png b/frontend-react/src/assets/wpnSmall/Wst_Slosher_Launcher_02.png similarity index 100% rename from react-ui/src/assets/wpnSmall/Wst_Slosher_Launcher_02.png rename to frontend-react/src/assets/wpnSmall/Wst_Slosher_Launcher_02.png diff --git a/react-ui/src/assets/wpnSmall/Wst_Slosher_Strong_00.png b/frontend-react/src/assets/wpnSmall/Wst_Slosher_Strong_00.png similarity index 100% rename from react-ui/src/assets/wpnSmall/Wst_Slosher_Strong_00.png rename to frontend-react/src/assets/wpnSmall/Wst_Slosher_Strong_00.png diff --git a/react-ui/src/assets/wpnSmall/Wst_Slosher_Strong_01.png b/frontend-react/src/assets/wpnSmall/Wst_Slosher_Strong_01.png similarity index 100% rename from react-ui/src/assets/wpnSmall/Wst_Slosher_Strong_01.png rename to frontend-react/src/assets/wpnSmall/Wst_Slosher_Strong_01.png diff --git a/react-ui/src/assets/wpnSmall/Wst_Slosher_Strong_02.png b/frontend-react/src/assets/wpnSmall/Wst_Slosher_Strong_02.png similarity index 100% rename from react-ui/src/assets/wpnSmall/Wst_Slosher_Strong_02.png rename to frontend-react/src/assets/wpnSmall/Wst_Slosher_Strong_02.png diff --git a/react-ui/src/assets/wpnSmall/Wst_Slosher_Strong_H.png b/frontend-react/src/assets/wpnSmall/Wst_Slosher_Strong_H.png similarity index 100% rename from react-ui/src/assets/wpnSmall/Wst_Slosher_Strong_H.png rename to frontend-react/src/assets/wpnSmall/Wst_Slosher_Strong_H.png diff --git a/react-ui/src/assets/wpnSmall/Wst_Slosher_Washtub_00.png b/frontend-react/src/assets/wpnSmall/Wst_Slosher_Washtub_00.png similarity index 100% rename from react-ui/src/assets/wpnSmall/Wst_Slosher_Washtub_00.png rename to frontend-react/src/assets/wpnSmall/Wst_Slosher_Washtub_00.png diff --git a/react-ui/src/assets/wpnSmall/Wst_Slosher_Washtub_01.png b/frontend-react/src/assets/wpnSmall/Wst_Slosher_Washtub_01.png similarity index 100% rename from react-ui/src/assets/wpnSmall/Wst_Slosher_Washtub_01.png rename to frontend-react/src/assets/wpnSmall/Wst_Slosher_Washtub_01.png diff --git a/react-ui/src/assets/wpnSmall/Wst_Spinner_Downpour_00.png b/frontend-react/src/assets/wpnSmall/Wst_Spinner_Downpour_00.png similarity index 100% rename from react-ui/src/assets/wpnSmall/Wst_Spinner_Downpour_00.png rename to frontend-react/src/assets/wpnSmall/Wst_Spinner_Downpour_00.png diff --git a/react-ui/src/assets/wpnSmall/Wst_Spinner_Downpour_01.png b/frontend-react/src/assets/wpnSmall/Wst_Spinner_Downpour_01.png similarity index 100% rename from react-ui/src/assets/wpnSmall/Wst_Spinner_Downpour_01.png rename to frontend-react/src/assets/wpnSmall/Wst_Spinner_Downpour_01.png diff --git a/react-ui/src/assets/wpnSmall/Wst_Spinner_Hyper_00.png b/frontend-react/src/assets/wpnSmall/Wst_Spinner_Hyper_00.png similarity index 100% rename from react-ui/src/assets/wpnSmall/Wst_Spinner_Hyper_00.png rename to frontend-react/src/assets/wpnSmall/Wst_Spinner_Hyper_00.png diff --git a/react-ui/src/assets/wpnSmall/Wst_Spinner_Hyper_01.png b/frontend-react/src/assets/wpnSmall/Wst_Spinner_Hyper_01.png similarity index 100% rename from react-ui/src/assets/wpnSmall/Wst_Spinner_Hyper_01.png rename to frontend-react/src/assets/wpnSmall/Wst_Spinner_Hyper_01.png diff --git a/react-ui/src/assets/wpnSmall/Wst_Spinner_Quick_00.png b/frontend-react/src/assets/wpnSmall/Wst_Spinner_Quick_00.png similarity index 100% rename from react-ui/src/assets/wpnSmall/Wst_Spinner_Quick_00.png rename to frontend-react/src/assets/wpnSmall/Wst_Spinner_Quick_00.png diff --git a/react-ui/src/assets/wpnSmall/Wst_Spinner_Quick_01.png b/frontend-react/src/assets/wpnSmall/Wst_Spinner_Quick_01.png similarity index 100% rename from react-ui/src/assets/wpnSmall/Wst_Spinner_Quick_01.png rename to frontend-react/src/assets/wpnSmall/Wst_Spinner_Quick_01.png diff --git a/react-ui/src/assets/wpnSmall/Wst_Spinner_Quick_02.png b/frontend-react/src/assets/wpnSmall/Wst_Spinner_Quick_02.png similarity index 100% rename from react-ui/src/assets/wpnSmall/Wst_Spinner_Quick_02.png rename to frontend-react/src/assets/wpnSmall/Wst_Spinner_Quick_02.png diff --git a/react-ui/src/assets/wpnSmall/Wst_Spinner_Serein_00.png b/frontend-react/src/assets/wpnSmall/Wst_Spinner_Serein_00.png similarity index 100% rename from react-ui/src/assets/wpnSmall/Wst_Spinner_Serein_00.png rename to frontend-react/src/assets/wpnSmall/Wst_Spinner_Serein_00.png diff --git a/react-ui/src/assets/wpnSmall/Wst_Spinner_Serein_01.png b/frontend-react/src/assets/wpnSmall/Wst_Spinner_Serein_01.png similarity index 100% rename from react-ui/src/assets/wpnSmall/Wst_Spinner_Serein_01.png rename to frontend-react/src/assets/wpnSmall/Wst_Spinner_Serein_01.png diff --git a/react-ui/src/assets/wpnSmall/Wst_Spinner_Standard_00.png b/frontend-react/src/assets/wpnSmall/Wst_Spinner_Standard_00.png similarity index 100% rename from react-ui/src/assets/wpnSmall/Wst_Spinner_Standard_00.png rename to frontend-react/src/assets/wpnSmall/Wst_Spinner_Standard_00.png diff --git a/react-ui/src/assets/wpnSmall/Wst_Spinner_Standard_01.png b/frontend-react/src/assets/wpnSmall/Wst_Spinner_Standard_01.png similarity index 100% rename from react-ui/src/assets/wpnSmall/Wst_Spinner_Standard_01.png rename to frontend-react/src/assets/wpnSmall/Wst_Spinner_Standard_01.png diff --git a/react-ui/src/assets/wpnSmall/Wst_Spinner_Standard_02.png b/frontend-react/src/assets/wpnSmall/Wst_Spinner_Standard_02.png similarity index 100% rename from react-ui/src/assets/wpnSmall/Wst_Spinner_Standard_02.png rename to frontend-react/src/assets/wpnSmall/Wst_Spinner_Standard_02.png diff --git a/react-ui/src/assets/wpnSmall/Wst_Spinner_Standard_H.png b/frontend-react/src/assets/wpnSmall/Wst_Spinner_Standard_H.png similarity index 100% rename from react-ui/src/assets/wpnSmall/Wst_Spinner_Standard_H.png rename to frontend-react/src/assets/wpnSmall/Wst_Spinner_Standard_H.png diff --git a/react-ui/src/assets/wpnSmall/Wst_Sprinkler.png b/frontend-react/src/assets/wpnSmall/Wst_Sprinkler.png similarity index 100% rename from react-ui/src/assets/wpnSmall/Wst_Sprinkler.png rename to frontend-react/src/assets/wpnSmall/Wst_Sprinkler.png diff --git a/react-ui/src/assets/wpnSmall/Wst_SuperArmor.png b/frontend-react/src/assets/wpnSmall/Wst_SuperArmor.png similarity index 100% rename from react-ui/src/assets/wpnSmall/Wst_SuperArmor.png rename to frontend-react/src/assets/wpnSmall/Wst_SuperArmor.png diff --git a/react-ui/src/assets/wpnSmall/Wst_SuperBall.png b/frontend-react/src/assets/wpnSmall/Wst_SuperBall.png similarity index 100% rename from react-ui/src/assets/wpnSmall/Wst_SuperBall.png rename to frontend-react/src/assets/wpnSmall/Wst_SuperBall.png diff --git a/react-ui/src/assets/wpnSmall/Wst_SuperBubble.png b/frontend-react/src/assets/wpnSmall/Wst_SuperBubble.png similarity index 100% rename from react-ui/src/assets/wpnSmall/Wst_SuperBubble.png rename to frontend-react/src/assets/wpnSmall/Wst_SuperBubble.png diff --git a/react-ui/src/assets/wpnSmall/Wst_SuperLanding.png b/frontend-react/src/assets/wpnSmall/Wst_SuperLanding.png similarity index 100% rename from react-ui/src/assets/wpnSmall/Wst_SuperLanding.png rename to frontend-react/src/assets/wpnSmall/Wst_SuperLanding.png diff --git a/react-ui/src/assets/wpnSmall/Wst_SuperMissile.png b/frontend-react/src/assets/wpnSmall/Wst_SuperMissile.png similarity index 100% rename from react-ui/src/assets/wpnSmall/Wst_SuperMissile.png rename to frontend-react/src/assets/wpnSmall/Wst_SuperMissile.png diff --git a/react-ui/src/assets/wpnSmall/Wst_SuperStamp.png b/frontend-react/src/assets/wpnSmall/Wst_SuperStamp.png similarity index 100% rename from react-ui/src/assets/wpnSmall/Wst_SuperStamp.png rename to frontend-react/src/assets/wpnSmall/Wst_SuperStamp.png diff --git a/react-ui/src/assets/wpnSmall/Wst_TimerTrap.png b/frontend-react/src/assets/wpnSmall/Wst_TimerTrap.png similarity index 100% rename from react-ui/src/assets/wpnSmall/Wst_TimerTrap.png rename to frontend-react/src/assets/wpnSmall/Wst_TimerTrap.png diff --git a/react-ui/src/assets/wpnSmall/Wst_Twins_Dual_00.png b/frontend-react/src/assets/wpnSmall/Wst_Twins_Dual_00.png similarity index 100% rename from react-ui/src/assets/wpnSmall/Wst_Twins_Dual_00.png rename to frontend-react/src/assets/wpnSmall/Wst_Twins_Dual_00.png diff --git a/react-ui/src/assets/wpnSmall/Wst_Twins_Dual_01.png b/frontend-react/src/assets/wpnSmall/Wst_Twins_Dual_01.png similarity index 100% rename from react-ui/src/assets/wpnSmall/Wst_Twins_Dual_01.png rename to frontend-react/src/assets/wpnSmall/Wst_Twins_Dual_01.png diff --git a/react-ui/src/assets/wpnSmall/Wst_Twins_Gallon_00.png b/frontend-react/src/assets/wpnSmall/Wst_Twins_Gallon_00.png similarity index 100% rename from react-ui/src/assets/wpnSmall/Wst_Twins_Gallon_00.png rename to frontend-react/src/assets/wpnSmall/Wst_Twins_Gallon_00.png diff --git a/react-ui/src/assets/wpnSmall/Wst_Twins_Gallon_01.png b/frontend-react/src/assets/wpnSmall/Wst_Twins_Gallon_01.png similarity index 100% rename from react-ui/src/assets/wpnSmall/Wst_Twins_Gallon_01.png rename to frontend-react/src/assets/wpnSmall/Wst_Twins_Gallon_01.png diff --git a/react-ui/src/assets/wpnSmall/Wst_Twins_Gallon_02.png b/frontend-react/src/assets/wpnSmall/Wst_Twins_Gallon_02.png similarity index 100% rename from react-ui/src/assets/wpnSmall/Wst_Twins_Gallon_02.png rename to frontend-react/src/assets/wpnSmall/Wst_Twins_Gallon_02.png diff --git a/react-ui/src/assets/wpnSmall/Wst_Twins_Normal_00.png b/frontend-react/src/assets/wpnSmall/Wst_Twins_Normal_00.png similarity index 100% rename from react-ui/src/assets/wpnSmall/Wst_Twins_Normal_00.png rename to frontend-react/src/assets/wpnSmall/Wst_Twins_Normal_00.png diff --git a/react-ui/src/assets/wpnSmall/Wst_Twins_Normal_01.png b/frontend-react/src/assets/wpnSmall/Wst_Twins_Normal_01.png similarity index 100% rename from react-ui/src/assets/wpnSmall/Wst_Twins_Normal_01.png rename to frontend-react/src/assets/wpnSmall/Wst_Twins_Normal_01.png diff --git a/react-ui/src/assets/wpnSmall/Wst_Twins_Normal_02.png b/frontend-react/src/assets/wpnSmall/Wst_Twins_Normal_02.png similarity index 100% rename from react-ui/src/assets/wpnSmall/Wst_Twins_Normal_02.png rename to frontend-react/src/assets/wpnSmall/Wst_Twins_Normal_02.png diff --git a/react-ui/src/assets/wpnSmall/Wst_Twins_Normal_H.png b/frontend-react/src/assets/wpnSmall/Wst_Twins_Normal_H.png similarity index 100% rename from react-ui/src/assets/wpnSmall/Wst_Twins_Normal_H.png rename to frontend-react/src/assets/wpnSmall/Wst_Twins_Normal_H.png diff --git a/react-ui/src/assets/wpnSmall/Wst_Twins_Short_00.png b/frontend-react/src/assets/wpnSmall/Wst_Twins_Short_00.png similarity index 100% rename from react-ui/src/assets/wpnSmall/Wst_Twins_Short_00.png rename to frontend-react/src/assets/wpnSmall/Wst_Twins_Short_00.png diff --git a/react-ui/src/assets/wpnSmall/Wst_Twins_Short_01.png b/frontend-react/src/assets/wpnSmall/Wst_Twins_Short_01.png similarity index 100% rename from react-ui/src/assets/wpnSmall/Wst_Twins_Short_01.png rename to frontend-react/src/assets/wpnSmall/Wst_Twins_Short_01.png diff --git a/react-ui/src/assets/wpnSmall/Wst_Twins_Short_02.png b/frontend-react/src/assets/wpnSmall/Wst_Twins_Short_02.png similarity index 100% rename from react-ui/src/assets/wpnSmall/Wst_Twins_Short_02.png rename to frontend-react/src/assets/wpnSmall/Wst_Twins_Short_02.png diff --git a/react-ui/src/assets/wpnSmall/Wst_Twins_Stepper_00.png b/frontend-react/src/assets/wpnSmall/Wst_Twins_Stepper_00.png similarity index 100% rename from react-ui/src/assets/wpnSmall/Wst_Twins_Stepper_00.png rename to frontend-react/src/assets/wpnSmall/Wst_Twins_Stepper_00.png diff --git a/react-ui/src/assets/wpnSmall/Wst_Twins_Stepper_01.png b/frontend-react/src/assets/wpnSmall/Wst_Twins_Stepper_01.png similarity index 100% rename from react-ui/src/assets/wpnSmall/Wst_Twins_Stepper_01.png rename to frontend-react/src/assets/wpnSmall/Wst_Twins_Stepper_01.png diff --git a/react-ui/src/assets/wpnSmall/Wst_Umbrella_Compact_00.png b/frontend-react/src/assets/wpnSmall/Wst_Umbrella_Compact_00.png similarity index 100% rename from react-ui/src/assets/wpnSmall/Wst_Umbrella_Compact_00.png rename to frontend-react/src/assets/wpnSmall/Wst_Umbrella_Compact_00.png diff --git a/react-ui/src/assets/wpnSmall/Wst_Umbrella_Compact_01.png b/frontend-react/src/assets/wpnSmall/Wst_Umbrella_Compact_01.png similarity index 100% rename from react-ui/src/assets/wpnSmall/Wst_Umbrella_Compact_01.png rename to frontend-react/src/assets/wpnSmall/Wst_Umbrella_Compact_01.png diff --git a/react-ui/src/assets/wpnSmall/Wst_Umbrella_Compact_02.png b/frontend-react/src/assets/wpnSmall/Wst_Umbrella_Compact_02.png similarity index 100% rename from react-ui/src/assets/wpnSmall/Wst_Umbrella_Compact_02.png rename to frontend-react/src/assets/wpnSmall/Wst_Umbrella_Compact_02.png diff --git a/react-ui/src/assets/wpnSmall/Wst_Umbrella_Normal_00.png b/frontend-react/src/assets/wpnSmall/Wst_Umbrella_Normal_00.png similarity index 100% rename from react-ui/src/assets/wpnSmall/Wst_Umbrella_Normal_00.png rename to frontend-react/src/assets/wpnSmall/Wst_Umbrella_Normal_00.png diff --git a/react-ui/src/assets/wpnSmall/Wst_Umbrella_Normal_01.png b/frontend-react/src/assets/wpnSmall/Wst_Umbrella_Normal_01.png similarity index 100% rename from react-ui/src/assets/wpnSmall/Wst_Umbrella_Normal_01.png rename to frontend-react/src/assets/wpnSmall/Wst_Umbrella_Normal_01.png diff --git a/react-ui/src/assets/wpnSmall/Wst_Umbrella_Normal_H.png b/frontend-react/src/assets/wpnSmall/Wst_Umbrella_Normal_H.png similarity index 100% rename from react-ui/src/assets/wpnSmall/Wst_Umbrella_Normal_H.png rename to frontend-react/src/assets/wpnSmall/Wst_Umbrella_Normal_H.png diff --git a/react-ui/src/assets/wpnSmall/Wst_Umbrella_Wide_00.png b/frontend-react/src/assets/wpnSmall/Wst_Umbrella_Wide_00.png similarity index 100% rename from react-ui/src/assets/wpnSmall/Wst_Umbrella_Wide_00.png rename to frontend-react/src/assets/wpnSmall/Wst_Umbrella_Wide_00.png diff --git a/react-ui/src/assets/wpnSmall/Wst_Umbrella_Wide_01.png b/frontend-react/src/assets/wpnSmall/Wst_Umbrella_Wide_01.png similarity index 100% rename from react-ui/src/assets/wpnSmall/Wst_Umbrella_Wide_01.png rename to frontend-react/src/assets/wpnSmall/Wst_Umbrella_Wide_01.png diff --git a/react-ui/src/assets/wpnSmall/Wst_Umbrella_Wide_02.png b/frontend-react/src/assets/wpnSmall/Wst_Umbrella_Wide_02.png similarity index 100% rename from react-ui/src/assets/wpnSmall/Wst_Umbrella_Wide_02.png rename to frontend-react/src/assets/wpnSmall/Wst_Umbrella_Wide_02.png diff --git a/react-ui/src/assets/wpnSmall/Wst_WaterCutter.png b/frontend-react/src/assets/wpnSmall/Wst_WaterCutter.png similarity index 100% rename from react-ui/src/assets/wpnSmall/Wst_WaterCutter.png rename to frontend-react/src/assets/wpnSmall/Wst_WaterCutter.png diff --git a/react-ui/src/assets/xleaderboardIcons/all.png b/frontend-react/src/assets/xleaderboardIcons/all.png similarity index 100% rename from react-ui/src/assets/xleaderboardIcons/all.png rename to frontend-react/src/assets/xleaderboardIcons/all.png diff --git a/react-ui/src/assets/xleaderboardIcons/blasters.png b/frontend-react/src/assets/xleaderboardIcons/blasters.png similarity index 100% rename from react-ui/src/assets/xleaderboardIcons/blasters.png rename to frontend-react/src/assets/xleaderboardIcons/blasters.png diff --git a/react-ui/src/assets/xleaderboardIcons/brellas.png b/frontend-react/src/assets/xleaderboardIcons/brellas.png similarity index 100% rename from react-ui/src/assets/xleaderboardIcons/brellas.png rename to frontend-react/src/assets/xleaderboardIcons/brellas.png diff --git a/react-ui/src/assets/xleaderboardIcons/chargers.png b/frontend-react/src/assets/xleaderboardIcons/chargers.png similarity index 100% rename from react-ui/src/assets/xleaderboardIcons/chargers.png rename to frontend-react/src/assets/xleaderboardIcons/chargers.png diff --git a/react-ui/src/assets/xleaderboardIcons/dualies.png b/frontend-react/src/assets/xleaderboardIcons/dualies.png similarity index 100% rename from react-ui/src/assets/xleaderboardIcons/dualies.png rename to frontend-react/src/assets/xleaderboardIcons/dualies.png diff --git a/react-ui/src/assets/xleaderboardIcons/flex.png b/frontend-react/src/assets/xleaderboardIcons/flex.png similarity index 100% rename from react-ui/src/assets/xleaderboardIcons/flex.png rename to frontend-react/src/assets/xleaderboardIcons/flex.png diff --git a/react-ui/src/assets/xleaderboardIcons/rollers.png b/frontend-react/src/assets/xleaderboardIcons/rollers.png similarity index 100% rename from react-ui/src/assets/xleaderboardIcons/rollers.png rename to frontend-react/src/assets/xleaderboardIcons/rollers.png diff --git a/react-ui/src/assets/xleaderboardIcons/shooters.png b/frontend-react/src/assets/xleaderboardIcons/shooters.png similarity index 100% rename from react-ui/src/assets/xleaderboardIcons/shooters.png rename to frontend-react/src/assets/xleaderboardIcons/shooters.png diff --git a/react-ui/src/assets/xleaderboardIcons/sloshers.png b/frontend-react/src/assets/xleaderboardIcons/sloshers.png similarity index 100% rename from react-ui/src/assets/xleaderboardIcons/sloshers.png rename to frontend-react/src/assets/xleaderboardIcons/sloshers.png diff --git a/react-ui/src/assets/xleaderboardIcons/splatlings.png b/frontend-react/src/assets/xleaderboardIcons/splatlings.png similarity index 100% rename from react-ui/src/assets/xleaderboardIcons/splatlings.png rename to frontend-react/src/assets/xleaderboardIcons/splatlings.png diff --git a/react-ui/src/components/admin/AddTwitter.js b/frontend-react/src/components/admin/AddTwitter.js similarity index 100% rename from react-ui/src/components/admin/AddTwitter.js rename to frontend-react/src/components/admin/AddTwitter.js diff --git a/react-ui/src/components/admin/AdminPanel.js b/frontend-react/src/components/admin/AdminPanel.js similarity index 100% rename from react-ui/src/components/admin/AdminPanel.js rename to frontend-react/src/components/admin/AdminPanel.js diff --git a/react-ui/src/components/builds/BuildsBrowser.js b/frontend-react/src/components/builds/BuildsBrowser.js similarity index 100% rename from react-ui/src/components/builds/BuildsBrowser.js rename to frontend-react/src/components/builds/BuildsBrowser.js diff --git a/react-ui/src/components/calendar/Calendar.js b/frontend-react/src/components/calendar/Calendar.js similarity index 100% rename from react-ui/src/components/calendar/Calendar.js rename to frontend-react/src/components/calendar/Calendar.js diff --git a/react-ui/src/components/common/AbilityIcon.js b/frontend-react/src/components/common/AbilityIcon.js similarity index 100% rename from react-ui/src/components/common/AbilityIcon.js rename to frontend-react/src/components/common/AbilityIcon.js diff --git a/react-ui/src/components/common/BuildCard.js b/frontend-react/src/components/common/BuildCard.js similarity index 100% rename from react-ui/src/components/common/BuildCard.js rename to frontend-react/src/components/common/BuildCard.js diff --git a/react-ui/src/components/common/Error.js b/frontend-react/src/components/common/Error.js similarity index 100% rename from react-ui/src/components/common/Error.js rename to frontend-react/src/components/common/Error.js diff --git a/react-ui/src/components/common/Loading.js b/frontend-react/src/components/common/Loading.js similarity index 100% rename from react-ui/src/components/common/Loading.js rename to frontend-react/src/components/common/Loading.js diff --git a/react-ui/src/components/common/MonthDropdown.js b/frontend-react/src/components/common/MonthDropdown.js similarity index 100% rename from react-ui/src/components/common/MonthDropdown.js rename to frontend-react/src/components/common/MonthDropdown.js diff --git a/react-ui/src/components/common/NotFound.js b/frontend-react/src/components/common/NotFound.js similarity index 100% rename from react-ui/src/components/common/NotFound.js rename to frontend-react/src/components/common/NotFound.js diff --git a/react-ui/src/components/common/TextAreaWithLimit.js b/frontend-react/src/components/common/TextAreaWithLimit.js similarity index 100% rename from react-ui/src/components/common/TextAreaWithLimit.js rename to frontend-react/src/components/common/TextAreaWithLimit.js diff --git a/react-ui/src/components/common/UserSearch.js b/frontend-react/src/components/common/UserSearch.js similarity index 100% rename from react-ui/src/components/common/UserSearch.js rename to frontend-react/src/components/common/UserSearch.js diff --git a/react-ui/src/components/common/WeaponDropdown.js b/frontend-react/src/components/common/WeaponDropdown.js similarity index 100% rename from react-ui/src/components/common/WeaponDropdown.js rename to frontend-react/src/components/common/WeaponDropdown.js diff --git a/react-ui/src/components/common/WpnImage.js b/frontend-react/src/components/common/WpnImage.js similarity index 100% rename from react-ui/src/components/common/WpnImage.js rename to frontend-react/src/components/common/WpnImage.js diff --git a/react-ui/src/components/common/YearDropdown.js b/frontend-react/src/components/common/YearDropdown.js similarity index 100% rename from react-ui/src/components/common/YearDropdown.js rename to frontend-react/src/components/common/YearDropdown.js diff --git a/react-ui/src/components/freeagents/FAPostForm.js b/frontend-react/src/components/freeagents/FAPostForm.js similarity index 100% rename from react-ui/src/components/freeagents/FAPostForm.js rename to frontend-react/src/components/freeagents/FAPostForm.js diff --git a/react-ui/src/components/freeagents/FATableRows.js b/frontend-react/src/components/freeagents/FATableRows.js similarity index 100% rename from react-ui/src/components/freeagents/FATableRows.js rename to frontend-react/src/components/freeagents/FATableRows.js diff --git a/react-ui/src/components/freeagents/FreeAgentBrowser.js b/frontend-react/src/components/freeagents/FreeAgentBrowser.js similarity index 100% rename from react-ui/src/components/freeagents/FreeAgentBrowser.js rename to frontend-react/src/components/freeagents/FreeAgentBrowser.js diff --git a/react-ui/src/components/freeagents/FreeAgentCards.js b/frontend-react/src/components/freeagents/FreeAgentCards.js similarity index 100% rename from react-ui/src/components/freeagents/FreeAgentCards.js rename to frontend-react/src/components/freeagents/FreeAgentCards.js diff --git a/react-ui/src/components/freeagents/FreeAgentTable.js b/frontend-react/src/components/freeagents/FreeAgentTable.js similarity index 100% rename from react-ui/src/components/freeagents/FreeAgentTable.js rename to frontend-react/src/components/freeagents/FreeAgentTable.js diff --git a/react-ui/src/components/freeagents/RoleIcons.js b/frontend-react/src/components/freeagents/RoleIcons.js similarity index 100% rename from react-ui/src/components/freeagents/RoleIcons.js rename to frontend-react/src/components/freeagents/RoleIcons.js diff --git a/react-ui/src/components/freeagents/TextRows.js b/frontend-react/src/components/freeagents/TextRows.js similarity index 100% rename from react-ui/src/components/freeagents/TextRows.js rename to frontend-react/src/components/freeagents/TextRows.js diff --git a/react-ui/src/components/freeagents/VCIcon.js b/frontend-react/src/components/freeagents/VCIcon.js similarity index 100% rename from react-ui/src/components/freeagents/VCIcon.js rename to frontend-react/src/components/freeagents/VCIcon.js diff --git a/react-ui/src/components/links/Links.js b/frontend-react/src/components/links/Links.js similarity index 100% rename from react-ui/src/components/links/Links.js rename to frontend-react/src/components/links/Links.js diff --git a/react-ui/src/components/maps/MapListGenerator.js b/frontend-react/src/components/maps/MapListGenerator.js similarity index 100% rename from react-ui/src/components/maps/MapListGenerator.js rename to frontend-react/src/components/maps/MapListGenerator.js diff --git a/react-ui/src/components/plus/PlusPage.js b/frontend-react/src/components/plus/PlusPage.js similarity index 100% rename from react-ui/src/components/plus/PlusPage.js rename to frontend-react/src/components/plus/PlusPage.js diff --git a/frontend-react/src/components/plus/SuggestionForm.js b/frontend-react/src/components/plus/SuggestionForm.js new file mode 100644 index 000000000..472037314 --- /dev/null +++ b/frontend-react/src/components/plus/SuggestionForm.js @@ -0,0 +1,155 @@ +import React, { useState } from "react" +import { Message, Image, Icon, Radio, Form, Button } from "semantic-ui-react" +import { Link } from "react-router-dom" + +import UserSearch from "../common/UserSearch" +import TextAreaWithLimit from "../common/TextAreaWithLimit" + +const SuggestionForm = ({ plusServer }) => { + const [selectedUser, setSelectedUser] = useState(null) + /*const [selectedUser, setSelectedUser] = useState({ + title: "Sendou#0043", + description: "@sendouc", + image: "https://avatars.io/twitter/sendouc", + id: "79237403620945920", + })*/ + const [form, setForm] = useState({}) + + console.log("selectedUser", selectedUser) + return ( + <> + {!selectedUser && ( + <> + + Note that you can only search for people who have logged in to + sendou.ink at least once + +
+ +
+
+ +
+ + )} + {selectedUser && ( +
+ +

Suggesting

+
+ +
+ {selectedUser.image && } + + {selectedUser.title} + + {selectedUser.description && ( +
+ + + {selectedUser.description} + +
+ )} +
+
+ + + + setForm({ ...form, plus_server: "ONE" })} + /> + + + setForm({ ...form, plus_server: "TWO" })} + /> + + + + + + setForm({ ...form, plus_region: "EU" })} + /> + + + setForm({ ...form, plus_region: "NA" })} + /> + + + If the player suggested doesn't live in either Europe or The + Americas you can choose the region based on who they are playing + more often with. + + + + + + setForm({ ...form, description: value })} + limit={1000} + /> + + + + + + + + +
+ )} + + ) +} + +export default SuggestionForm diff --git a/react-ui/src/components/root/App.js b/frontend-react/src/components/root/App.js similarity index 100% rename from react-ui/src/components/root/App.js rename to frontend-react/src/components/root/App.js diff --git a/react-ui/src/components/root/Footer.js b/frontend-react/src/components/root/Footer.js similarity index 100% rename from react-ui/src/components/root/Footer.js rename to frontend-react/src/components/root/Footer.js diff --git a/react-ui/src/components/root/HomePage.js b/frontend-react/src/components/root/HomePage.js similarity index 100% rename from react-ui/src/components/root/HomePage.js rename to frontend-react/src/components/root/HomePage.js diff --git a/react-ui/src/components/root/InfoPage.js b/frontend-react/src/components/root/InfoPage.js similarity index 100% rename from react-ui/src/components/root/InfoPage.js rename to frontend-react/src/components/root/InfoPage.js diff --git a/react-ui/src/components/root/MainMenu.js b/frontend-react/src/components/root/MainMenu.js similarity index 100% rename from react-ui/src/components/root/MainMenu.js rename to frontend-react/src/components/root/MainMenu.js diff --git a/react-ui/src/components/root/Routes.js b/frontend-react/src/components/root/Routes.js similarity index 100% rename from react-ui/src/components/root/Routes.js rename to frontend-react/src/components/root/Routes.js diff --git a/react-ui/src/components/rotation/MapPreferenceSelector.js b/frontend-react/src/components/rotation/MapPreferenceSelector.js similarity index 100% rename from react-ui/src/components/rotation/MapPreferenceSelector.js rename to frontend-react/src/components/rotation/MapPreferenceSelector.js diff --git a/react-ui/src/components/rotation/RotationSegments.js b/frontend-react/src/components/rotation/RotationSegments.js similarity index 100% rename from react-ui/src/components/rotation/RotationSegments.js rename to frontend-react/src/components/rotation/RotationSegments.js diff --git a/react-ui/src/components/rotation/Rotations.js b/frontend-react/src/components/rotation/Rotations.js similarity index 100% rename from react-ui/src/components/rotation/Rotations.js rename to frontend-react/src/components/rotation/Rotations.js diff --git a/react-ui/src/components/tournament/CardsAndPagination.js b/frontend-react/src/components/tournament/CardsAndPagination.js similarity index 100% rename from react-ui/src/components/tournament/CardsAndPagination.js rename to frontend-react/src/components/tournament/CardsAndPagination.js diff --git a/react-ui/src/components/tournament/TournamentCard.js b/frontend-react/src/components/tournament/TournamentCard.js similarity index 100% rename from react-ui/src/components/tournament/TournamentCard.js rename to frontend-react/src/components/tournament/TournamentCard.js diff --git a/react-ui/src/components/tournament/TournamentDetailsPage.js b/frontend-react/src/components/tournament/TournamentDetailsPage.js similarity index 100% rename from react-ui/src/components/tournament/TournamentDetailsPage.js rename to frontend-react/src/components/tournament/TournamentDetailsPage.js diff --git a/react-ui/src/components/tournament/TournamentFilter.js b/frontend-react/src/components/tournament/TournamentFilter.js similarity index 100% rename from react-ui/src/components/tournament/TournamentFilter.js rename to frontend-react/src/components/tournament/TournamentFilter.js diff --git a/react-ui/src/components/tournament/TournamentSearchPage.js b/frontend-react/src/components/tournament/TournamentSearchPage.js similarity index 100% rename from react-ui/src/components/tournament/TournamentSearchPage.js rename to frontend-react/src/components/tournament/TournamentSearchPage.js diff --git a/react-ui/src/components/user/AbilityButtons.js b/frontend-react/src/components/user/AbilityButtons.js similarity index 100% rename from react-ui/src/components/user/AbilityButtons.js rename to frontend-react/src/components/user/AbilityButtons.js diff --git a/react-ui/src/components/user/AddBuildForm.js b/frontend-react/src/components/user/AddBuildForm.js similarity index 100% rename from react-ui/src/components/user/AddBuildForm.js rename to frontend-react/src/components/user/AddBuildForm.js diff --git a/react-ui/src/components/user/BuildDeleteModal.js b/frontend-react/src/components/user/BuildDeleteModal.js similarity index 100% rename from react-ui/src/components/user/BuildDeleteModal.js rename to frontend-react/src/components/user/BuildDeleteModal.js diff --git a/react-ui/src/components/user/BuildTab.js b/frontend-react/src/components/user/BuildTab.js similarity index 100% rename from react-ui/src/components/user/BuildTab.js rename to frontend-react/src/components/user/BuildTab.js diff --git a/react-ui/src/components/user/CountryDropdown.js b/frontend-react/src/components/user/CountryDropdown.js similarity index 100% rename from react-ui/src/components/user/CountryDropdown.js rename to frontend-react/src/components/user/CountryDropdown.js diff --git a/react-ui/src/components/user/GearSearch.js b/frontend-react/src/components/user/GearSearch.js similarity index 100% rename from react-ui/src/components/user/GearSearch.js rename to frontend-react/src/components/user/GearSearch.js diff --git a/react-ui/src/components/user/ProfileLists.js b/frontend-react/src/components/user/ProfileLists.js similarity index 100% rename from react-ui/src/components/user/ProfileLists.js rename to frontend-react/src/components/user/ProfileLists.js diff --git a/react-ui/src/components/user/Settings.js b/frontend-react/src/components/user/Settings.js similarity index 100% rename from react-ui/src/components/user/Settings.js rename to frontend-react/src/components/user/Settings.js diff --git a/react-ui/src/components/user/UserPage.js b/frontend-react/src/components/user/UserPage.js similarity index 100% rename from react-ui/src/components/user/UserPage.js rename to frontend-react/src/components/user/UserPage.js diff --git a/react-ui/src/components/xleaderboard/FlexLeaderboard.js b/frontend-react/src/components/xleaderboard/FlexLeaderboard.js similarity index 100% rename from react-ui/src/components/xleaderboard/FlexLeaderboard.js rename to frontend-react/src/components/xleaderboard/FlexLeaderboard.js diff --git a/react-ui/src/components/xleaderboard/FourWeapons.js b/frontend-react/src/components/xleaderboard/FourWeapons.js similarity index 100% rename from react-ui/src/components/xleaderboard/FourWeapons.js rename to frontend-react/src/components/xleaderboard/FourWeapons.js diff --git a/react-ui/src/components/xleaderboard/WeaponLeaderboard.js b/frontend-react/src/components/xleaderboard/WeaponLeaderboard.js similarity index 100% rename from react-ui/src/components/xleaderboard/WeaponLeaderboard.js rename to frontend-react/src/components/xleaderboard/WeaponLeaderboard.js diff --git a/react-ui/src/components/xleaderboard/XLeaderboard.js b/frontend-react/src/components/xleaderboard/XLeaderboard.js similarity index 100% rename from react-ui/src/components/xleaderboard/XLeaderboard.js rename to frontend-react/src/components/xleaderboard/XLeaderboard.js diff --git a/react-ui/src/components/xleaderboard/XLeaderboardMenu.js b/frontend-react/src/components/xleaderboard/XLeaderboardMenu.js similarity index 100% rename from react-ui/src/components/xleaderboard/XLeaderboardMenu.js rename to frontend-react/src/components/xleaderboard/XLeaderboardMenu.js diff --git a/react-ui/src/components/xleaderboard/XLeaderboardRoutes.js b/frontend-react/src/components/xleaderboard/XLeaderboardRoutes.js similarity index 100% rename from react-ui/src/components/xleaderboard/XLeaderboardRoutes.js rename to frontend-react/src/components/xleaderboard/XLeaderboardRoutes.js diff --git a/react-ui/src/components/xsearch/MonthsTable.js b/frontend-react/src/components/xsearch/MonthsTable.js similarity index 100% rename from react-ui/src/components/xsearch/MonthsTable.js rename to frontend-react/src/components/xsearch/MonthsTable.js diff --git a/react-ui/src/components/xsearch/PlayerXRankStats.js b/frontend-react/src/components/xsearch/PlayerXRankStats.js similarity index 100% rename from react-ui/src/components/xsearch/PlayerXRankStats.js rename to frontend-react/src/components/xsearch/PlayerXRankStats.js diff --git a/react-ui/src/components/xsearch/Top500Browser.js b/frontend-react/src/components/xsearch/Top500Browser.js similarity index 100% rename from react-ui/src/components/xsearch/Top500Browser.js rename to frontend-react/src/components/xsearch/Top500Browser.js diff --git a/react-ui/src/components/xsearch/Top500Forms.js b/frontend-react/src/components/xsearch/Top500Forms.js similarity index 100% rename from react-ui/src/components/xsearch/Top500Forms.js rename to frontend-react/src/components/xsearch/Top500Forms.js diff --git a/react-ui/src/components/xsearch/TopPlacementsTable.js b/frontend-react/src/components/xsearch/TopPlacementsTable.js similarity index 100% rename from react-ui/src/components/xsearch/TopPlacementsTable.js rename to frontend-react/src/components/xsearch/TopPlacementsTable.js diff --git a/react-ui/src/components/xsearch/WpnPlayedTable.js b/frontend-react/src/components/xsearch/WpnPlayedTable.js similarity index 100% rename from react-ui/src/components/xsearch/WpnPlayedTable.js rename to frontend-react/src/components/xsearch/WpnPlayedTable.js diff --git a/react-ui/src/components/xtrends/XTrends.js b/frontend-react/src/components/xtrends/XTrends.js similarity index 100% rename from react-ui/src/components/xtrends/XTrends.js rename to frontend-react/src/components/xtrends/XTrends.js diff --git a/react-ui/src/graphql/mutations/addBuild.js b/frontend-react/src/graphql/mutations/addBuild.js similarity index 100% rename from react-ui/src/graphql/mutations/addBuild.js rename to frontend-react/src/graphql/mutations/addBuild.js diff --git a/react-ui/src/graphql/mutations/addFreeAgentPost.js b/frontend-react/src/graphql/mutations/addFreeAgentPost.js similarity index 100% rename from react-ui/src/graphql/mutations/addFreeAgentPost.js rename to frontend-react/src/graphql/mutations/addFreeAgentPost.js diff --git a/react-ui/src/graphql/mutations/deleteBuild.js b/frontend-react/src/graphql/mutations/deleteBuild.js similarity index 100% rename from react-ui/src/graphql/mutations/deleteBuild.js rename to frontend-react/src/graphql/mutations/deleteBuild.js diff --git a/react-ui/src/graphql/mutations/hideFreeAgentPost.js b/frontend-react/src/graphql/mutations/hideFreeAgentPost.js similarity index 100% rename from react-ui/src/graphql/mutations/hideFreeAgentPost.js rename to frontend-react/src/graphql/mutations/hideFreeAgentPost.js diff --git a/react-ui/src/graphql/mutations/updateBuild.js b/frontend-react/src/graphql/mutations/updateBuild.js similarity index 100% rename from react-ui/src/graphql/mutations/updateBuild.js rename to frontend-react/src/graphql/mutations/updateBuild.js diff --git a/react-ui/src/graphql/mutations/updateFreeAgentPost.js b/frontend-react/src/graphql/mutations/updateFreeAgentPost.js similarity index 100% rename from react-ui/src/graphql/mutations/updateFreeAgentPost.js rename to frontend-react/src/graphql/mutations/updateFreeAgentPost.js diff --git a/react-ui/src/graphql/mutations/updateTwitter.js b/frontend-react/src/graphql/mutations/updateTwitter.js similarity index 100% rename from react-ui/src/graphql/mutations/updateTwitter.js rename to frontend-react/src/graphql/mutations/updateTwitter.js diff --git a/react-ui/src/graphql/mutations/updateUser.js b/frontend-react/src/graphql/mutations/updateUser.js similarity index 100% rename from react-ui/src/graphql/mutations/updateUser.js rename to frontend-react/src/graphql/mutations/updateUser.js diff --git a/react-ui/src/graphql/queries/freeAgentPosts.js b/frontend-react/src/graphql/queries/freeAgentPosts.js similarity index 100% rename from react-ui/src/graphql/queries/freeAgentPosts.js rename to frontend-react/src/graphql/queries/freeAgentPosts.js diff --git a/react-ui/src/graphql/queries/links.js b/frontend-react/src/graphql/queries/links.js similarity index 100% rename from react-ui/src/graphql/queries/links.js rename to frontend-react/src/graphql/queries/links.js diff --git a/react-ui/src/graphql/queries/maplists.js b/frontend-react/src/graphql/queries/maplists.js similarity index 100% rename from react-ui/src/graphql/queries/maplists.js rename to frontend-react/src/graphql/queries/maplists.js diff --git a/react-ui/src/graphql/queries/playerInfo.js b/frontend-react/src/graphql/queries/playerInfo.js similarity index 100% rename from react-ui/src/graphql/queries/playerInfo.js rename to frontend-react/src/graphql/queries/playerInfo.js diff --git a/react-ui/src/graphql/queries/rotationData.js b/frontend-react/src/graphql/queries/rotationData.js similarity index 100% rename from react-ui/src/graphql/queries/rotationData.js rename to frontend-react/src/graphql/queries/rotationData.js diff --git a/react-ui/src/graphql/queries/seachForTrend.js b/frontend-react/src/graphql/queries/seachForTrend.js similarity index 100% rename from react-ui/src/graphql/queries/seachForTrend.js rename to frontend-react/src/graphql/queries/seachForTrend.js diff --git a/react-ui/src/graphql/queries/searchForBuilds.js b/frontend-react/src/graphql/queries/searchForBuilds.js similarity index 100% rename from react-ui/src/graphql/queries/searchForBuilds.js rename to frontend-react/src/graphql/queries/searchForBuilds.js diff --git a/react-ui/src/graphql/queries/searchForBuildsByWeapon.js b/frontend-react/src/graphql/queries/searchForBuildsByWeapon.js similarity index 100% rename from react-ui/src/graphql/queries/searchForBuildsByWeapon.js rename to frontend-react/src/graphql/queries/searchForBuildsByWeapon.js diff --git a/react-ui/src/graphql/queries/searchForPlacements.js b/frontend-react/src/graphql/queries/searchForPlacements.js similarity index 100% rename from react-ui/src/graphql/queries/searchForPlacements.js rename to frontend-react/src/graphql/queries/searchForPlacements.js diff --git a/react-ui/src/graphql/queries/searchForPlayers.js b/frontend-react/src/graphql/queries/searchForPlayers.js similarity index 100% rename from react-ui/src/graphql/queries/searchForPlayers.js rename to frontend-react/src/graphql/queries/searchForPlayers.js diff --git a/react-ui/src/graphql/queries/searchForTournamentById.js b/frontend-react/src/graphql/queries/searchForTournamentById.js similarity index 100% rename from react-ui/src/graphql/queries/searchForTournamentById.js rename to frontend-react/src/graphql/queries/searchForTournamentById.js diff --git a/react-ui/src/graphql/queries/searchForTournaments.js b/frontend-react/src/graphql/queries/searchForTournaments.js similarity index 100% rename from react-ui/src/graphql/queries/searchForTournaments.js rename to frontend-react/src/graphql/queries/searchForTournaments.js diff --git a/react-ui/src/graphql/queries/searchForUser.js b/frontend-react/src/graphql/queries/searchForUser.js similarity index 100% rename from react-ui/src/graphql/queries/searchForUser.js rename to frontend-react/src/graphql/queries/searchForUser.js diff --git a/react-ui/src/graphql/queries/topBlasters.js b/frontend-react/src/graphql/queries/topBlasters.js similarity index 100% rename from react-ui/src/graphql/queries/topBlasters.js rename to frontend-react/src/graphql/queries/topBlasters.js diff --git a/react-ui/src/graphql/queries/topBrellas.js b/frontend-react/src/graphql/queries/topBrellas.js similarity index 100% rename from react-ui/src/graphql/queries/topBrellas.js rename to frontend-react/src/graphql/queries/topBrellas.js diff --git a/react-ui/src/graphql/queries/topChargers.js b/frontend-react/src/graphql/queries/topChargers.js similarity index 100% rename from react-ui/src/graphql/queries/topChargers.js rename to frontend-react/src/graphql/queries/topChargers.js diff --git a/react-ui/src/graphql/queries/topDualies.js b/frontend-react/src/graphql/queries/topDualies.js similarity index 100% rename from react-ui/src/graphql/queries/topDualies.js rename to frontend-react/src/graphql/queries/topDualies.js diff --git a/react-ui/src/graphql/queries/topFlex.js b/frontend-react/src/graphql/queries/topFlex.js similarity index 100% rename from react-ui/src/graphql/queries/topFlex.js rename to frontend-react/src/graphql/queries/topFlex.js diff --git a/react-ui/src/graphql/queries/topPlayers.js b/frontend-react/src/graphql/queries/topPlayers.js similarity index 100% rename from react-ui/src/graphql/queries/topPlayers.js rename to frontend-react/src/graphql/queries/topPlayers.js diff --git a/react-ui/src/graphql/queries/topPlayersOfWeapon.js b/frontend-react/src/graphql/queries/topPlayersOfWeapon.js similarity index 100% rename from react-ui/src/graphql/queries/topPlayersOfWeapon.js rename to frontend-react/src/graphql/queries/topPlayersOfWeapon.js diff --git a/react-ui/src/graphql/queries/topRollers.js b/frontend-react/src/graphql/queries/topRollers.js similarity index 100% rename from react-ui/src/graphql/queries/topRollers.js rename to frontend-react/src/graphql/queries/topRollers.js diff --git a/react-ui/src/graphql/queries/topShooters.js b/frontend-react/src/graphql/queries/topShooters.js similarity index 100% rename from react-ui/src/graphql/queries/topShooters.js rename to frontend-react/src/graphql/queries/topShooters.js diff --git a/react-ui/src/graphql/queries/topSloshers.js b/frontend-react/src/graphql/queries/topSloshers.js similarity index 100% rename from react-ui/src/graphql/queries/topSloshers.js rename to frontend-react/src/graphql/queries/topSloshers.js diff --git a/react-ui/src/graphql/queries/topSplatlings.js b/frontend-react/src/graphql/queries/topSplatlings.js similarity index 100% rename from react-ui/src/graphql/queries/topSplatlings.js rename to frontend-react/src/graphql/queries/topSplatlings.js diff --git a/react-ui/src/graphql/queries/userLean.js b/frontend-react/src/graphql/queries/userLean.js similarity index 100% rename from react-ui/src/graphql/queries/userLean.js rename to frontend-react/src/graphql/queries/userLean.js diff --git a/react-ui/src/graphql/queries/users.js b/frontend-react/src/graphql/queries/users.js similarity index 100% rename from react-ui/src/graphql/queries/users.js rename to frontend-react/src/graphql/queries/users.js diff --git a/react-ui/src/hooks/useUrlParamQuery.js b/frontend-react/src/hooks/useUrlParamQuery.js similarity index 100% rename from react-ui/src/hooks/useUrlParamQuery.js rename to frontend-react/src/hooks/useUrlParamQuery.js diff --git a/react-ui/src/hooks/useWindowDimensions.js b/frontend-react/src/hooks/useWindowDimensions.js similarity index 100% rename from react-ui/src/hooks/useWindowDimensions.js rename to frontend-react/src/hooks/useWindowDimensions.js diff --git a/react-ui/src/index.css b/frontend-react/src/index.css similarity index 100% rename from react-ui/src/index.css rename to frontend-react/src/index.css diff --git a/react-ui/src/index.js b/frontend-react/src/index.js similarity index 100% rename from react-ui/src/index.js rename to frontend-react/src/index.js diff --git a/react-ui/src/serviceWorker.js b/frontend-react/src/serviceWorker.js similarity index 100% rename from react-ui/src/serviceWorker.js rename to frontend-react/src/serviceWorker.js diff --git a/react-ui/src/utils/clothes.json b/frontend-react/src/utils/clothes.json similarity index 100% rename from react-ui/src/utils/clothes.json rename to frontend-react/src/utils/clothes.json diff --git a/react-ui/src/utils/english_internal.json b/frontend-react/src/utils/english_internal.json similarity index 100% rename from react-ui/src/utils/english_internal.json rename to frontend-react/src/utils/english_internal.json diff --git a/react-ui/src/utils/head.json b/frontend-react/src/utils/head.json similarity index 100% rename from react-ui/src/utils/head.json rename to frontend-react/src/utils/head.json diff --git a/react-ui/src/utils/helperFunctions.js b/frontend-react/src/utils/helperFunctions.js similarity index 100% rename from react-ui/src/utils/helperFunctions.js rename to frontend-react/src/utils/helperFunctions.js diff --git a/react-ui/src/utils/internal_english.json b/frontend-react/src/utils/internal_english.json similarity index 100% rename from react-ui/src/utils/internal_english.json rename to frontend-react/src/utils/internal_english.json diff --git a/react-ui/src/utils/lists.js b/frontend-react/src/utils/lists.js similarity index 100% rename from react-ui/src/utils/lists.js rename to frontend-react/src/utils/lists.js diff --git a/react-ui/src/utils/shoes.json b/frontend-react/src/utils/shoes.json similarity index 100% rename from react-ui/src/utils/shoes.json rename to frontend-react/src/utils/shoes.json diff --git a/react-ui/src/utils/useTrends.js b/frontend-react/src/utils/useTrends.js similarity index 100% rename from react-ui/src/utils/useTrends.js rename to frontend-react/src/utils/useTrends.js diff --git a/schemas/build.js b/graphql-schemas/build.js similarity index 88% rename from schemas/build.js rename to graphql-schemas/build.js index 32b693f6c..a3765f6fe 100644 --- a/schemas/build.js +++ b/graphql-schemas/build.js @@ -1,11 +1,11 @@ const { UserInputError, AuthenticationError, - gql + gql, } = require("apollo-server-express") -const Build = require("../models/build") -const User = require("../models/user") -const Player = require("../models/player") +const Build = require("../mongoose-models/build") +const User = require("../mongoose-models/user") +const Player = require("../mongoose-models/player") const weapons = require("../utils/weapons") const gear = require("../utils/gear") @@ -97,7 +97,7 @@ const resolvers = { .sort({ weapon: "asc" }) .catch(e => { throw new UserInputError(e.message, { - invalidArgs: args + invalidArgs: args, }) }) }, @@ -107,7 +107,7 @@ const resolvers = { const searchCriteria = !args.weapon ? {} : { weapon: args.weapon } const buildCount = await Build.countDocuments(searchCriteria).catch(e => { throw new UserInputError(e.message, { - invalidArgs: args + invalidArgs: args, }) }) const pageCount = Math.ceil(buildCount / buildsPerPage) @@ -115,7 +115,7 @@ const resolvers = { if (buildCount !== 0) { if (args.page > pageCount) throw new UserInputError("too big page number given", { - invalidArgs: args + invalidArgs: args, }) } @@ -126,12 +126,12 @@ const resolvers = { .populate("discord_user") .catch(e => { throw new UserInputError(e.message, { - invalidArgs: args + invalidArgs: args, }) }) return { builds, pageCount } - } + }, }, Mutation: { addBuild: async (root, args, ctx) => { @@ -139,17 +139,17 @@ const resolvers = { if (args.title) if (args.title.length > 100) throw new UserInputError("Title too long.", { - invalidArgs: args + invalidArgs: args, }) if (args.description) { if (args.description.length > 1000) throw new UserInputError("Description too long.", { - invalidArgs: args + invalidArgs: args, }) } if (!weapons.includes(args.weapon)) throw new UserInputError("Invalid weapon.", { - invalidArgs: args + invalidArgs: args, }) const items = gear.flatMap(brand => { @@ -161,39 +161,39 @@ const resolvers = { if (args.headgearItem) { if (!items.includes(args.headgearItem)) throw new UserInputError("Invalid headgear item.", { - invalidArgs: args + invalidArgs: args, }) } if (args.clothingItem) { if (!items.includes(args.clothingItem)) throw new UserInputError("Invalid clothing item.", { - invalidArgs: args + invalidArgs: args, }) } if (args.shoesItem) { if (!items.includes(args.shoesItem)) throw new UserInputError("Invalid shoes item.", { - invalidArgs: args + invalidArgs: args, }) } const existingBuilds = await Build.find({ - discord_id: ctx.user.discord_id + discord_id: ctx.user.discord_id, }).catch(e => { throw new UserInputError(e.message, { - invalidArgs: args + invalidArgs: args, }) }) if (existingBuilds.length >= 100) throw new UserInputError("Can't have more than 100 builds per user.", { - invalidArgs: args + invalidArgs: args, }) const build = new Build({ ...args, discord_id: ctx.user.discord_id }) return build.save().catch(e => { throw (new UserInputError(), { - invalidArgs: args + invalidArgs: args, }) }) }, @@ -204,7 +204,7 @@ const resolvers = { if (!build) throw new UserInputError("no build found with the id", { - invalidArgs: args + invalidArgs: args, }) if (ctx.user.discord_id !== build.discord_id) throw new AuthenticationError("no privileges") @@ -213,7 +213,7 @@ const resolvers = { await Build.findByIdAndDelete({ _id: args.id }) } catch (error) { throw new UserInputError(error.message, { - invalidArgs: args + invalidArgs: args, }) } @@ -224,17 +224,17 @@ const resolvers = { if (args.title) if (args.title.length > 100) throw new UserInputError("Title too long.", { - invalidArgs: args + invalidArgs: args, }) if (args.description) { if (args.description.length > 1000) throw new UserInputError("Description too long.", { - invalidArgs: args + invalidArgs: args, }) } if (!weapons.includes(args.weapon)) throw new UserInputError("Invalid weapon.", { - invalidArgs: args + invalidArgs: args, }) const items = gear.flatMap(brand => { @@ -246,26 +246,26 @@ const resolvers = { if (args.headgearItem) { if (!items.includes(args.headgearItem)) throw new UserInputError("Invalid headgear item.", { - invalidArgs: args + invalidArgs: args, }) } if (args.clothingItem) { if (!items.includes(args.clothingItem)) throw new UserInputError("Invalid clothing item.", { - invalidArgs: args + invalidArgs: args, }) } if (args.shoesItem) { if (!items.includes(args.shoesItem)) throw new UserInputError("Invalid shoes item.", { - invalidArgs: args + invalidArgs: args, }) } const build = await Build.findOne({ _id: args.id }) if (!build) throw new UserInputError("no build found with the id", { - invalidArgs: args + invalidArgs: args, }) if (ctx.user.discord_id !== build.discord_id) @@ -273,12 +273,12 @@ const resolvers = { await Build.findByIdAndUpdate(build._id, { ...args }).catch(e => { throw new UserInputError(error.message, { - invalidArgs: args + invalidArgs: args, }) }) return true - } + }, }, Build: { top: async root => { @@ -287,7 +287,7 @@ const resolvers = { e => { throw (new UserInputError(), { - invalidArgs: args + invalidArgs: args, }) } ) @@ -303,7 +303,7 @@ const resolvers = { e => { throw (new UserInputError(), { - invalidArgs: args + invalidArgs: args, }) } ) @@ -322,11 +322,11 @@ const resolvers = { await Build.findByIdAndUpdate(root._id, { top: false }) return false - } - } + }, + }, } module.exports = { Build: typeDef, - buildResolvers: resolvers + buildResolvers: resolvers, } diff --git a/schemas/fapost.js b/graphql-schemas/fapost.js similarity index 99% rename from schemas/fapost.js rename to graphql-schemas/fapost.js index bd7f8886f..a066635e0 100644 --- a/schemas/fapost.js +++ b/graphql-schemas/fapost.js @@ -1,5 +1,5 @@ const { UserInputError, gql } = require("apollo-server-express") -const FAPost = require("../models/fapost") +const FAPost = require("../mongoose-models/fapost") const sendFAPostToDiscord = require("../utils/webhook") const canVCValues = ["YES", "USUALLY", "SOMETIMES", "NO"] diff --git a/schemas/link.js b/graphql-schemas/link.js similarity index 67% rename from schemas/link.js rename to graphql-schemas/link.js index bd81a4560..b4154886a 100644 --- a/schemas/link.js +++ b/graphql-schemas/link.js @@ -1,5 +1,5 @@ -const { UserInputError, gql } = require('apollo-server-express') -const Link = require('../models/link') +const { UserInputError, gql } = require("apollo-server-express") +const Link = require("../mongoose-models/link") const typeDef = gql` extend type Query { @@ -20,19 +20,18 @@ const typeDef = gql` const resolvers = { Query: { links: (root, args) => { - return Link - .find({}) - .sort({ "title": "asc" }) + return Link.find({}) + .sort({ title: "asc" }) .catch(e => { throw new UserInputError(e.message, { invalidArgs: args, }) }) - } - } + }, + }, } module.exports = { Link: typeDef, - linkResolvers: resolvers -} \ No newline at end of file + linkResolvers: resolvers, +} diff --git a/graphql-schemas/maplist.js b/graphql-schemas/maplist.js new file mode 100644 index 000000000..9447c8d22 --- /dev/null +++ b/graphql-schemas/maplist.js @@ -0,0 +1,34 @@ +const { UserInputError, gql } = require("apollo-server-express") +const Maplist = require("../mongoose-models/maplist") + +const typeDef = gql` + extend type Query { + maplists: [Maplist!]! + } + type Maplist { + name: String! + sz: [String!]! + tc: [String!]! + rm: [String!]! + cb: [String!]! + } +` + +const resolvers = { + Query: { + maplists: (root, args) => { + return Maplist.find({}) + .sort({ order: "asc" }) + .catch(e => { + throw new UserInputError(e.message, { + invalidArgs: args, + }) + }) + }, + }, +} + +module.exports = { + Maplist: typeDef, + maplistResolvers: resolvers, +} diff --git a/schemas/placement.js b/graphql-schemas/placement.js similarity index 90% rename from schemas/placement.js rename to graphql-schemas/placement.js index f40274ff3..51e8f6cad 100644 --- a/schemas/placement.js +++ b/graphql-schemas/placement.js @@ -1,6 +1,6 @@ const { UserInputError, gql } = require("apollo-server-express") -const Placement = require("../models/placement") -const Player = require("../models/player") +const Placement = require("../mongoose-models/placement") +const Player = require("../mongoose-models/player") const typeDef = gql` extend type Query { @@ -50,7 +50,7 @@ const resolvers = { .select({ weapon: 0 }) .catch(e => { throw new UserInputError(e.message, { - invalidArgs: args + invalidArgs: args, }) }) @@ -73,7 +73,7 @@ const resolvers = { return { placements: placements.slice(0, 101), - modeCount: [m.sz + m.tc + m.rm + m.cb, m.sz, m.tc, m.rm, m.cb] + modeCount: [m.sz + m.tc + m.rm + m.cb, m.sz, m.tc, m.rm, m.cb], } }, playerInfo: async (root, args) => { @@ -83,24 +83,24 @@ const resolvers = { searchCriteria = { twitter: args.twitter.toLowerCase() } else throw new UserInputError("no id or twitter provided", { - invalidArgs: args + invalidArgs: args, }) const player = await Player.findOne(searchCriteria).catch(e => { throw new UserInputError(e.message, { - invalidArgs: args + invalidArgs: args, }) }) if (!player) { throw new UserInputError("player not found", { - invalidArgs: args + invalidArgs: args, }) } const placements = await Placement.find({ unique_id: player.unique_id }) .sort({ year: "asc", month: "asc" }) .catch(e => { throw new UserInputError(e.message, { - invalidArgs: args + invalidArgs: args, }) }) @@ -115,19 +115,19 @@ const resolvers = { .select({ name: 1, weapon: 1, x_power: 1, unique_id: 1 }) .catch(e => { throw new UserInputError(e.message, { - invalidArgs: args + invalidArgs: args, }) }) } else { placements = await Placement.find({ - name: { $regex: args.name, $options: "i" } + name: { $regex: args.name, $options: "i" }, }) .sort({ x_power: "desc" }) .limit(100) .select({ name: 1, weapon: 1, x_power: 1, unique_id: 1 }) .catch(e => { throw new UserInputError(e.message, { - invalidArgs: args + invalidArgs: args, }) }) } @@ -163,7 +163,7 @@ const resolvers = { searchCriteria ).catch(e => { throw new UserInputError(e.message, { - invalidArgs: args + invalidArgs: args, }) }) @@ -172,7 +172,7 @@ const resolvers = { if (placementCount !== 0) { if (args.page > pageCount) throw new UserInputError("too big page number given", { - invalidArgs: args + invalidArgs: args, }) } @@ -183,16 +183,16 @@ const resolvers = { .populate("player") .catch(e => { throw new UserInputError(e.message, { - invalidArgs: args + invalidArgs: args, }) }) return { pageCount, placements } - } - } + }, + }, } module.exports = { Placement: typeDef, - placementResolvers: resolvers + placementResolvers: resolvers, } diff --git a/schemas/player.js b/graphql-schemas/player.js similarity index 98% rename from schemas/player.js rename to graphql-schemas/player.js index 3b39a8eb5..7934d8a07 100644 --- a/schemas/player.js +++ b/graphql-schemas/player.js @@ -3,8 +3,8 @@ const { AuthenticationError, gql, } = require("apollo-server-express") -const Player = require("../models/player") -const User = require("../models/user") +const Player = require("../mongoose-models/player") +const User = require("../mongoose-models/user") const typeDef = gql` extend type Query { diff --git a/schemas/plus.js b/graphql-schemas/plus.js similarity index 82% rename from schemas/plus.js rename to graphql-schemas/plus.js index d8c9e39c2..190ebe3a1 100644 --- a/schemas/plus.js +++ b/graphql-schemas/plus.js @@ -1,9 +1,9 @@ const { UserInputError, gql } = require("apollo-server-express") -const User = require("../models/user") -const Ballot = require("../models/ballot") -const Suggested = require("../models/suggested") -const Summary = require("../models/summary") -const VotedPerson = require("../models/votedperson") +const User = require("../mongoose-models/user") +const Ballot = require("../mongoose-models/ballot") +const Suggested = require("../mongoose-models/suggested") +const Summary = require("../mongoose-models/summary") +const VotedPerson = require("../mongoose-models/votedperson") const typeDef = gql` extend type Query { @@ -22,6 +22,14 @@ const typeDef = gql` NA } + type PlusGeneralInfo { + plus_one_invite_link: String + plus_two_invite_link: String + voting_ends: String + plus_one_members: [User!]! + plus_two_members: [User!]! + } + type Suggested { discord_id: String! suggester_discord_id: String! diff --git a/schemas/rotation.js b/graphql-schemas/rotation.js similarity index 100% rename from schemas/rotation.js rename to graphql-schemas/rotation.js diff --git a/schemas/tournament.js b/graphql-schemas/tournament.js similarity index 88% rename from schemas/tournament.js rename to graphql-schemas/tournament.js index 6f85e4a02..4a674d7e3 100644 --- a/schemas/tournament.js +++ b/graphql-schemas/tournament.js @@ -1,6 +1,6 @@ const { UserInputError, gql } = require("apollo-server-express") -const Tournament = require("../models/tournament") -const Round = require("../models/round") +const Tournament = require("../mongoose-models/tournament") +const Round = require("../mongoose-models/round") const mongoose = require("mongoose") const typeDef = gql` @@ -82,13 +82,13 @@ const resolvers = { .sort({ round_number: "asc", game_number: "asc" }) .catch(e => { throw new UserInputError(e.message, { - invalidArgs: args + invalidArgs: args, }) }) const tournament = await Tournament.findById(args.id).catch(e => { throw new UserInputError(e.message, { - invalidArgs: args + invalidArgs: args, }) }) @@ -105,21 +105,21 @@ const resolvers = { const currentPage = args.page ? args.page - 1 : 0 const roundSearchCriteria = { - $or: [] + $or: [], } if (args.team_name) { roundSearchCriteria.$or.push({ winning_team_name: { $regex: args.team_name, - $options: "i" - } + $options: "i", + }, }) roundSearchCriteria.$or.push({ losing_team_name: { $regex: args.team_name, - $options: "i" - } + $options: "i", + }, }) } @@ -127,14 +127,14 @@ const resolvers = { roundSearchCriteria.$or.push({ winning_team_players: { $regex: args.player_name, - $options: "i" - } + $options: "i", + }, }) roundSearchCriteria.$or.push({ losing_team_players: { $regex: args.player_name, - $options: "i" - } + $options: "i", + }, }) } @@ -142,28 +142,28 @@ const resolvers = { roundSearchCriteria.$or.push({ winning_team_unique_ids: { $regex: args.unique_id, - $options: "i" - } + $options: "i", + }, }) roundSearchCriteria.$or.push({ losing_team_unique_ids: { $regex: args.unique_id, - $options: "i" - } + $options: "i", + }, }) } if (args.comp) { roundSearchCriteria.$or.push({ winning_team_weapons: { - $all: args.comp - } + $all: args.comp, + }, }) roundSearchCriteria.$or.push({ losing_team_weapons: { - $all: args.comp - } + $all: args.comp, + }, }) } @@ -183,21 +183,21 @@ const resolvers = { ) tournamentSearchCriteria._id = { - $in: tournament_ids + $in: tournament_ids, } } if (args.tournament_name) tournamentSearchCriteria.name = { $regex: args.tournament_name, - $options: "i" + $options: "i", } const tournamentCount = await Tournament.countDocuments( tournamentSearchCriteria ).catch(e => { throw new UserInputError(e.message, { - invalidArgs: args + invalidArgs: args, }) }) @@ -206,7 +206,7 @@ const resolvers = { if (tournamentCount !== 0) { if (args.page > pageCount) throw new UserInputError("too big page number given", { - invalidArgs: args + invalidArgs: args, }) } @@ -216,16 +216,16 @@ const resolvers = { .sort({ date: "desc" }) .catch(e => { throw new UserInputError(e.message, { - invalidArgs: args + invalidArgs: args, }) }) return { tournaments, pageCount } - } - } + }, + }, } module.exports = { Tournament: typeDef, - tournamentResolvers: resolvers + tournamentResolvers: resolvers, } diff --git a/schemas/trend.js b/graphql-schemas/trend.js similarity index 79% rename from schemas/trend.js rename to graphql-schemas/trend.js index 447682298..140134c08 100644 --- a/schemas/trend.js +++ b/graphql-schemas/trend.js @@ -1,5 +1,5 @@ -const { UserInputError, gql } = require('apollo-server-express') -const Trend = require('../models/trend') +const { UserInputError, gql } = require("apollo-server-express") +const Trend = require("../mongoose-models/trend") const typeDef = gql` extend type Query { @@ -25,18 +25,16 @@ const typeDef = gql` const resolvers = { Query: { searchForTrend: (root, args) => { - return Trend - .findOne({ weapon: args.weapon }) - .catch(e => { + return Trend.findOne({ weapon: args.weapon }).catch(e => { throw new UserInputError(e.message, { invalidArgs: args, }) }) - } - } + }, + }, } module.exports = { Trend: typeDef, - trendResolvers: resolvers -} \ No newline at end of file + trendResolvers: resolvers, +} diff --git a/schemas/user.js b/graphql-schemas/user.js similarity index 98% rename from schemas/user.js rename to graphql-schemas/user.js index da7dfb980..9e805fc18 100644 --- a/schemas/user.js +++ b/graphql-schemas/user.js @@ -1,6 +1,6 @@ const { UserInputError, gql } = require("apollo-server-express") -const User = require("../models/user") -const Player = require("../models/player") +const User = require("../mongoose-models/user") +const Player = require("../mongoose-models/player") const countries = require("../utils/countries") const weapons = require("../utils/weapons") require("dotenv").config() diff --git a/index.js b/index.js index 5a9ff295c..abc3cd43b 100644 --- a/index.js +++ b/index.js @@ -7,7 +7,7 @@ const MongoStore = require("connect-mongo")(session) const cors = require("cors") const passport = require("passport") const DiscordStrategy = require("passport-discord").Strategy -const User = require("./models/user") +const User = require("./mongoose-models/user") const path = require("path") const schema = require("./schema") diff --git a/models/ballot.js b/mongoose-models/ballot.js similarity index 100% rename from models/ballot.js rename to mongoose-models/ballot.js diff --git a/models/build.js b/mongoose-models/build.js similarity index 100% rename from models/build.js rename to mongoose-models/build.js diff --git a/models/fapost.js b/mongoose-models/fapost.js similarity index 100% rename from models/fapost.js rename to mongoose-models/fapost.js diff --git a/models/link.js b/mongoose-models/link.js similarity index 100% rename from models/link.js rename to mongoose-models/link.js diff --git a/models/maplist.js b/mongoose-models/maplist.js similarity index 100% rename from models/maplist.js rename to mongoose-models/maplist.js diff --git a/models/placement.js b/mongoose-models/placement.js similarity index 100% rename from models/placement.js rename to mongoose-models/placement.js diff --git a/models/player.js b/mongoose-models/player.js similarity index 100% rename from models/player.js rename to mongoose-models/player.js diff --git a/models/round.js b/mongoose-models/round.js similarity index 100% rename from models/round.js rename to mongoose-models/round.js diff --git a/models/suggested.js b/mongoose-models/suggested.js similarity index 100% rename from models/suggested.js rename to mongoose-models/suggested.js diff --git a/models/summary.js b/mongoose-models/summary.js similarity index 100% rename from models/summary.js rename to mongoose-models/summary.js diff --git a/models/tournament.js b/mongoose-models/tournament.js similarity index 100% rename from models/tournament.js rename to mongoose-models/tournament.js diff --git a/models/trend.js b/mongoose-models/trend.js similarity index 100% rename from models/trend.js rename to mongoose-models/trend.js diff --git a/models/user.js b/mongoose-models/user.js similarity index 100% rename from models/user.js rename to mongoose-models/user.js diff --git a/models/votedperson.js b/mongoose-models/votedperson.js similarity index 100% rename from models/votedperson.js rename to mongoose-models/votedperson.js diff --git a/package.json b/package.json index 72bf133a1..2093b5a8d 100644 --- a/package.json +++ b/package.json @@ -6,8 +6,8 @@ "scripts": { "start": "node index.js", "watch": "nodemon index.js", - "build": "cd react-ui && npm install && npm run build && mv build ../build", - "testbuild": "rmdir /s /q build && cd react-ui && npm run build && move build ../build" + "build": "cd frontend-react && npm install && npm run build && mv build ../build", + "testbuild": "rmdir /s /q build && cd frontend-react && npm run build && move build ../build" }, "author": "Sendou", "license": "ISC", diff --git a/react-ui/src/components/plans/MapPlanner.js b/react-ui/src/components/plans/MapPlanner.js deleted file mode 100644 index faa128266..000000000 --- a/react-ui/src/components/plans/MapPlanner.js +++ /dev/null @@ -1,408 +0,0 @@ -import React, { useState, useEffect, useRef } from "react" -import { SketchField, Tools } from "@sendou/react-sketch" -import { CirclePicker } from "react-color" -import { - Button, - Icon, - Input, - Grid, - Label, - Message, - Dropdown, -} from "semantic-ui-react" -import WeaponDropdown from "../common/WeaponDropdown" -import weaponDict from "../../utils/english_internal.json" -import useWindowDimensions from "../../hooks/useWindowDimensions" - -import academy from "../../assets/plannerMaps/academy-sz.png" -import arena from "../../assets/plannerMaps/arena-sz.png" -import camp from "../../assets/plannerMaps/camp-sz.png" -import canal from "../../assets/plannerMaps/canal-sz.png" -import dome from "../../assets/plannerMaps/dome-sz.png" -import fitness from "../../assets/plannerMaps/fitness-sz.png" -import games from "../../assets/plannerMaps/games-sz.png" -import hotel from "../../assets/plannerMaps/hotel-sz.png" -import institute from "../../assets/plannerMaps/institute-sz.png" -import mainstage from "../../assets/plannerMaps/mainstage-sz.png" -import mall from "../../assets/plannerMaps/mall-sz.png" -import manta from "../../assets/plannerMaps/manta-sz.png" -import mart from "../../assets/plannerMaps/mart-sz.png" -import pavilion from "../../assets/plannerMaps/pavilion-sz.png" -import pit from "../../assets/plannerMaps/pit-sz.png" -import pitrm from "../../assets/plannerMaps/pit-rm.png" -import port from "../../assets/plannerMaps/port-sz.png" -import pumptrack from "../../assets/plannerMaps/pumptrack-sz.png" -import reef from "../../assets/plannerMaps/reef-sz.png" -import shipyard from "../../assets/plannerMaps/shipyard-sz.png" -import skatepark from "../../assets/plannerMaps/skatepark-sz.png" -import towers from "../../assets/plannerMaps/towers-sz.png" -import warehouse from "../../assets/plannerMaps/warehouse-sz.png" -import world from "../../assets/plannerMaps/world-sz.png" -import { wpnMedium } from "../../assets/imageImports" - -const MapPlanner = () => { - let sketch = null - const { containerWidth } = useWindowDimensions() - const defaultValue = { - shadowWidth: 0, - shadowOffset: 0, - enableRemoveSelected: false, - fillWithColor: false, - fillWithBackgroundColor: false, - drawings: [], - canUndo: false, - canRedo: false, - controlledSize: false, - sketchWidth: 600, - sketchHeight: 600, - stretched: true, - stretchedX: false, - stretchedY: false, - originX: "left", - originY: "top", - expandTools: false, - expandControls: false, - expandColors: false, - expandBack: false, - expandImages: false, - expandControlled: false, - enableCopyPaste: false, - } - const fileInput = useRef(null) - const [tool, setTool] = useState(Tools.Pencil) - const [color, setColor] = useState("#f44336") - const [weapon, setWeapon] = useState("") - const [canUndo, setCanUndo] = useState(false) - const [canRedo, setCanRedo] = useState(false) - const [text, setText] = useState("") - const [bg, setBg] = useState(null) - const [uploadError, setUploadError] = useState(null) - const [controlledValue, setControlledValue] = useState(defaultValue) - - useEffect(() => { - document.title = "Planner - sendou.ink" - }, []) - - // doesn't work properly when coming back from another page - not sure why - useEffect(() => { - if (!sketch) { - return - } - setBg(reef) - sketch.setBackgroundFromDataUrl(reef) - }, [sketch]) - - const tools = [ - { - key: 1, - text: "Pencil", - value: Tools.Pencil, - icon: "pencil", - }, - { - key: 2, - text: "Line", - value: Tools.Line, - icon: "window minimize outline", - }, - { - key: 3, - text: "Rectangle", - value: Tools.Rectangle, - icon: "square outline", - }, - { - key: 4, - text: "Circle", - value: Tools.Circle, - icon: "circle outline", - }, - { - key: 5, - text: "Select", - value: Tools.Select, - icon: "object group outline", - }, - ] - - const maps = [ - { key: "The Reef", text: "The Reef", value: reef }, - { - key: "Musselforge Fitness", - text: "Musselforge Fitness", - value: fitness, - }, - { - key: "Starfish Mainstage", - text: "Starfish Mainstage", - value: mainstage, - }, - { - key: "Humpback Pump Track", - text: "Humpback Pump Track", - value: pumptrack, - }, - { - key: "Inkblot Art Academy", - text: "Inkblot Art Academy", - value: academy, - }, - { - key: "Sturgeon Shipyard", - text: "Sturgeon Shipyard", - value: shipyard, - }, - { key: "Moray Towers", text: "Moray Towers", value: towers }, - { key: "Port Mackerel", text: "Port Mackerel", value: port }, - { key: "Manta Maria", text: "Manta Maria", value: manta }, - { key: "Kelp Dome", text: "Kelp Dome", value: dome }, - { key: "Snapper Canal", text: "Snapper Canal", value: canal }, - { - key: "Blackbelly Skatepark", - text: "Blackbelly Skatepark", - value: skatepark, - }, - { key: "MakoMart", text: "MakoMart", value: mart }, - { - key: "Walleye Warehouse", - text: "Walleye Warehouse", - value: warehouse, - }, - { - key: "Shellendorf Institute", - text: "Shellendorf Institute", - value: institute, - }, - { key: "Arowana Mall", text: "Arowana Mall", value: mall }, - { key: "Goby Arena", text: "Goby Arena", value: arena }, - { key: "Piranha Pit", text: "Piranha Pit", value: pit }, - { - key: "Piranha Pit (RM)", - text: "Piranha Pit (RM)", - value: pitrm, - }, - { - key: "Camp Triggerfish", - text: "Camp Triggerfish", - value: camp, - }, - { key: "Wahoo World", text: "Wahoo World", value: world }, - { - key: "New Albacore Hotel", - text: "New Albacore Hotel", - value: hotel, - }, - { key: "Ancho-V Games", text: "Ancho-V Games", value: games }, - { - key: "Skipper Pavilion", - text: "Skipper Pavilion", - value: pavilion, - }, - ] - - const addImageToSketch = () => { - sketch.addImg(wpnMedium[weaponDict[weapon]]) - setTool(Tools.Select) - } - - const addTextToSketch = () => { - sketch.addText(text, { - fill: color, - fontFamily: "lato", - stroke: "#000000", - strokeWidth: 3, - paintFirst: "stroke", - }) - setTool(Tools.Select) - } - - const undo = () => { - sketch.undo() - setCanUndo(sketch.canUndo()) - setCanRedo(sketch.canRedo()) - } - - const redo = () => { - sketch.redo() - setCanUndo(sketch.canUndo()) - setCanRedo(sketch.canRedo()) - } - - const removeSelected = () => { - sketch.removeSelected() - } - - const onSketchChange = () => { - let prev = canUndo - let now = sketch.canUndo() - if (prev !== now) { - setCanUndo(now) - } - } - - const getDateFormatted = () => { - const today = new Date() - const date = - today.getFullYear() + "-" + (today.getMonth() + 1) + "-" + today.getDate() - const time = - today.getHours() + ":" + today.getMinutes() + ":" + today.getSeconds() - return date + " " + time - } - - const download = (dataUrl, extension) => { - let a = document.createElement("a") - document.body.appendChild(a) - a.style = "display: none" - a.href = dataUrl - a.download = `${ - bg.replace("/static/media/", "").split("-")[0] - } plans ${getDateFormatted()}.${extension}` - a.click() - window.URL.revokeObjectURL(dataUrl) - } - - const handleUpload = () => { - if (fileInput.current.files.length === 0) { - setUploadError("Upload file") - setTimeout(() => setUploadError(null), 5000) - return - } - const fileObj = fileInput.current.files[0] - const reader = new FileReader() - reader.onload = function(event) { - const jsonObj = JSON.parse(event.target.result) - setControlledValue(jsonObj) - } - - reader.readAsText(fileObj) - } - - const onBgChange = value => { - sketch.clear() - setBg(value) - setCanUndo(false) - sketch.setBackgroundFromDataUrl(value) - } - - return ( -
- {containerWidth < 1127 && ( - - Unfortunately this tool isn't designed for narrow screens but you can - still give it a go. - - )} - (sketch = c)} - lineColor={color} - lineWidth={5} - width={1127} - height={634} - value={controlledValue} - onChange={onSketchChange} - tool={tool} - style={{ position: "relative", left: "-27px" }} - /> -
- - - - - - - - {uploadError && {uploadError}} -
- - - setColor(newColor.hex)} - /> - - -

Tools

- setTool(value)} - options={tools} - selection - value={tool} - /> -
- -

Add text

- setText(e.target.value)} /> -
-
-
-
-
- - -

Choose the map

- onBgChange(value)} - options={maps} - selection - value={bg} - style={{ width: "250px" }} - /> - -
- -

Choose a weapon to add

- setWeapon(value)} - /> -
-
-
- -
-
-
- ) -} -export default MapPlanner diff --git a/react-ui/src/components/plus/SuggestionForm.js b/react-ui/src/components/plus/SuggestionForm.js deleted file mode 100644 index 5182ebf62..000000000 --- a/react-ui/src/components/plus/SuggestionForm.js +++ /dev/null @@ -1,76 +0,0 @@ -import React, { useState } from "react" -import { Message, Card, Image, Icon, Radio, Form } from "semantic-ui-react" - -import UserSearch from "../common/UserSearch" - -const SuggestionForm = ({ plusServer }) => { - const [selectedUser, setSelectedUser] = useState(null) - const [form, setForm] = useState({}) - return ( - <> - {!selectedUser && ( - <> - - Note that you can only search for people who have logged in to - sendou.ink at least once - - - - - )} - {selectedUser && ( - <> - - - - {selectedUser.title} - - {selectedUser.description && ( - <> - - - {selectedUser.description} - - - )} - - - -
- - - - console.log("AAA")} - /> - - - console.log("BBB")} - /> - - -
- - )} - - ) -} - -export default SuggestionForm diff --git a/schema.js b/schema.js index 468ee0b08..bf85ea6da 100644 --- a/schema.js +++ b/schema.js @@ -2,17 +2,20 @@ const { merge } = require("lodash") const { makeExecutableSchema, gql } = require("apollo-server-express") -const { Build, buildResolvers } = require("./schemas/build") -const { Maplist, maplistResolvers } = require("./schemas/maplist") -const { Placement, placementResolvers } = require("./schemas/placement") -const { Player, playerResolvers } = require("./schemas/player") -const { Rotation, rotationResolvers } = require("./schemas/rotation") -const { User, userResolvers } = require("./schemas/user") -const { Link, linkResolvers } = require("./schemas/link") -const { Trend, trendResolvers } = require("./schemas/trend") -const { Tournament, tournamentResolvers } = require("./schemas/tournament") -const { FAPost, faPostResolvers } = require("./schemas/fapost") -const { Plus, plusResolvers } = require("./schemas/plus") +const { Build, buildResolvers } = require("./graphql-schemas/build") +const { Maplist, maplistResolvers } = require("./graphql-schemas/maplist") +const { Placement, placementResolvers } = require("./graphql-schemas/placement") +const { Player, playerResolvers } = require("./graphql-schemas/player") +const { Rotation, rotationResolvers } = require("./graphql-schemas/rotation") +const { User, userResolvers } = require("./graphql-schemas/user") +const { Link, linkResolvers } = require("./graphql-schemas/link") +const { Trend, trendResolvers } = require("./graphql-schemas/trend") +const { + Tournament, + tournamentResolvers, +} = require("./graphql-schemas/tournament") +const { FAPost, faPostResolvers } = require("./graphql-schemas/fapost") +const { Plus, plusResolvers } = require("./graphql-schemas/plus") const Query = gql` type Query { diff --git a/schemas/maplist.js b/schemas/maplist.js deleted file mode 100644 index d6ce5d03f..000000000 --- a/schemas/maplist.js +++ /dev/null @@ -1,35 +0,0 @@ -const { UserInputError, gql } = require('apollo-server-express') -const Maplist = require('../models/maplist') - -const typeDef = gql` - extend type Query { - maplists: [Maplist!]! - } - type Maplist { - name: String! - sz: [String!]! - tc: [String!]! - rm: [String!]! - cb: [String!]! - } -` - -const resolvers = { - Query: { - maplists: (root, args) => { - return Maplist - .find({}) - .sort({ order: "asc" }) - .catch(e => { - throw new UserInputError(e.message, { - invalidArgs: args, - }) - }) - } - } -} - -module.exports = { - Maplist: typeDef, - maplistResolvers: resolvers -} \ No newline at end of file