in public/src/js/widgets/columns/packages.js [67:95]
savePackage() {
const name = this.newPackageName().trim();
if (name.length < 3) {
alert('Package name needs to include at least three characters');
} else {
this.searchInProgress(false);
return authedAjax.request({
url: '/story-packages/create',
type: 'post',
data: JSON.stringify({
name: name,
isHidden: this.baseModel.priority === 'training'
})
})
.then(response => {
this.newPackageName('');
var storyPackage = new StoryPackage(response);
mediator.emit('find:package', storyPackage);
})
.catch(response => {
alert('Unable to create story package:\n' + (response.message || response.responseText));
})
.then(() => {
mediator.emit('package:created');
this.creatingPackage(false);
this.displayName(null);
});
}
}