Language loading => async + moved livestatus file

This commit is contained in:
DJj123dj
2024-11-25 19:43:58 +01:00
parent 3e928ed06e
commit d0ef2a9873
8 changed files with 139 additions and 53 deletions
+2
View File
@@ -32,6 +32,8 @@ export const loadAllEvents = () => {
//languages
"onLanguageLoad",
"afterLanguagesLoaded",
"onLanguageInit",
"afterLanguagesInitiated",
"onLanguageSelect",
"afterLanguagesSelected",
+17 -23
View File
@@ -2,32 +2,26 @@ import {openticket, api, utilities} from "../../index"
export const loadAllLanguages = async () => {
//register languages
openticket.languages.add(new api.ODLanguage("openticket:custom","custom.json"))
openticket.languages.add(new api.ODLanguage("openticket:english","english.json"))
openticket.languages.add(new api.ODLanguage("openticket:dutch","dutch.json"))
openticket.languages.add(new api.ODLanguage("openticket:portuguese","portuguese.json"))
openticket.languages.add(new api.ODLanguage("openticket:czech","czech.json"))
openticket.languages.add(new api.ODLanguage("openticket:german","german.json"))
openticket.languages.add(new api.ODLanguage("openticket:catalan","catalan.json"))
openticket.languages.add(new api.ODLanguage("openticket:hungarian","hungarian.json"))
openticket.languages.add(new api.ODLanguage("openticket:spanish","spanish.json"))
openticket.languages.add(new api.ODLanguage("openticket:romanian","romanian.json"))
openticket.languages.add(new api.ODLanguage("openticket:ukrainian","ukrainian.json"))
openticket.languages.add(new api.ODLanguage("openticket:indonesian","indonesian.json"))
openticket.languages.add(new api.ODLanguage("openticket:italian","italian.json"))
openticket.languages.add(new api.ODLanguage("openticket:estonian","estonian.json"))
openticket.languages.add(new api.ODLanguage("openticket:finnish","finnish.json"))
openticket.languages.add(new api.ODLanguage("openticket:danish","danish.json"))
openticket.languages.add(new api.ODLanguage("openticket:thai","thai.json"))
//list for config checker
const languageList = openticket.defaults.getDefault("languageList")
languageList.push("custom","english","dutch","portuguese","czech","german","catalan","hungarian","spanish","romanian","ukrainian","indonesian","italian","estonian","finnish","danish","thai")
openticket.defaults.setDefault("languageList",languageList)
openticket.languages.add(new api.ODJsonLanguage("openticket:custom","custom.json"))
openticket.languages.add(new api.ODJsonLanguage("openticket:english","english.json"))
openticket.languages.add(new api.ODJsonLanguage("openticket:dutch","dutch.json"))
openticket.languages.add(new api.ODJsonLanguage("openticket:portuguese","portuguese.json"))
openticket.languages.add(new api.ODJsonLanguage("openticket:czech","czech.json"))
openticket.languages.add(new api.ODJsonLanguage("openticket:german","german.json"))
openticket.languages.add(new api.ODJsonLanguage("openticket:catalan","catalan.json"))
openticket.languages.add(new api.ODJsonLanguage("openticket:hungarian","hungarian.json"))
openticket.languages.add(new api.ODJsonLanguage("openticket:spanish","spanish.json"))
openticket.languages.add(new api.ODJsonLanguage("openticket:romanian","romanian.json"))
openticket.languages.add(new api.ODJsonLanguage("openticket:ukrainian","ukrainian.json"))
openticket.languages.add(new api.ODJsonLanguage("openticket:indonesian","indonesian.json"))
openticket.languages.add(new api.ODJsonLanguage("openticket:italian","italian.json"))
openticket.languages.add(new api.ODJsonLanguage("openticket:estonian","estonian.json"))
openticket.languages.add(new api.ODJsonLanguage("openticket:finnish","finnish.json"))
openticket.languages.add(new api.ODJsonLanguage("openticket:danish","danish.json"))
openticket.languages.add(new api.ODJsonLanguage("openticket:thai","thai.json"))
/** How to add more languages?
* - Register the language to the manager (see above)
* - Add the language to the list (see above)
* - Add the language to the list in the "ODLanguageManagerIds_Default" interface (./src/core/api/defaults/language.ts)
* - Add the language to the list in the README.md
*/
-1
View File
@@ -9,7 +9,6 @@ export const loadAllTickets = async () => {
const tickets = await ticketDatabase.getCategory("openticket:ticket")
if (!tickets) return
for (const ticket of tickets){
console.log(ticket.value)
try {
openticket.tickets.add(await loadTicket(ticket.value))
}catch (err){