akurath
Version:
IDE Frontend for codepsaces.io
48 lines (43 loc) • 1.19 kB
JavaScript
define([
'runner',
'ports',
'autorun',
'samples'
], function(runner, ports, autorun, samples) {
var _ = codebox.require("hr/utils");
var operations = codebox.require("core/operations");
var app = codebox.require("core/app");
var box = codebox.require("core/box");
var menu = codebox.require("core/commands/menu");
var dialogs = codebox.require("utils/dialogs");
var alerts = codebox.require("utils/alerts");
// Add samples submenu
menu.getById("file").menuSection([
samples.command
])
// Add menu
menu
.register("project", {
title: "Nodes",
offline: false
})
.menuSection(autorun.nodes)
.menuSection([
{
'id': "project.ports.refresh",
'category': "Project",
'title': "Refresh Ports",
'offline': false,
'action': ports.update
},
ports.command
]);
// Auto-updates
box.on("box:project:define", function() {
runner.update();
});
// Updates list
runner.update();
ports.update();
samples.update();
});