Allow trustedIDs to grade records
This commit is contained in:
parent
eb18247767
commit
b71d7609a3
@ -75,6 +75,7 @@
|
|||||||
logSheet.init().then(result => {
|
logSheet.init().then(result => {
|
||||||
console.log(result)
|
console.log(result)
|
||||||
floGlobals.isSubAdmin = floGlobals.subAdmins.includes(myFloID)
|
floGlobals.isSubAdmin = floGlobals.subAdmins.includes(myFloID)
|
||||||
|
floGlobals.isTrustedID = floGlobals.trustedIDs.includes(myFloID)
|
||||||
hideLoader()
|
hideLoader()
|
||||||
showPage(window.location.hash, { firstLoad: true })
|
showPage(window.location.hash, { firstLoad: true })
|
||||||
//display add buttons if subAdmin, else hide
|
//display add buttons if subAdmin, else hide
|
||||||
@ -1345,7 +1346,7 @@
|
|||||||
return `by ${floID} (${time})`
|
return `by ${floID} (${time})`
|
||||||
}
|
}
|
||||||
const createGradeField = (grade) => {
|
const createGradeField = (grade) => {
|
||||||
const isDisabled = (!isWriteable || !floGlobals.isSubAdmin)
|
const isDisabled = (!isWriteable || (!floGlobals.isSubAdmin && !floGlobals.isTrustedID))
|
||||||
return html`<input type="number" class="grade-input" min="0" max="100" value=${grade} ?disabled=${isDisabled}>`
|
return html`<input type="number" class="grade-input" min="0" max="100" value=${grade} ?disabled=${isDisabled}>`
|
||||||
}
|
}
|
||||||
for (let i = startingIndex; i < endingIndex; i++) {
|
for (let i = startingIndex; i < endingIndex; i++) {
|
||||||
|
|||||||
@ -126,8 +126,8 @@
|
|||||||
logSheet.gradeLog = function (sheet_id, vc, grade) {
|
logSheet.gradeLog = function (sheet_id, vc, grade) {
|
||||||
return new Promise((resolve, reject) => {
|
return new Promise((resolve, reject) => {
|
||||||
//reject if user is not subAdmin or editor
|
//reject if user is not subAdmin or editor
|
||||||
if (!floGlobals.subAdmins.includes(floDapps.user.id))
|
if (!floGlobals.subAdmins.includes(floDapps.user.id) && !floGlobals.trustedIDs.includes(floDapps.user.id))
|
||||||
return reject("Only subAdmins can grade logs")
|
return reject("Only subAdmins/trustedIDs can grade logs")
|
||||||
|
|
||||||
let log = floGlobals.generalDataset(TYPE_SHEET_ENTRY, {
|
let log = floGlobals.generalDataset(TYPE_SHEET_ENTRY, {
|
||||||
receiverID: sheet_id
|
receiverID: sheet_id
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user