Control API
The Control API is used for simple system control
Do when login
dowhenlogin
is used when you want to create a function that runs when you log in. (if the user is not logged in, then after startup)
Do when login is used as follows
control.dowhenlogin.add(() => {
console.log("logged in");
});
Error
error
is used when you want to generate an error.
error is used as follows:
control.error(typeErrors)(text, nameApplication);
// So e.g.
control.error("warn")("An error occurred", "Notepad");
Error types are fatal
and warn
. Fatal brings up a red screen.
Logged
loged
is used when you want to check if the user is logged in
loged is used as follows:
if (control.logged) {
// User logged in
}
otherwise {
// User logged out
}
Functions
functions
has 2 functions in it. logout
and reboot
functions is used as follows:
var app = new App({
name: "Application name",
hidden: false,
});
control.functions.logout(app);
control.functions.reboot(app);
Play sound
playsound
is used when you want to play a sound.
playsound is used as follows:
control.playSound(dataUri);
// Or
control.playSound("https://example.com/sound.mp3");
The return value is a howl
object.
Play song
playsong
is similar to playsound. But there are extra features.
control.playSong(dataUri, otherSettings, autoplay);
// E.g.
control.playSong("https://example.com/song.mp3", {}, true);
The return value is a howl
object.
Notifications
notify
is used when you want to send notifications
notify is used as follows:
control.notify(appname, text);
// E.g.
control.notify("Notepad", "Note has been saved!");
fileManager
This is the FileManager API. More info here: FileManager API
Message
message
is used when you want to send a prompt or confirm dialog.
control.message.prompt("Enter name: ", (response) => {
console.log(response);
});
control.message.confirm(
"Are you sure you want to delete the file?",
(response) => {
if (response) {
console.log("confirmed");
}
},
);