overte-www/scripts/tablet.js

37 lines
1.1 KiB
JavaScript
Raw Normal View History

2026-03-15 21:57:31 +00:00
(function() {
var APP_NAME = "MANIFOLD"
var APP_URL = "https://wizards.cyou/tablet/manifold.html";
var APP_ICON = "https://wizards.cyou/tablet/manifold-icon.svg";
var tablet = Tablet.getTablet("com.highfidelity.interface.tablet.system");
var button = tablet.addButton({
text: APP_NAME,
icon: APP_ICON
});
var webEventHandler = function(data) {
try {
var msg = JSON.parse(data);
if (msg.type === "ready") {
var username = AccountServices.username || "";
tablet.emitScriptEvent(JSON.stringify({
type: "username",
username: username
}));
}
} catch(e) {
print("Manifold web event error: " + e);
}
};
button.clicked.connect(function() {
tablet.gotoWebScreen(APP_URL);
tablet.webEventReceived.connect(webEventHandler);
});
Script.scriptEnding.connect(function() {
tablet.removeButton(button);
tablet.webEventReceived.disconnect(webEventHandler);
});
})();