mirror of
https://github.com/hrfee/jfa-go.git
synced 2024-12-23 01:20:11 +00:00
fix bs4 compatibility, small ui tweaks
This commit is contained in:
parent
5ba40cd6f8
commit
31aece5026
@ -53,12 +53,16 @@ document.getElementById('accountsTabDelete').onclick = function() {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
let title = " user";
|
let title = " user";
|
||||||
|
let msg = "Notify user";
|
||||||
if (selected.length > 1) {
|
if (selected.length > 1) {
|
||||||
title += "s";
|
title += "s";
|
||||||
|
msg += "s";
|
||||||
}
|
}
|
||||||
title = "Delete " + selected.length + title;
|
title = "Delete " + selected.length + title;
|
||||||
|
msg += " of account deletion";
|
||||||
document.getElementById('deleteModalTitle').textContent = title;
|
document.getElementById('deleteModalTitle').textContent = title;
|
||||||
document.getElementById('deleteModalNotify').checked = false;
|
document.getElementById('deleteModalNotify').checked = false;
|
||||||
|
document.getElementById('deleteModalNotifyLabel').textContent = msg;
|
||||||
document.getElementById('deleteModalReason').value = '';
|
document.getElementById('deleteModalReason').value = '';
|
||||||
document.getElementById('deleteModalReasonBox').classList.add('unfocused');
|
document.getElementById('deleteModalReasonBox').classList.add('unfocused');
|
||||||
document.getElementById('deleteModalSend').textContent = 'Delete';
|
document.getElementById('deleteModalSend').textContent = 'Delete';
|
||||||
@ -200,8 +204,12 @@ function populateUsers() {
|
|||||||
if (admin) {
|
if (admin) {
|
||||||
isAdmin = "Yes";
|
isAdmin = "Yes";
|
||||||
}
|
}
|
||||||
|
let fci = "form-check-input";
|
||||||
|
if (bsVersion != 5) {
|
||||||
|
fci = "";
|
||||||
|
}
|
||||||
return `
|
return `
|
||||||
<td nowrap="nowrap" class="align-middle" scope="row"><input class="form-check-input" type="checkbox" value="" id="select_${id}" onclick="checkCheckboxes();"></td>
|
<td nowrap="nowrap" class="align-middle" scope="row"><input class="${fci}" type="checkbox" value="" id="select_${id}" onclick="checkCheckboxes();"></td>
|
||||||
<td nowrap="nowrap" class="align-middle">${username}</td>
|
<td nowrap="nowrap" class="align-middle">${username}</td>
|
||||||
<td nowrap="nowrap" class="align-middle">${generateEmail(id, name, email)}</td>
|
<td nowrap="nowrap" class="align-middle">${generateEmail(id, name, email)}</td>
|
||||||
<td nowrap="nowrap" class="align-middle">${lastActive}</td>
|
<td nowrap="nowrap" class="align-middle">${lastActive}</td>
|
||||||
@ -246,22 +254,7 @@ document.getElementById('accountsTabSetDefaults').onclick = function() {
|
|||||||
if (userIDs.length == 0) {
|
if (userIDs.length == 0) {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
let radioList = document.getElementById('defaultUserRadios');
|
populateRadios();
|
||||||
radioList.textContent = '';
|
|
||||||
let first = true;
|
|
||||||
for (user of jfUsers) {
|
|
||||||
let radio = document.createElement('div');
|
|
||||||
radio.classList.add('radio');
|
|
||||||
let checked = 'checked';
|
|
||||||
if (first) {
|
|
||||||
first = false;
|
|
||||||
} else {
|
|
||||||
checked = '';
|
|
||||||
}
|
|
||||||
radio.innerHTML = `
|
|
||||||
<label><input type="radio" name="defaultRadios" id="default_${user['id']}" style="margin-right: 1rem;" ${checked}>${user['name']}</label>`;
|
|
||||||
radioList.appendChild(radio);
|
|
||||||
}
|
|
||||||
let userstring = 'user';
|
let userstring = 'user';
|
||||||
if (userIDs.length > 1) {
|
if (userIDs.length > 1) {
|
||||||
userstring += 's';
|
userstring += 's';
|
||||||
|
@ -647,6 +647,28 @@ document.getElementById('openAbout').onclick = function() {
|
|||||||
aboutModal.show();
|
aboutModal.show();
|
||||||
};
|
};
|
||||||
|
|
||||||
|
function populateRadios() {
|
||||||
|
let radioList = document.getElementById('defaultUserRadios');
|
||||||
|
radioList.textContent = '';
|
||||||
|
let first = true;
|
||||||
|
for (user of jfUsers) {
|
||||||
|
let radio = document.createElement('div');
|
||||||
|
radio.classList.add('form-check');
|
||||||
|
let checked = 'checked';
|
||||||
|
if (first) {
|
||||||
|
first = false;
|
||||||
|
} else {
|
||||||
|
checked = '';
|
||||||
|
}
|
||||||
|
// radio.innerHTML =
|
||||||
|
// `<label><input type="radio" name="defaultRadios" id="default_${user['id']}" style="margin-right: 1rem;" ${checked}>${user['name']}</label>`;
|
||||||
|
radio.innerHTML = `
|
||||||
|
<input class="form-check-input" type="radio" name="defaultRadios" id="default_${user['id']}" ${checked}>
|
||||||
|
<label class="form-check-label" for="default_${user['id']}">${user['name']}</label>`;
|
||||||
|
radioList.appendChild(radio);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
document.getElementById('openDefaultsWizard').onclick = function() {
|
document.getElementById('openDefaultsWizard').onclick = function() {
|
||||||
this.disabled = true
|
this.disabled = true
|
||||||
this.innerHTML =
|
this.innerHTML =
|
||||||
@ -659,23 +681,8 @@ document.getElementById('openDefaultsWizard').onclick = function() {
|
|||||||
req.onreadystatechange = function() {
|
req.onreadystatechange = function() {
|
||||||
if (this.readyState == 4) {
|
if (this.readyState == 4) {
|
||||||
if (this.status == 200) {
|
if (this.status == 200) {
|
||||||
let users = req.response['users'];
|
jfUsers = req.response['users'];
|
||||||
let radioList = document.getElementById('defaultUserRadios');
|
populateRadios();
|
||||||
radioList.textContent = '';
|
|
||||||
let first = true;
|
|
||||||
for (user of users) {
|
|
||||||
let radio = document.createElement('div');
|
|
||||||
radio.classList.add('radio');
|
|
||||||
let checked = 'checked';
|
|
||||||
if (first) {
|
|
||||||
first = false;
|
|
||||||
} else {
|
|
||||||
checked = '';
|
|
||||||
}
|
|
||||||
radio.innerHTML =
|
|
||||||
`<label><input type="radio" name="defaultRadios" id="default_${user['id']}" style="margin-right: 1rem;" ${checked}>${user['name']}</label>`;
|
|
||||||
radioList.appendChild(radio);
|
|
||||||
}
|
|
||||||
let button = document.getElementById('openDefaultsWizard');
|
let button = document.getElementById('openDefaultsWizard');
|
||||||
button.disabled = false;
|
button.disabled = false;
|
||||||
button.innerHTML = 'New User Defaults <i class="fa fa-user settingIcon"></i>';
|
button.innerHTML = 'New User Defaults <i class="fa fa-user settingIcon"></i>';
|
||||||
|
@ -162,9 +162,9 @@
|
|||||||
</select>
|
</select>
|
||||||
</div>
|
</div>
|
||||||
<div id="defaultUserRadios"></div>
|
<div id="defaultUserRadios"></div>
|
||||||
<div class="checkbox">
|
<div class="form-check" style="margin-top: 1rem;">
|
||||||
<input type="checkbox" value="" style="margin-right: 1rem;" id="storeDefaultHomescreen" checked>
|
<input class="form-check-input" type="checkbox" value="" id="storeDefaultHomescreen" checked>
|
||||||
<label for="storeDefaultHomescreen" id="storeHomescreenLabel"></label>
|
<label class="form-check-label" for="storeDefaultHomescreen" id="storeHomescreenLabel"></label>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="modal-footer" id="defaultsFooter">
|
<div class="modal-footer" id="defaultsFooter">
|
||||||
@ -256,7 +256,7 @@
|
|||||||
<div class="modal-body">
|
<div class="modal-body">
|
||||||
<div class="form-check">
|
<div class="form-check">
|
||||||
<input class="form-check-input" type="checkbox" value="" id="deleteModalNotify">
|
<input class="form-check-input" type="checkbox" value="" id="deleteModalNotify">
|
||||||
<label class="form-check-label" for="deleteModalNotify">Notify users of account deletion</label>
|
<label class="form-check-label" for="deleteModalNotify" id="deleteModalNotifyLabel">Notify users of account deletion</label>
|
||||||
</div>
|
</div>
|
||||||
<div class="mb-3 unfocused" id="deleteModalReasonBox">
|
<div class="mb-3 unfocused" id="deleteModalReasonBox">
|
||||||
<label for="deleteModalReason" class="form-label">Reason for deletion</label>
|
<label for="deleteModalReason" class="form-label">Reason for deletion</label>
|
||||||
@ -408,7 +408,11 @@
|
|||||||
<table class="table table-hover table-striped table-borderless">
|
<table class="table table-hover table-striped table-borderless">
|
||||||
<thead>
|
<thead>
|
||||||
<tr>
|
<tr>
|
||||||
|
{{ if .bs5 }}
|
||||||
<th scope="col"><input class="form-check-input" type="checkbox" value="" id="selectAll"></th>
|
<th scope="col"><input class="form-check-input" type="checkbox" value="" id="selectAll"></th>
|
||||||
|
{{ else }}
|
||||||
|
<th scope="col"><input type="checkbox" value="" id="selectAll"></th>
|
||||||
|
{{ end }}
|
||||||
<th scope="col">Username</th>
|
<th scope="col">Username</th>
|
||||||
<th scope="col">Email Address</th>
|
<th scope="col">Email Address</th>
|
||||||
<th scope="col">Last Active</th>
|
<th scope="col">Last Active</th>
|
||||||
|
Loading…
Reference in New Issue
Block a user