function resultToString()

in ui/src/app/common/components/indigo-components/common/edit-info-popup/edit-solubility/edit-solubility.controller.js [75:94]


    function resultToString() {
        var solubilityStrings = _.map(vm.solubility.data, function(sb) {
            var solvent = sb.solventName ? sb.solventName.name : null;
            var type = sb.type ? sb.type.name : null;
            var val = sb.value ? sb.value : null;
            var result = '';
            if (type === 'Quantitative' && val) {
                result = val.operator.name + ' ' + val.value + ' ' + val.unit.name;
            } else if (val.value) {
                result = val.value.name;
            }
            if (result && solvent) {
                result += ' in ' + solvent;
            }

            return result;
        });

        return _.compact(solubilityStrings).join(', ');
    }