Added idle status message

This commit is contained in:
2026-01-12 13:05:26 +01:00
parent 7f1406eeb9
commit c5965387a5
2 changed files with 19 additions and 34 deletions

View File

@@ -11,9 +11,19 @@
background-size: cover;
background-position: center;
}
#message{
margin: 20px;
padding: 5px;
width: fit-content;
background-color: gainsboro;
font-size: 16pt;
}
</style>
</head>
<body>
<div id="message">
No Disc
</div>
<script src="/js/neutralino.js"></script>
<script src="/js/main.js"></script>
</body>

View File

@@ -1,41 +1,12 @@
// This is just a sample app. You can structure your Neutralinojs app code as you wish.
// This example app is written with vanilla JavaScript and HTML.
// Feel free to use any frontend framework you like :)
// See more details: https://neutralino.js.org/docs/how-to/use-a-frontend-library
/*
Function to display information about the Neutralino app.
This function updates the content of the 'info' element in the HTML
with details regarding the running Neutralino application, including
its ID, port, operating system, and version information.
*/
function showInfo() {
document.getElementById('info').innerHTML = `
${NL_APPID} is running on port ${NL_PORT} inside ${NL_OS}
<br/><br/>
<span>server: v${NL_VERSION} . client: v${NL_CVERSION}</span>
`;
}
/*
Function to open the official Neutralino documentation in the default web browser.
*/
function openDocs() {
Neutralino.os.open("https://neutralino.js.org/docs");
}
/*
Function to open a tutorial video on Neutralino's official YouTube channel in the default web browser.
*/
function openTutorial() {
Neutralino.os.open("https://www.youtube.com/c/CodeZri");
function setIdleMessage(message){
document.getElementById('message').innerHTML = message;
}
/*
Function to set up a system tray menu with options specific to the window mode.
This function checks if the application is running in window mode, and if so,
it defines the tray menu items and sets up the tray accordingly.
*/
function setTray() {
// Tray menu is only available in window mode
if(NL_MODE != "window") {
@@ -56,12 +27,13 @@ function setTray() {
// Set the tray menu
Neutralino.os.setTray(tray);
}
*/
/*
Function to handle click events on the tray menu items.
This function performs different actions based on the clicked item's ID,
such as displaying version information or exiting the application.
*/
function onTrayMenuItemClicked(event) {
switch(event.detail.id) {
case "VERSION":
@@ -75,6 +47,7 @@ function onTrayMenuItemClicked(event) {
break;
}
}
*/
/*
Function to handle the window close event by gracefully exiting the Neutralino application.
@@ -87,13 +60,15 @@ function onWindowClose() {
Neutralino.init();
// Register event listeners
Neutralino.events.on("trayMenuItemClicked", onTrayMenuItemClicked);
//Neutralino.events.on("trayMenuItemClicked", onTrayMenuItemClicked);
Neutralino.events.on("windowClose", onWindowClose);
/*
// Conditional initialization: Set up system tray if not running on macOS
if(NL_OS != "Darwin") { // TODO: Fix https://github.com/neutralinojs/neutralinojs/issues/615
setTray();
}
*/
// Display app information
showInfo();