diff --git a/NodeApp/src/commander/assignment/subcommands/AssignmentDeleteCommand.ts b/NodeApp/src/commander/assignment/subcommands/AssignmentDeleteCommand.ts index 62f8cd455257942d23f04badae50c656f826cf2f..c4b0eee91f0cb9b894ca76c7060a6b75163424ba 100644 --- a/NodeApp/src/commander/assignment/subcommands/AssignmentDeleteCommand.ts +++ b/NodeApp/src/commander/assignment/subcommands/AssignmentDeleteCommand.ts @@ -1,6 +1,7 @@ import CommanderCommand from '../../CommanderCommand'; import DojoBackendManager from '../../../managers/DojoBackendManager'; import AccessesHelper from '../../../helpers/AccessesHelper'; +import ora from 'ora'; // import GitlabManager from '../../../managers/GitlabManager'; // import ExerciseRunHelper from '../../../helpers/Dojo/ExerciseRunHelper'; // import ora from 'ora'; @@ -13,7 +14,6 @@ class AssignmentDeleteCommand extends CommanderCommand { this.command .description('delete an assignment') .arguments('<name>') - // .argument('-n, --name <name>', 'name of the assignment') .action(this.commandAction.bind(this)); } @@ -22,8 +22,19 @@ class AssignmentDeleteCommand extends CommanderCommand { if (!await AccessesHelper.checkTeachingStaff()) { return; } - const tmp = await DojoBackendManager.delAssignment(name); - console.log(tmp); + } + { + const spinner = ora({ + text : 'Deleting assignment', + indent: 4 + }).start(); + + try { + await DojoBackendManager.delAssignment(name); + spinner.succeed('Assignment deleted'); + } catch (error) { + spinner.fail('Error while trying to deleting the assignment'); + } } } }