Update TGBeta.ps1
This commit is contained in:
60
TGBeta.ps1
60
TGBeta.ps1
@@ -590,74 +590,74 @@ function GetHtmlContent {
|
|||||||
<h3 class="subtitle">This new deployment method ensures everything is successfully deployed with greater ease!</h3>
|
<h3 class="subtitle">This new deployment method ensures everything is successfully deployed with greater ease!</h3>
|
||||||
|
|
||||||
<div class="columns-container">
|
<div class="columns-container">
|
||||||
<!-- First column -->
|
<!-- Left column -->
|
||||||
<div class="checkbox-group column">
|
<div class="checkbox-group column" id="leftColumn">
|
||||||
<label>
|
<label>
|
||||||
<input type="checkbox" id="selectAllOnboardCheckbox" onclick="toggleOnboardCheckboxes(this)">
|
<input type="checkbox" id="selectAllLeftCheckbox" onclick="toggleLeftColumnCheckboxes(this)">
|
||||||
Select All
|
Select All
|
||||||
</label>
|
</label>
|
||||||
<label>
|
<label>
|
||||||
<input type="checkbox" name="setSVSPowerplan" id="SetSVSPowerplanCheckbox">
|
<input type="checkbox" class="left-checkbox" name="setSVSPowerplan" id="SetSVSPowerplanCheckbox">
|
||||||
Set SVS Powerplan
|
Set SVS Powerplan
|
||||||
</label>
|
</label>
|
||||||
<label>
|
<label>
|
||||||
<input type="checkbox" name="installSVSMSPModule" id="installSVSMSPModuleCheckbox">
|
<input type="checkbox" class="left-checkbox" name="installSVSMSPModule" id="installSVSMSPModuleCheckbox">
|
||||||
Install SVSMSP Module
|
Install SVSMSP Module
|
||||||
</label>
|
</label>
|
||||||
<label>
|
<label>
|
||||||
<input type="checkbox" name="installCyberQP" id="installCyberQPCheckbox">
|
<input type="checkbox" class="left-checkbox" name="installCyberQP" id="installCyberQPCheckbox">
|
||||||
Install CyberQP
|
Install CyberQP
|
||||||
</label>
|
</label>
|
||||||
<label>
|
<label>
|
||||||
<input type="checkbox" name="installSplashtop" id="installSplashtopCheckbox">
|
<input type="checkbox" class="left-checkbox" name="installSplashtop" id="installSplashtopCheckbox">
|
||||||
Install Splashtop
|
Install Splashtop
|
||||||
</label>
|
</label>
|
||||||
<label>
|
<label>
|
||||||
<input type="checkbox" name="installSVSHelpDesk" id="installSVSHelpDeskCheckbox">
|
<input type="checkbox" class="left-checkbox" name="installSVSHelpDesk" id="installSVSHelpDeskCheckbox">
|
||||||
Install SVSHelpDesk
|
Install SVSHelpDesk
|
||||||
</label>
|
</label>
|
||||||
<label>
|
<label>
|
||||||
<input type="checkbox" name="installSVSWatchtower" id="installSVSWatchtowerCheckbox">
|
<input type="checkbox" class="left-checkbox" name="installSVSWatchtower" id="installSVSWatchtowerCheckbox">
|
||||||
Install SVSWatchtower
|
Install SVSWatchtower
|
||||||
</label>
|
</label>
|
||||||
<label>
|
<label>
|
||||||
<input type="checkbox" name="installThreatLocker" id="installThreatLockerCheckbox">
|
<input type="checkbox" class="left-checkbox" name="installThreatLocker" id="installThreatLockerCheckbox">
|
||||||
Install ThreatLocker
|
Install ThreatLocker
|
||||||
</label>
|
</label>
|
||||||
<label>
|
<label>
|
||||||
<input type="checkbox" name="installRocketCyber" id="installRocketCyberCheckbox">
|
<input type="checkbox" class="left-checkbox" name="installRocketCyber" id="installRocketCyberCheckbox">
|
||||||
Install RocketCyber
|
Install RocketCyber
|
||||||
</label>
|
</label>
|
||||||
<label>
|
<label>
|
||||||
<input type="checkbox" name="installDattoRMM" id="installDattoRMMCheckbox"
|
<input type="checkbox" class="left-checkbox" name="installDattoRMM" id="installDattoRMMCheckbox"
|
||||||
onclick="toggleDattoRMMOptions()">
|
onclick="toggleDattoRMMOptions()">
|
||||||
Install DattoRMM
|
Install DattoRMM
|
||||||
</label>
|
</label>
|
||||||
<div id="dattoRMMOptionsContainer" style="display:none; padding-left: 20px;">
|
<div id="dattoRMMOptionsContainer" style="display:none; padding-left: 20px;">
|
||||||
<label>
|
<label>
|
||||||
<input type="checkbox" name="dattoRMMOption" value="inputVar">
|
<input type="checkbox" class="left-checkbox" name="dattoRMMOption" value="inputVar">
|
||||||
Copy Site Variables
|
Copy Site Variables
|
||||||
</label>
|
</label>
|
||||||
<label>
|
<label>
|
||||||
<input type="checkbox" name="dattoRMMOption" value="rmm">
|
<input type="checkbox" class="left-checkbox" name="dattoRMMOption" value="rmm">
|
||||||
Install DRMM Agent
|
Install DRMM Agent
|
||||||
</label>
|
</label>
|
||||||
<label>
|
<label>
|
||||||
<input type="checkbox" name="dattoRMMOption" value="exe">
|
<input type="checkbox" class="left-checkbox" name="dattoRMMOption" value="exe">
|
||||||
Download.exe
|
Download.exe
|
||||||
</label>
|
</label>
|
||||||
<br><br>
|
<br><br>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<!-- Second column -->
|
<!-- Right column -->
|
||||||
<div class="checkbox-group column">
|
<div class="checkbox-group column" id="rightColumn" >
|
||||||
<label>
|
<label>
|
||||||
<input type="checkbox" name="installtemp1" id="installtemp1Checkbox">
|
<input type="checkbox" class="right-checkbox" name="installtemp1" id="installtemp1Checkbox">
|
||||||
Installtemp1
|
Installtemp1
|
||||||
</label>
|
</label>
|
||||||
<label>
|
<label>
|
||||||
<input type="checkbox" name="installtemp2" id="installtemp2Checkbox">
|
<input type="checkbox" class="right-checkbox" name="installtemp2" id="installtemp2Checkbox">
|
||||||
Install temp2
|
Install temp2
|
||||||
</label>
|
</label>
|
||||||
<!-- Add more checkboxes here -->
|
<!-- Add more checkboxes here -->
|
||||||
@@ -785,14 +785,6 @@ function GetHtmlContent {
|
|||||||
const n8nPasswordContainer = document.getElementById('n8nPasswordContainer');
|
const n8nPasswordContainer = document.getElementById('n8nPasswordContainer');
|
||||||
const dattoRMMContainer = document.getElementById('DattoRMMContainer');
|
const dattoRMMContainer = document.getElementById('DattoRMMContainer');
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
checkboxes.forEach(checkbox => {
|
|
||||||
if (checkbox !== selectedCheckbox) {
|
|
||||||
checkbox.checked = selectedCheckbox.checked;
|
|
||||||
}
|
|
||||||
});
|
|
||||||
|
|
||||||
if (dattoRMMCheckbox.checked) {
|
if (dattoRMMCheckbox.checked) {
|
||||||
optionsContainer.style.display = 'block';
|
optionsContainer.style.display = 'block';
|
||||||
n8nPasswordContainer.style.display = 'block';
|
n8nPasswordContainer.style.display = 'block';
|
||||||
@@ -804,6 +796,13 @@ function GetHtmlContent {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
function toggleLeftColumnCheckboxes(selectAllCheckbox) {
|
||||||
|
const leftCheckboxes = document.querySelectorAll('#leftColumn input[type="checkbox"]:not(#selectAllLeftCheckbox)');
|
||||||
|
leftCheckboxes.forEach(checkbox => {
|
||||||
|
checkbox.checked = selectAllCheckbox.checked;
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
function updateSelectAllonboard() {
|
function updateSelectAllonboard() {
|
||||||
const selectAllCheckbox = document.getElementById('selectAllOnboardCheckbox');
|
const selectAllCheckbox = document.getElementById('selectAllOnboardCheckbox');
|
||||||
const checkboxes = document
|
const checkboxes = document
|
||||||
@@ -814,6 +813,13 @@ function GetHtmlContent {
|
|||||||
selectAllCheckbox.checked = Array.from(checkboxes).every(checkbox => checkbox.checked);
|
selectAllCheckbox.checked = Array.from(checkboxes).every(checkbox => checkbox.checked);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
function gatherSelectedTasks() {
|
||||||
|
const selectedLeftTasks = Array.from(document.querySelectorAll('.left-checkbox:checked')).map(checkbox => checkbox.name);
|
||||||
|
const selectedRightTasks = Array.from(document.querySelectorAll('.right-checkbox:checked')).map(checkbox => checkbox.name);
|
||||||
|
return [...selectedLeftTasks, ...selectedRightTasks];
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
// Attach the updateSelectAllonboard function to all individual checkboxes
|
// Attach the updateSelectAllonboard function to all individual checkboxes
|
||||||
document.querySelectorAll('#onboardTab input[type="checkbox"]:not(#selectAllOnboardCheckbox)').forEach(checkbox => {
|
document.querySelectorAll('#onboardTab input[type="checkbox"]:not(#selectAllOnboardCheckbox)').forEach(checkbox => {
|
||||||
checkbox.addEventListener('change', updateSelectAllonboard);
|
checkbox.addEventListener('change', updateSelectAllonboard);
|
||||||
|
|||||||
Reference in New Issue
Block a user