Sha256: c4a2bf17e17107c11beecfa2a48a7bebaec181b49ef70d2a24e48f79ecf0be15

Contents?: true

Size: 1.83 KB

Versions: 18

Compression:

Stored size: 1.83 KB

Contents

var React = require('react');
var IdentitiesGrid = require('./IdentitiesGrid');

var RunIdPage = React.createClass({

    componentWillMount: function() {
        var self = this;
        var run_ids = [];
        nutella.net.request('runs_list', 'req', function(response) {
            response[self.props.app_id].runs.forEach(function(run_id) {
                run_ids.push(run_id);
            });
            self.setState({
                values: run_ids
            });
        });
    },

    getInitialState: function () {
        return  {
            hasBeenSelected: false,
            values: undefined
        }
    },

    render: function () {

        var titlesDivStyle = {
            height: window.innerHeight * (0.4)
        };

        var gridDivStyle = {
            height: window.innerHeight * (0.6)
        };

        var run_ids_grid = null;

        if(this.state.values) {
            var backgroundMessage = null;
            if(this.state.values.length === 0) {
                backgroundMessage = <p className='backgroundMessage' > No available runs </p>;
            }

            run_ids_grid = (
                <div className='grid-div' style={gridDivStyle} >

                    {backgroundMessage}
                    <IdentitiesGrid
                        identities={this.state.values}
                        type='run_id'
                        onLogin={this.props.onLogin} />

                </div>
            );
        }

        return (

            <div className='main-div' >

                <div className='titles-div' style={titlesDivStyle} >

                    <img src='dist/assets/Logo_alpha.png' className='rc-logo' />
                    <span className='title' > run name: </span>

                </div>

                {run_ids_grid}

            </div>

        );
    }

});

module.exports = RunIdPage;

Version data entries

18 entries across 18 versions & 1 rubygems

Version Path
nutella_framework-0.7.3 framework_components/roomcast-main-app/src/app/components/login/RunIdPage.js
nutella_framework-0.7.2 framework_components/roomcast-main-app/src/app/components/login/RunIdPage.js
nutella_framework-0.7.1 framework_components/roomcast-main-app/src/app/components/login/RunIdPage.js
nutella_framework-0.7.0 framework_components/roomcast-main-app/src/app/components/login/RunIdPage.js
nutella_framework-0.6.21 framework_components/roomcast-main-app/src/app/components/login/RunIdPage.js
nutella_framework-0.6.20 framework_components/roomcast-main-app/src/app/components/login/RunIdPage.js
nutella_framework-0.6.19 framework_components/roomcast-main-app/src/app/components/login/RunIdPage.js
nutella_framework-0.6.18 framework_components/roomcast-main-app/src/app/components/login/RunIdPage.js
nutella_framework-0.6.17 framework_components/roomcast-main-app/src/app/components/login/RunIdPage.js
nutella_framework-0.6.16 framework_components/roomcast-main-app/src/app/components/login/RunIdPage.js
nutella_framework-0.6.15 framework_components/roomcast-main-app/src/app/components/login/RunIdPage.js
nutella_framework-0.6.13 framework_components/roomcast-main-app/src/app/components/login/RunIdPage.js
nutella_framework-0.6.12 framework_components/roomcast-main-app/src/app/components/login/RunIdPage.js
nutella_framework-0.6.11 framework_components/roomcast-main-app/src/app/components/login/RunIdPage.js
nutella_framework-0.6.10 framework_components/roomcast-main-app/src/app/components/login/RunIdPage.js
nutella_framework-0.6.9 framework_components/roomcast-main-app/src/app/components/login/RunIdPage.js
nutella_framework-0.6.8 framework_components/roomcast-main-app/src/app/components/login/RunIdPage.js
nutella_framework-0.6.7 framework_components/roomcast-main-app/src/app/components/login/RunIdPage.js