settings.ejs 7.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139
  1. <div id="settingsContainer" style="display: none;">
  2. <div id="settingsContainerLeft">
  3. <div id="settingsNavContainer">
  4. <div id="settingsNavHeader">
  5. <span id="settingsNavHeaderText">Settings</span>
  6. </div>
  7. <div id="settingsNavItemsContainer">
  8. <div id="settingsNavItemsContent">
  9. <button class="settingsNavItem" rSc="settingsTabAccount" selected>Account</button>
  10. <button class="settingsNavItem" rSc="settingsTabMinecraft">Minecraft</button>
  11. <button class="settingsNavItem" rSc="settingsTabJava">Java</button>
  12. <button class="settingsNavItem" rSc="settingsTabLauncher">Launcher</button>
  13. <div class="settingsNavSpacer"></div>
  14. <button class="settingsNavItem" rSc="settingsTabAbout">About</button>
  15. <button class="settingsNavItem" rSc="settingsTabUpdates">Updates</button>
  16. <div id="settingsNavContentBottom">
  17. <div class="settingsNavDivider"></div>
  18. <button id="settingsNavDone">Done</button>
  19. </div>
  20. </div>
  21. </div>
  22. </div>
  23. </div>
  24. <div id="settingsContainerRight">
  25. <div id="settingsTabAccount" class="settingsTab">
  26. <div class="settingsTabHeader">
  27. <span class="settingsTabHeaderText">Account Settings</span>
  28. <span class="settingsTabHeaderDesc">Add new accounts or manage existing ones.</span>
  29. </div>
  30. <div id="settingsAddAccountContainer">
  31. <button id="settingsAddAccount">
  32. <span id="settingsAddAccountText">&#43; Add Account</span>
  33. </button>
  34. </div>
  35. <div id="settingsCurrentAccountsHeader">
  36. <span class="settingsFieldTitle">Current Accounts</span>
  37. </div>
  38. <div id="settingsCurrentAccounts">
  39. <!-- Auth accounts populated here. -->
  40. </div>
  41. </div>
  42. <div id="settingsTabMinecraft" class="settingsTab" style="display: none;">
  43. <div class="settingsTabHeader">
  44. <span class="settingsTabHeaderText">Minecraft Settings</span>
  45. <span class="settingsTabHeaderDesc">Options related to game launch.</span>
  46. </div>
  47. <div id="settingsGameResolutionContainer">
  48. <span class="settingsFieldTitle">Game Resolution</span>
  49. <div id="settingsGameResolutionContent">
  50. <input type="number" id="settingsGameWidth" min="0" cValue="GameWidth">
  51. <div id="settingsGameResolutionCross">&#10006;</div>
  52. <input type="number" id="settingsGameHeight" min="0" cValue="GameHeight">
  53. </div>
  54. </div>
  55. <div class="settingsDivider"></div>
  56. <div class="settingsFieldContainer">
  57. <div class="settingsFieldLeft">
  58. <span class="settingsFieldTitle">Launch in fullscreen.</span>
  59. </div>
  60. <div class="settingsFieldRight">
  61. <label class="toggleSwitch">
  62. <input type="checkbox" cValue="Fullscreen">
  63. <span class="toggleSwitchSlider"></span>
  64. </label>
  65. </div>
  66. </div>
  67. <div class="settingsDivider"></div>
  68. <div class="settingsFieldContainer">
  69. <div class="settingsFieldLeft">
  70. <span class="settingsFieldTitle">Automatically connect to the server on launch.</span>
  71. </div>
  72. <div class="settingsFieldRight">
  73. <label class="toggleSwitch">
  74. <input type="checkbox" cValue="AutoConnect">
  75. <span class="toggleSwitchSlider"></span>
  76. </label>
  77. </div>
  78. </div>
  79. <div class="settingsDivider"></div>
  80. <div class="settingsFieldContainer">
  81. <div class="settingsFieldLeft">
  82. <span class="settingsFieldTitle">Launch game process detached from launcher.</span>
  83. <span class="settingsFieldDesc">If the game is not detached, closing the launcher will also close the game.</span>
  84. </div>
  85. <div class="settingsFieldRight">
  86. <label class="toggleSwitch">
  87. <input type="checkbox" cValue="LaunchDetached">
  88. <span class="toggleSwitchSlider"></span>
  89. </label>
  90. </div>
  91. </div>
  92. </div>
  93. <div id="settingsTabJava" class="settingsTab" style="display: none;">
  94. <div class="settingsTabHeader">
  95. <span class="settingsTabHeaderText">Java Settings</span>
  96. <span class="settingsTabHeaderDesc">Manage the Java configuration (advanced).</span>
  97. </div>
  98. <div id="settingsMaxRAMRange" class="rangeSlider" cValue="MaxRAM" min="3" max="8" value="8" step="0.5">
  99. <div class="rangeSliderBar"></div>
  100. <div class="rangeSliderTrack"></div>
  101. </div>
  102. <div id="settingsMinRAMRange" class="rangeSlider" cValue="MinRAM" min="3" max="8" value="8" step="0.5">
  103. <div class="rangeSliderBar"></div>
  104. <div class="rangeSliderTrack"></div>
  105. </div>
  106. </div>
  107. <div id="settingsTabLauncher" class="settingsTab" style="display: none;">
  108. <div class="settingsTabHeader">
  109. <span class="settingsTabHeaderText">Launcher Settings</span>
  110. <span class="settingsTabHeaderDesc">Options related to the launcher itself.</span>
  111. </div>
  112. <div class="settingsFieldContainer">
  113. <div class="settingsFieldLeft">
  114. <span class="settingsFieldTitle">Allow prerelease updates.</span>
  115. <span class="settingsFieldDesc">Prereleases contain the latest features and updates, however they may be buggy.<br>This will always be true if you are using a prerelease version.</span>
  116. </div>
  117. <div class="settingsFieldRight">
  118. <label class="toggleSwitch">
  119. <input type="checkbox" cValue="AllowPrerelease">
  120. <span class="toggleSwitchSlider"></span>
  121. </label>
  122. </div>
  123. </div>
  124. </div>
  125. <div id="settingsTabAbout" class="settingsTab" style="display: none;">
  126. <div class="settingsTabHeader">
  127. <span class="settingsTabHeaderText">About</span>
  128. <span class="settingsTabHeaderDesc">Lorem ipsum dolor sit amet.</span>
  129. </div>
  130. </div>
  131. <div id="settingsTabUpdates" class="settingsTab" style="display: none;">
  132. <div class="settingsTabHeader">
  133. <span class="settingsTabHeaderText">Software Updates</span>
  134. <span class="settingsTabHeaderDesc">Manage and review application updates.</span>
  135. </div>
  136. </div>
  137. </div>
  138. <script src="./assets/js/scripts/settings.js"></script>
  139. </div>