From a47b44b579f32f5253a01c77e8b5caca1b2ab3ad Mon Sep 17 00:00:00 2001 From: lemonero Date: Fri, 16 Jul 2021 10:58:02 +0300 Subject: [PATCH] oops --- neutralino.config.json | 36 +++++++++++++++++++++++++++++++++++ resources/icons/appIcon.png | Bin 0 -> 12186 bytes resources/icons/trayIcon.png | Bin 0 -> 965 bytes resources/index.html | 15 +++++++++++++++ resources/js/main.js | 14 ++++++++++++++ resources/styles.css | 23 ++++++++++++++++++++++ 6 files changed, 88 insertions(+) create mode 100644 neutralino.config.json create mode 100644 resources/icons/appIcon.png create mode 100644 resources/icons/trayIcon.png create mode 100644 resources/index.html create mode 100644 resources/js/main.js create mode 100644 resources/styles.css diff --git a/neutralino.config.json b/neutralino.config.json new file mode 100644 index 0000000..c7444b1 --- /dev/null +++ b/neutralino.config.json @@ -0,0 +1,36 @@ +{ + "applicationId": "js.lemonero.wowtupid", + "port": 0, + "defaultMode": "window", + "enableHTTPServer": true, + "enableNativeAPI": true, + "url": "/resources/", + "nativeBlockList": [], + "globalVariables": { + "TEST": "Test Value" + }, + "modes": { + "window": { + "title": "wowtupid", + "width": 800, + "height": 500, + "minWidth": 400, + "minHeight": 250, + "fullScreen": false, + "alwaysOnTop": false, + "icon": "/resources/icons/appIcon.png", + "enableInspector": true, + "borderless": false, + "maximize": false + }, + "browser": {}, + "cloud": {} + }, + "cli": { + "binaryName": "wowtupid", + "resourcesPath": "/resources/", + "clientLibrary": "/resources/js/neutralino.js", + "binaryVersion": "2.4.1", + "clientVersion": "1.0.0" + } +} \ No newline at end of file diff --git a/resources/icons/appIcon.png b/resources/icons/appIcon.png new file mode 100644 index 0000000000000000000000000000000000000000..02a262bfb54fd169c1fa7ff9493cb6f7698af743 GIT binary patch literal 12186 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 literal 0 HcmV?d00001 diff --git a/resources/index.html b/resources/index.html new file mode 100644 index 0000000..3997097 --- /dev/null +++ b/resources/index.html @@ -0,0 +1,15 @@ + + + + + NeutralinoJs + + + +
+

wowtupid

+
+ + + + diff --git a/resources/js/main.js b/resources/js/main.js new file mode 100644 index 0000000..a89294b --- /dev/null +++ b/resources/js/main.js @@ -0,0 +1,14 @@ +let getUsername = async () => { + const key = NL_OS == 'Windows' ? 'USERNAME' : 'USER'; + let value = ''; + try { + value = (await Neutralino.os.getEnvar({ key })).value; + } + catch(e) { + console.error(e); + } + //document.getElementById('name').innerText = `Hello ${value}`; + } + + Neutralino.init(); + getUsername(); \ No newline at end of file diff --git a/resources/styles.css b/resources/styles.css new file mode 100644 index 0000000..38604a6 --- /dev/null +++ b/resources/styles.css @@ -0,0 +1,23 @@ +html, body{ + margin: 0px; + padding: 0px; +} + +#neutralinoapp { + position: absolute; + width: 100%; + height: 100%; + background: #FFD700; +} + +#neutralinoapp h1 { + position: relative; + float: left; + top: 50%; + left: 50%; + transform: translate(-50%, -50%); + font-family: Arial; + font-size: 48px; + padding: 0px; + margin: 0px; +}