Open Ticket v4 Beta
This commit is contained in:
@@ -0,0 +1,18 @@
|
||||
import {openticket, api, utilities} from "../../index"
|
||||
|
||||
export const loadAllRoles = async () => {
|
||||
openticket.options.getAll().forEach((opt) => {
|
||||
if (opt instanceof api.ODRoleOption){
|
||||
openticket.roles.add(loadRole(opt))
|
||||
}
|
||||
})
|
||||
}
|
||||
|
||||
export const loadRole = (option:api.ODRoleOption) => {
|
||||
return new api.ODRole(option.id,[
|
||||
new api.ODRoleData("openticket:roles",option.get("openticket:roles").value),
|
||||
new api.ODRoleData("openticket:mode",option.get("openticket:mode").value),
|
||||
new api.ODRoleData("openticket:remove-roles-on-add",option.get("openticket:remove-roles-on-add").value),
|
||||
new api.ODRoleData("openticket:add-on-join",option.get("openticket:add-on-join").value)
|
||||
])
|
||||
}
|
||||
Reference in New Issue
Block a user