savePackage()

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