UNPKG

npm-gui

Version:

Graphic User Interface for NPM packages/tasks for front and back -end users.

43 lines (32 loc) 1.01 kB
(function() { 'use strict'; angular .module('npm-gui') .controller('ModulesController', ModulesController); function ModulesController(modules) { var vm = this; loadModules(); vm.addModule = addModule; vm.updateModule = updateModule; vm.removeModule = removeModule; vm.loadModules = loadModules; vm.reinstallModules = reinstallModules; function addModule() { modules.add(vm.newModuleName, vm.newModuleVersion); vm.newModuleName = ''; vm.newModuleVersion = ''; } function updateModule(moduleToUpdate, version) { modules.add(moduleToUpdate.key, version); } function removeModule(moduleToRemove) { modules.remove(moduleToRemove.key); } function loadModules() { vm.list = modules.get(); } function reinstallModules() { vm.list = modules.get(); } } })();