function get()

in public/src/js/utils/layout-from-url.js [4:31]


function get (override) {
    var columns = [{ 'type': 'latest' }, { 'type': 'content' }, { 'type': 'packages' }],
        queryParams = _.isObject(override) ? _.clone(override) : parseQueryParams(override),
        configFromURL = queryParams.layout;

    if (configFromURL) {
        columns = _.map(configFromURL.split(','), function (column) {
            if (!column) {
                return {
                    type: 'content'
                };
            }

            var parts = column.split(':');
            return {
                type: parts[0],
                config: parts[1]
            };
        });
    } else if (queryParams.storyPackage) {
        columns = [{ 'type': 'latest' }, {
            'type': 'content',
            'config': queryParams.storyPackage
        }, { 'type': 'packages' }];
    }

    return columns;
}