diff --git a/labscore/constants.js b/labscore/constants.js index aed4d58..37f8a71 100644 --- a/labscore/constants.js +++ b/labscore/constants.js @@ -74,6 +74,131 @@ module.exports.BADGE_ICONS = Object.freeze({ // nextgen icons module.exports.ICONS_NEXTGEN = Object.freeze({ + // TODO: mini icons + + "button_mag": "<:ico_button_mag:1271212564122173552>", + "button_thermometer": "<:ico_button_thermometer:1263593823016062987>", + "button_trash": "<:ico_button_trash:1271212355883372716>", + "button_user_profile_swap": "<:ico_button_user_profile_swap:1263594003442700368>", + "button_translate": "<:ico_button_translate:1304161023288283249>", + + "button_chevron_left": "<:button_chevron_left:1263594121256374413>", + "button_chevron_right": "<:button_chevron_right:1263594132023279669>", + + "open_in_new": "<:nextgen_ico_open_in_new:1336075848528429086>", + "open_in_new_alt": "<:nextgen_ico_open_in_new_alt:1336075859181965322>", + + /* Brands */ + "brand": "<:nextgen_ico_brand:1336064940670193780>", + "brand_discord": "<:nextgen_ico_brand_discord:1336064953727320256>", + "brand_gitlab": "<:nextgen_ico_brand_gitlab:1336065428182794331>", + "brand_google": "<:nextgen_ico_brand_google:1336065438647582792>", + + /* Icon Toolkit */ + "analytics": "<:nextgen_ico_analytics:1336064796969406565>", + "ai_writing": "<:nextgen_ico_ai_writing:1336064782364835870>", + "book_search": "<:nextgen_ico_book_search:1336064929442037945>", + "calendar": "<:nextgen_ico_calendar:1336065448017662012>", + "certificate": "<:ico_certificate:1263592480461553794>", + "clock": "<:nextgen_ico_clock:1336065457366634496>", + "example": "<:nextgen_ico_example:1336065514170093608>", + "flag": "<:nextgen_ico_flag:1336065578443477164>", + "hashmark": "<:nextgen_ico_hashmark:1336065601319469096>", + "hashmark_alt": "<:nextgen_ico_hashmark_alt:1336065610727030916>", + "hashmark_alt_warning": "<:nextgen_ico_hashmark_alt_warning:1336065621464580216>", + "home": "<:nextgen_ico_home:1336065630721282099>", + "home_alt": "<:nextgen_ico_home_alt:1336065639831441518>", + "image": "<:nextgen_ico_image:1336065650606608465>", + "image_stack": "<:nextgen_ico_image_stack:1336065659611910306>", + "latency": "<:nextgen_ico_latency:1336065677827510302>", + "list": "<:nextgen_ico_list:1336065701101703209>", + "mag": "<:nextgen_ico_mag:1336065732777218118>", + "metrics": "<:nextgen_ico_metrics:1336065764209328222>", + "music": "<:nextgen_ico_music:1336065788771041300>", + "newspaper": "<:nextgen_ico_newspaper:1336065797776212039>", + "padlock": "<:nextgen_ico_lock:1336065722123681865>", + "pencil": "<:nextgen_ico_pencil:1336065806831718421>", + "planet": "<:nextgen_ico_planet:1336065816319229962>", + "privacy_policy": "<:nextgen_ico_privacy_policy:1336065826691748012>", + "qr": "<:nextgen_ico_qr:1336065836674191380>", + "robot": "<:nextgen_ico_robot:1336065881691914270>", + "rocket": "<:nextgen_ico_rocket:1336065891078766602>", + "search": "<:nextgen_ico_mag_circle:1336065745200611422>", + "settings": "<:nextgen_ico_settings:1336065903279865946>", + "shapes": "<:nextgen_ico_apps:1336064807459360770>", + "shield": "<:nextgen_ico_shield:1336065915330232463>", + "sparkles": "<:nextgen_ico_sparkles:1336065946892242995>", + "tools": "<:nextgen_ico_tools:1336066112244154520>", + "visible": "<:nextgen_ico_visibility:1336066193710125147>", + + /* Discord */ + "discord_boost": "<:nextgen_ico_disc_boost:1336065466744963122>", + "discord_nitro": "<:nextgen_ico_disc_nitro:1336065475880419389>", + "discord_status_offline": "<:nextgen_ico_disc_status_offline:1336065484734337044>", + "discord_status_online": "<:nextgen_ico_disc_status_online:1336065494112800880>", + + "attachment": "<:nextgen_ico_attachment_image:1336064891928444940>", + "attachment_file": "<:nextgen_ico_attachment_file:1336064865206272026>", + "emoji": "<:nextgen_ico_emoji:1336065505232027658>", + "forward": "<:nextgen_ico_forward:1336065589910700032>", + "id": "<:nextgen_ico_id:1336075182984532009>", + "link": "<:nextgen_ico_link:1336065688225447976>", + "locale": "<:nextgen_ico_locale:1336065711323222119>", + "message": "<:nextgen_ico_message:1336065755287916546>", + "reply": "<:nextgen_ico_reply:1336065869662650368>", + "slash": "<:nextgen_ico_slash:1336065926575030312>", + "sticker": "<:nextgen_ico_sticker:1336066077129576569>", + + "at": "<:nextgen_ico_at:1336064854263464041>", + "audio": "<:nextgen_ico_audio:1336064917299527731>", + "microphone": "<:nextgen_ico_microphone:1336065776926462022>", + "stage": "<:nextgen_ico_stage:1336066039053680670>", + + /* Users */ + "user": "<:nextgen_ico_user:1336066125179518997>", + "user_card": "<:nextgen_ico_user_card:1336066136453812364>", + "user_circle": "<:nextgen_ico_user_circle:1336066145551253525>", + "user_king": "<:nextgen_ico_user_king:1336066168624250880>", + "user_group": "<:nextgen_ico_user_group:1336066157437915227>", + "user_shield": "<:nextgen_ico_user_shield:1336066184235450482>", + + "arrow_down": "<:nextgen_ico_arrow_down:1336064816095170684>", + "arrow_left": "<:nextgen_ico_arrow_left:1336064824714727508>", + "arrow_right": "<:nextgen_ico_arrow_right:1336064835691090043>", + "arrow_up": "<:nextgen_ico_arrow_up:1336064844519964722>", + + // TODO: nextgen stat_ icons + "downvote": "<:nextgen_ico_rate_downvote:1336065847780835389>", + "upvote": "<:nextgen_ico_rate_upvote:1336065859659235449>", + + "exclaim": "<:nextgen_ico_exclaim:1336065523716325548>", + "exclaim_green": "<:nextgen_ico_exclaim_green:1336065532645998713>", + "exclaim_pink": "<:nextgen_ico_exclaim_pink:1336065542653612102>", + "exclaim_red": "<:nextgen_ico_exclaim_red:1336065555211489372>", + "exclaim_yellow": "<:nextgen_ico_exclaim_yellow:1336065564468187317>", + + "question_mark": "<:nextgen_ico_question_mark:1336074602484596746>", + + "information": "<:nextgen_ico_information:1336065668906356837>", + "question": "<:nextgen_ico_question:1336073651266785343>", + "warning": "<:nextgen_ico_warning:1336066206964252692>", + + /* Weds */ + "weds_air_quality_0": "<:nextgen_ico_weds_quality_0:1336066219174002782>", + "weds_air_quality_1": "<:nextgen_ico_weds_quality_1:1336066233187172513>", + "weds_air_quality_2": "<:nextgen_ico_weds_quality_2:1336066244645879900>", + "weds_air_quality_3": "<:nextgen_ico_weds_quality_3:1336066259518885918>", + "weds_air_quality_4": "<:nextgen_ico_weds_quality_4:1336066269090156554>", + + "weds_uv_index_0": "<:nextgen_ico_weds_uv_0:1336066279374590035>", + "weds_uv_index_1": "<:nextgen_ico_weds_uv_1:1336066290451742840>", + "weds_uv_index_2": "<:nextgen_ico_weds_uv_2:1336066300560019459>", + "weds_uv_index_3": "<:nextgen_ico_weds_uv_3:1336066309426778152>", + "weds_uv_index_4": "<:nextgen_ico_weds_uv_4:1336066320684290169>", + + "weds_moon": "<:nextgen_ico_weds_moon:1336076547773304853> ", + "weds_sun": "<:nextgen_ico_weds_sun:1336076533609009223> ", + "weds_warning": "<:nextgen_ico_weds_warning:1329933496780722357>", // These icon names (weds_warning_:warningId) have to be synced with the server (/utils_service/endpoints/weather.js). "weds_warning_wind": "<:nextgen_ico_weds_warning_wind:1329933507006435359>", @@ -86,6 +211,56 @@ module.exports.ICONS_NEXTGEN = Object.freeze({ // nextgen icons legacy name -> new name mappings module.exports.ICONS_NEXTGEN_LEGACY_MAPPINGS = Object.freeze({ + "link_open_external": "open_in_new_alt", + "stars": "sparkles", + + "definition": "book_search", + "note": "music", + "trend": "analytics", + + "activity": "rocket", + "agreements": "privacy_policy", + "apps": "shapes", + "channel": "hashmark_alt", + "channel_nsfw": "hashmark_alt_warning", + "mention": "at", + + "user_multiple": "user_group", + "user_profile": "user_circle", + + "discord": "brand_discord", + "gitlab": "brand_gitlab", + "generative_ai": "ai_writing", + + "boost": "discord_boost", + "nitro": "discord_nitro", + + "moon": "weds_moon", + "sun": "weds_sun", + + "status_offline": "discord_status_offline", + "status_online": "discord_status_online", + + "exclaim_0": "exclaim", + "exclaim_1": "exclaim_green", + "exclaim_2": "exclaim_yellow", + "exclaim_3": "exclaim_red", + "exclaim_4": "exclaim_pink", + + "uv_index_0": "weds_uv_index_0", + "uv_index_1": "weds_uv_index_1", + "uv_index_2": "weds_uv_index_2", + "uv_index_3": "weds_uv_index_3", + "uv_index_4": "weds_uv_index_4", + + "air_quality_0": "weds_air_quality_0", + "air_quality_1": "weds_air_quality_1", + "air_quality_2": "weds_air_quality_2", + "air_quality_3": "weds_air_quality_3", + "air_quality_4": "weds_air_quality_4", + + "question_large": "question_mark", + // WEATHER BLOCK "weather_warning_generic": "weds_warning", "weather_warning_storm": "weds_warning_wind",