From 9860c50ffc671b7f89181ec66d343ae0a7d63cdc Mon Sep 17 00:00:00 2001 From: Edin Dazdarevic Date: Sat, 21 Feb 2015 14:00:43 +0100 Subject: [PATCH] ui for register page --- front-ui/app/components/account/register.js | 156 +++++++++++++++++++- 1 file changed, 154 insertions(+), 2 deletions(-) diff --git a/front-ui/app/components/account/register.js b/front-ui/app/components/account/register.js index e8989da..45bd0a8 100644 --- a/front-ui/app/components/account/register.js +++ b/front-ui/app/components/account/register.js @@ -1,9 +1,161 @@ -var React = require("react"); +var React = require("react/addons"); var Register = React.createClass({ + mixins: [React.addons.LinkedStateMixin], + + getInitialState: function() { + return { + myBabyDetailsVisible: false, + firstName: '', + lastName: '', + email: '', + password: '', + passwordConfirmation: '' + }; + }, + myBabyChange: function() { + this.setState({ + myBabyDetailsVisible: true + }); + }, + renderMonthSelector: function() { + var months = ['Januar', 'Februar', 'Mart', 'April', 'Maj', 'Juni', + 'Juli','August','Septembar', 'Oktobar','Novembar','Decembar']; + + var monthsSelect = []; + for(var i = 0; i < months.length; i++) { + monthsSelect.push() + } + + return () + }, + renderYearSelector: function() { + var currentYear = (new Date().getFullYear()); + var years = []; + years.push() + + for(var i = 0; i < 12; i++) { + years.push() + } + + return () + }, + renderDaySelector: function() { + var days = []; + days.push() + for(var i = 1; i <= 31; i++) { + days.push() + } + + return () + }, + renderBabyDetails: function() { + if (!this.state.myBabyDetailsVisible) { + + return ( +
+ ) + } + return ( +
+
+ + +
+ Djevojcica + Djecak + Jos ne znamo +
+
+
+ + +
+ +
+
+
+ +
+ + {this.renderDaySelector()} + {this.renderMonthSelector()} + {this.renderYearSelector()} + +
+
+
) + }, + handleChange: function(prop, event) { + var obj = {}; + obj[prop] = event.target.value; + this.setState(obj); + }, render : function() { return (
- Register page + Registracija + {this.state.firstName} | + {this.state.lastName} | + {this.state.email} | + {this.state.password} | + {this.state.passwordConfirmation} | +
+
+ +
+
+ +
+ +
+
+ +
+ +
+ +
+
+
+ +
+ +
+
+
+ +
+ +
+
+
+ +
+ +
+
+ +
+ +
+ Vec rodjena + Na putu +
+
+ + {this.renderBabyDetails()} + +
+
+ +
+
+ + +
+ +
+
); } })