Working refresh - only downloads when changes happen, and dev enviroment auto launches in dev. Error message correctly given when unable to DL remote distro
209 lines
16 KiB
Plaintext
209 lines
16 KiB
Plaintext
<div id="landingContainer" style="display: none;">
|
|
<div id="upper">
|
|
<div id="left">
|
|
<div id="image_seal_container">
|
|
<img id="image_seal" src="assets/images/SealCircle.png"/>
|
|
<div id="updateAvailableTooltip">Update Available</div>
|
|
</div>
|
|
</div>
|
|
<div id="content">
|
|
</div>
|
|
<div id="right">
|
|
<div id="rightContainer">
|
|
<div id="user_content">
|
|
<span id="user_text">Username</span>
|
|
<div id="avatarContainer">
|
|
<button id="avatarOverlay">Edit</button>
|
|
</div>
|
|
</div>
|
|
<div id="mediaContent">
|
|
<div id="internalMedia">
|
|
<div class="mediaContainer" id="settingsMediaContainer">
|
|
<button class="mediaButton" id="settingsMediaButton">
|
|
<svg id="settingsSVG" class="mediaSVG" viewBox="0 0 141.36 137.43">
|
|
<path d="M70.70475616319865,83.36934004916053 a15.320781354859122,15.320781354859122 0 1 1 14.454501310561755,-15.296030496450625 A14.850515045097694,14.850515045097694 0 0 1 70.70475616319865,83.36934004916053 M123.25082856443602,55.425620905968366 h-12.375429204248078 A45.54157947163293,45.54157947163293 0 0 0 107.21227231573047,46.243052436416285 l8.613298726156664,-9.108315894326587 a9.727087354538993,9.727087354538993 0 0 0 0,-13.167456673319956 l-3.465120177189462,-3.6631270444574313 a8.489544434114185,8.489544434114185 0 0 0 -12.375429204248078,0 l-8.613298726156664,9.108315894326587 A40.442902639482725,40.442902639482725 0 0 0 81.99114759747292,25.427580514871032 V12.532383284044531 a9.108315894326587,9.108315894326587 0 0 0 -8.811305593424633,-9.306322761594556 h-4.950171681699231 a9.108315894326587,9.108315894326587 0 0 0 -8.811305593424633,9.306322761594556 v12.895197230826497 a40.17064319698927,40.17064319698927 0 0 0 -9.331073620003052,4.0591407789933704 l-8.613298726156664,-9.108315894326587 a8.489544434114185,8.489544434114185 0 0 0 -12.375429204248078,0 L25.58394128451018,23.967279868769744 a9.727087354538993,9.727087354538993 0 0 0 0,13.167456673319956 L34.19724001066683,46.243052436416285 a45.07131316187151,45.07131316187151 0 0 0 -3.6631270444574313,9.083565035918088 h-12.375429204248078 a9.083565035918088,9.083565035918088 0 0 0 -8.811305593424633,9.306322761594556 v5.197680265784193 a9.108315894326587,9.108315894326587 0 0 0 8.811305593424633,9.306322761594556 h11.979415469712139 a45.69008462208391,45.69008462208391 0 0 0 4.0591407789933704,10.642869115653347 l-8.613298726156664,9.108315894326587 a9.727087354538993,9.727087354538993 0 0 0 0,13.167456673319956 l3.465120177189462,3.6631270444574313 a8.489544434114185,8.489544434114185 0 0 0 12.375429204248078,0 l8.613298726156664,-9.108315894326587 a40.49240435629971,40.49240435629971 0 0 0 9.331073620003052,4.0591407789933704 v12.895197230826497 a9.083565035918088,9.083565035918088 0 0 0 8.811305593424633,9.306322761594556 h4.950171681699231 A9.083565035918088,9.083565035918088 0 0 0 81.99114759747292,123.68848839660077 V110.79329116577425 a40.78941465720167,40.78941465720167 0 0 0 9.331073620003052,-4.0591407789933704 l8.613298726156664,9.108315894326587 a8.489544434114185,8.489544434114185 0 0 0 12.375429204248078,0 l3.465120177189462,-3.6631270444574313 a9.727087354538993,9.727087354538993 0 0 0 0,-13.167456673319956 l-8.613298726156664,-9.108315894326587 a45.665333763675406,45.665333763675406 0 0 0 4.034389920584874,-10.642869115653347 h12.004166328120636 a9.108315894326587,9.108315894326587 0 0 0 8.811305593424633,-9.306322761594556 v-5.197680265784193 a9.083565035918088,9.083565035918088 0 0 0 -8.811305593424633,-9.306322761594556 " id="svg_3" class=""/>
|
|
</svg>
|
|
<div id="settingsTooltip">Settings</div>
|
|
</button>
|
|
<button class="mediaButton" id="refreshMediaButton">
|
|
<svg id="refreshSVG" class="mediaSVG" viewBox="0 0 515.556 515.556">
|
|
<path d="m418.889 290c0 88.832-72.28 161.111-161.111 161.111s-161.111-72.279-161.111-161.111c0-77.798 55.445-142.882 128.889-157.855v61.188l96.667-96.667-96.667-96.666v67.017c-109.124 15.718-193.334 109.578-193.334 222.983 0 124.373 101.182 225.556 225.556 225.556s225.556-101.182 225.556-225.556z" id="svg_4" class=""/>
|
|
</svg>
|
|
<div id="settingsTooltip">Refresh</div>
|
|
</button>
|
|
<button class="mediaButton" id="openInstanceMediaButton">
|
|
<svg id="openInstanceSVG" class="mediaSVG" viewBox="0 0 198.084 198.084">
|
|
<g>
|
|
<path d="M197.951,77.097l-16.024,78.532c-1.222,5.987-6.488,10.288-12.599,10.288H20.196c-8.135,0-14.225-7.459-12.599-15.429
|
|
L21.94,80.197c1.29-6.32,6.849-10.859,13.299-10.859h150.14h6.237c3.068,0,5.558,2.11,6.266,4.856
|
|
C198.117,75.109,198.155,76.094,197.951,77.097z M12.142,78.198c2.23-10.928,11.943-18.86,23.097-18.86h150.076
|
|
c-0.6-5.713-5.444-10.181-11.314-10.181H94.819c-1.605-9.628-9.995-16.989-20.07-16.989H13.35C5.989,32.167,0,38.156,0,45.517
|
|
v92.186L12.142,78.198z"/>
|
|
</g>
|
|
</svg>
|
|
<div id="settingsTooltip">Data Folder</div>
|
|
</button>
|
|
</div>
|
|
</div>
|
|
<div class="mediaDivider"></div>
|
|
<div id="externalMedia">
|
|
<div class="mediaContainer">
|
|
<a href="https://vicariousnetwork.com" class="mediaURL" id="linkURL">
|
|
<svg id="linkSVG" class="mediaSVG" viewBox="35.34 34.3575 70.68 68.71500">
|
|
<g>
|
|
<path d="M75.37,65.51a3.85,3.85,0,0,0-1.73.42,8.22,8.22,0,0,1,.94,3.76A8.36,8.36,0,0,1,66.23,78H46.37a8.35,8.35,0,1,1,0-16.7h9.18a21.51,21.51,0,0,1,6.65-8.72H46.37a17.07,17.07,0,1,0,0,34.15H66.23A17,17,0,0,0,82.77,65.51Z"/>
|
|
<path d="M66,73.88a3.85,3.85,0,0,0,1.73-.42,8.22,8.22,0,0,1-.94-3.76,8.36,8.36,0,0,1,8.35-8.35H95A8.35,8.35,0,1,1,95,78H85.8a21.51,21.51,0,0,1-6.65,8.72H95a17.07,17.07,0,0,0,0-34.15H75.13A17,17,0,0,0,58.59,73.88Z"/>
|
|
</g>
|
|
</svg>
|
|
</a>
|
|
</div>
|
|
<div class="mediaContainer">
|
|
<a href="https://twitter.com/vicariousmc" class="mediaURL" id="twitterURL">
|
|
<svg id="twitterSVG" class="mediaSVG" viewBox="0 0 5000 4060" preserveAspectRatio="xMidYMid meet">
|
|
<g>
|
|
<path d="M1210 4048 c-350 -30 -780 -175 -1124 -378 -56 -33 -86 -57 -86 -68 0 -16 7 -17 83 -9 114 12 349 1 493 -22 295 -49 620 -180 843 -341 l54 -38 -49 -7 c-367 -49 -660 -256 -821 -582 -30 -61 -53 -120 -51 -130 3 -16 12 -17 73 -13 97 7 199 5 270 -4 l60 -9 -65 -22 c-341 -117 -609 -419 -681 -769 -18 -88 -26 -226 -13 -239 4 -3 32 7 63 22 68 35 198 77 266 86 28 4 58 9 68 12 10 2 -22 -34 -72 -82 -240 -232 -353 -532 -321 -852 15 -149 79 -347 133 -418 16 -20 17 -19 49 20 377 455 913 795 1491 945 160 41 346 74 485 86 l82 7 -7 -59 c-5 -33 -7 -117 -6 -189 2 -163 31 -286 103 -430 141 -285 422 -504 708 -550 112 -19 333 -19 442 0 180 30 335 108 477 239 l58 54 95 -24 c143 -36 286 -89 427 -160 70 -35 131 -60 135 -56 19 19 -74 209 -151 312 -50 66 -161 178 -216 217 l-30 22 73 -14 c111 -21 257 -63 353 -101 99 -39 99 -39 99 -19 0 57 -237 326 -412 468 l-88 71 6 51 c4 28 1 130 -5 226 -30 440 -131 806 -333 1202 -380 745 -1036 1277 -1823 1477 -243 62 -430 81 -786 78 -134 0 -291 -5 -349 -10z"/>
|
|
</g>
|
|
</svg>
|
|
</a>
|
|
</div>
|
|
<div class="mediaContainer">
|
|
<a href="https://vcnet.work/discord" class="mediaURL" id="discordURL">
|
|
<svg id="discordSVG" class="mediaSVG" viewBox="35.34 34.3575 70.68 68.71500">
|
|
<g>
|
|
<path d="M81.23,78.48a6.14,6.14,0,1,1,6.14-6.14,6.14,6.14,0,0,1-6.14,6.14M60,78.48a6.14,6.14,0,1,1,6.14-6.14A6.14,6.14,0,0,1,60,78.48M104.41,73c-.92-7.7-8.24-22.9-8.24-22.9A43,43,0,0,0,88,45.59a17.88,17.88,0,0,0-8.38-1.27l-.13,1.06a23.52,23.52,0,0,1,5.8,1.95,87.59,87.59,0,0,1,8.17,4.87s-10.32-5.63-22.27-5.63a51.32,51.32,0,0,0-23.2,5.63,87.84,87.84,0,0,1,8.17-4.87,23.57,23.57,0,0,1,5.8-1.95l-.13-1.06a17.88,17.88,0,0,0-8.38,1.27,42.84,42.84,0,0,0-8.21,4.56S37.87,65.35,37,73s-.37,11.54-.37,11.54,4.22,5.68,9.9,7.14,7.7,1.47,7.7,1.47l3.75-4.68a21.22,21.22,0,0,1-4.65-2A24.47,24.47,0,0,1,47.93,82S61.16,88.4,70.68,88.4c10,0,22.75-6.44,22.75-6.44a24.56,24.56,0,0,1-5.35,4.56,21.22,21.22,0,0,1-4.65,2l3.75,4.68s2,0,7.7-1.47,9.89-7.14,9.89-7.14.55-3.85-.37-11.54"/>
|
|
</g>
|
|
</svg>
|
|
</a>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div id="lower">
|
|
<div id="left">
|
|
<div class="bot_wrapper">
|
|
<div id="content">
|
|
<div id="server_status_wrapper">
|
|
<span class="bot_label" id="landingPlayerLabel">SERVER</span>
|
|
<span id="player_count">OFFLINE</span>
|
|
</div>
|
|
<div class="bot_divider"></div>
|
|
<div id="mojangStatusWrapper">
|
|
<span class="bot_label">MOJANG STATUS</span>
|
|
<span id="mojang_status_icon">•</span>
|
|
<div id="mojangStatusTooltip">
|
|
<div id="mojangStatusTooltipTitle">Services</div>
|
|
<div id="mojangStatusEssentialContainer">
|
|
<!-- Essential Mojang services are populated here. -->
|
|
</div>
|
|
<div id="mojangStatusNEContainer">
|
|
<div class="mojangStatusNEBar"></div>
|
|
<div id="mojangStatusNETitle">Non Essential</div>
|
|
<div class="mojangStatusNEBar"></div>
|
|
</div>
|
|
<div id="mojangStatusNonEssentialContainer">
|
|
<!-- Non Essential Mojang services are populated here. -->
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div id="center">
|
|
<div class="bot_wrapper">
|
|
<div id="content">
|
|
<button id="newsButton">
|
|
<!--<img src="assets/images/icons/arrow.svg" id="newsButtonSVG"/>-->
|
|
<div id="newsButtonAlert" style="display: none;"></div>
|
|
<svg id="newsButtonSVG" viewBox="0 0 24.87 13.97">
|
|
<defs>
|
|
<style>.arrowLine{fill:none;stroke:#FFF;stroke-width:2px;}</style>
|
|
</defs>
|
|
<polyline class="arrowLine" points="0.71 13.26 12.56 1.41 24.16 13.02"/>
|
|
</svg>
|
|
<span id="newsButtonText">NEWS</span>
|
|
</button>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div id="right">
|
|
<div class="bot_wrapper">
|
|
<div id="launch_content">
|
|
<button id="launch_button">PLAY</button>
|
|
<div class="bot_divider"></div>
|
|
<button id="server_selection_button" class="bot_label">• No Server Selected</button>
|
|
</div>
|
|
<div id="launch_details">
|
|
<div id="launch_details_left">
|
|
<span id="launch_progress_label">0%</span>
|
|
<div class="bot_divider"></div>
|
|
</div>
|
|
<div id="launch_details_right">
|
|
<progress id="launch_progress" value="22" max="100"></progress>
|
|
<span id="launch_details_text" class="bot_label">Please wait..</span>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div id="newsContainer">
|
|
<div id="newsContent" article="-1" style="display: none;">
|
|
<div id="newsStatusContainer">
|
|
<div id="newsStatusContent">
|
|
<div id="newsTitleContainer">
|
|
<a id="newsArticleTitle" href="#">Lorem Ipsum</a>
|
|
</div>
|
|
<div id="newsMetaContainer">
|
|
<div id="newsArticleDateWrapper">
|
|
<span id="newsArticleDate">Mar 15, 44 BC, 9:14 AM</span>
|
|
</div>
|
|
<div id="newsArticleAuthorWrapper">
|
|
<span id="newsArticleAuthor">by Cicero</span>
|
|
</div>
|
|
<a href="#" id="newsArticleComments">0 Comments</a>
|
|
</div>
|
|
</div>
|
|
<div id="newsNavigationContainer">
|
|
<button id="newsNavigateLeft">
|
|
<svg id="newsNavigationLeftSVG" viewBox="0 0 24.87 13.97">
|
|
<defs>
|
|
<style>.arrowLine{fill:none;stroke:#FFF;stroke-width:2px;transition: 0.25s ease;}</style>
|
|
</defs>
|
|
<polyline class="arrowLine" points="0.71 13.26 12.56 1.41 24.16 13.02"/>
|
|
</svg>
|
|
</button>
|
|
<span id="newsNavigationStatus">1 of 1</span>
|
|
<button id="newsNavigateRight">
|
|
<svg id="newsNavigationRightSVG" viewBox="0 0 24.87 13.97">
|
|
<defs>
|
|
<style>.arrowLine{fill:none;stroke:#FFF;stroke-width:2px;transition: 0.25s ease;}</style>
|
|
</defs>
|
|
<polyline class="arrowLine" points="0.71 13.26 12.56 1.41 24.16 13.02"/>
|
|
</svg>
|
|
</button>
|
|
</div>
|
|
</div>
|
|
<div id="newsArticleContainer">
|
|
<div id="newsArticleContent">
|
|
<div id="newsArticleContentScrollable">
|
|
<!-- Article Content -->
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div id="newsErrorContainer">
|
|
<div id="newsErrorLoading">
|
|
<span id="nELoadSpan" class="newsErrorContent">Checking for News..</span>
|
|
</div>
|
|
<div id="newsErrorFailed" style="display: none;">
|
|
<span id="nEFailedSpan" class="newsErrorContent">Failed to Load News</span>
|
|
<button id="newsErrorRetry">Try Again</button>
|
|
</div>
|
|
<div id="newsErrorNone" style="display: none;">
|
|
<span id="nENoneSpan" class="newsErrorContent">No News</span>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<script src="./assets/js/scripts/landing.js"></script>
|
|
</div> |