in public/src/js/widgets/columns/packages.js [120:147]
savePackageEdits(index, storyPackage) {
const name = storyPackage.meta.name().trim();
if (name.length < 3) {
alert('Package name needs to include at least three characters');
return;
}
return authedAjax.request({
url: '/story-packages/edit/' + storyPackage.id,
type: 'post',
data: JSON.stringify({
name: name,
isHidden: this.baseModel.priority === 'training'
})
})
.then((response) => {
var storyPackage = new StoryPackage(response);
var results = this.searchResults();
results[index] = storyPackage;
this.searchResults(results);
mediator.emit('update:package', response);
storyPackage.editing(false);
})
.catch(error => {
alert('Unable to edit story package \'' + storyPackage.name + '\'\n' + (error.message || error.responseText));
});
}