mirror of
https://github.com/hak5/nano-tetra-modules.git
synced 2025-10-29 16:58:09 +00:00
Add modules to repository
This commit is contained in:
71
ModuleMaker/js/module.js
Normal file
71
ModuleMaker/js/module.js
Normal file
@@ -0,0 +1,71 @@
|
||||
// Foxtrot (C) 2016 <foxtrotnull@gmail.com>
|
||||
|
||||
registerController('ModuleMakerGenerator', ['$api', '$scope', '$timeout', function($api, $scope, $timeout) {
|
||||
$scope.moduleTitle = "";
|
||||
$scope.moduleDesc = "";
|
||||
$scope.moduleVersion = "";
|
||||
$scope.moduleAuthor = "";
|
||||
$scope.generateSuccess = false;
|
||||
$scope.generateFailure = "";
|
||||
|
||||
$scope.generateModule = (function() {
|
||||
$api.request({
|
||||
module: 'ModuleMaker',
|
||||
action: 'generateModule',
|
||||
moduleTitle: $scope.moduleTitle,
|
||||
moduleDesc: $scope.moduleDesc,
|
||||
moduleVersion: $scope.moduleVersion,
|
||||
moduleAuthor: $scope.moduleAuthor
|
||||
}, function(response) {
|
||||
if (response.success === true) {
|
||||
$scope.generateSuccess = true;
|
||||
$scope.moduleTitle = "";
|
||||
$scope.moduleDesc = "";
|
||||
$scope.moduleVersion = "";
|
||||
$scope.moduleAuthor = "";
|
||||
$timeout(function(){
|
||||
$scope.generateSuccess = false;
|
||||
}, 2000);
|
||||
} else {
|
||||
$scope.generateFailure = response.error;
|
||||
$timeout(function(){
|
||||
$scope.generateFailure = "";
|
||||
}, 5000);
|
||||
}
|
||||
});
|
||||
});
|
||||
}])
|
||||
|
||||
registerController('ModuleMakerManager', ['$api', '$scope', '$timeout', function($api, $scope, $timeout) {
|
||||
$scope.installedModules = "";
|
||||
$scope.removedModule = "";
|
||||
|
||||
$scope.getInstalledModules = (function() {
|
||||
$api.request({
|
||||
module: "ModuleMaker",
|
||||
action: "getInstalledModules"
|
||||
}, function(response) {
|
||||
$scope.installedModules = response.installedModules;
|
||||
console.log(response);
|
||||
});
|
||||
});
|
||||
|
||||
$scope.removeModule = (function(name) {
|
||||
$api.request({
|
||||
module: 'ModuleManager',
|
||||
action: 'removeModule',
|
||||
moduleName: name
|
||||
}, function(response) {
|
||||
if (response.success === true) {
|
||||
$scope.getInstalledModules();
|
||||
$scope.removedModule = true;
|
||||
$api.reloadNavbar();
|
||||
$timeout(function(){
|
||||
$scope.removedModule = false;
|
||||
}, 2000);
|
||||
}
|
||||
});
|
||||
});
|
||||
|
||||
$scope.getInstalledModules();
|
||||
}])
|
||||
Reference in New Issue
Block a user