savePackageEdits()

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));
        });
    }