Advertisement
Guest User

Untitled

a guest
Mar 6th, 2016
66
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.58 KB | None | 0 0
  1. AddPass = React.createClass({
  2.  
  3. mixins: [ReactMeteorData],
  4. getMeteorData() {
  5. return {
  6. pass: Pass.find({}, { sort: {createdAt: -1}}).fetch(),
  7. currentUser: Meteor.userId(),
  8. }
  9. },
  10.  
  11. date: "",
  12.  
  13. setDate() {
  14.  
  15. var d = new Date();
  16.  
  17. var month = d.getMonth();
  18. if (month < 10) {
  19. month = "0" + month;
  20. }
  21. var date = d.getDate();
  22. if (date < 10) {
  23. date = "0" + date;
  24. }
  25.  
  26. this.date = d.getFullYear() + "-" + month + "-" + date;
  27.  
  28. },
  29.  
  30. handleDateChange(event) {
  31. this.date = event.target.value;
  32. },
  33.  
  34. handleSubmit(event) {
  35. event.preventDefault();
  36. var pass = event.target.add.value;
  37.  
  38. Pass.insert({
  39. text: pass,
  40. createdAt: new Date(),
  41. user_id: this.data.currentUser
  42. });
  43.  
  44. /*
  45. {
  46. org_id: org_id,
  47. author_id: Meteor.userId(),
  48. users: [],
  49. waiting: [],
  50.  
  51. pass_namn: pass_namn,
  52. trainer: trainer_name,
  53. pass_date: pass_date
  54. pass_time: pass_time,
  55. pass_langd: pass_langd,
  56. pass_platser: pass_platser,
  57.  
  58. }
  59. */
  60. FlowRouter.go('Home');
  61. },
  62. componentDidMount() {
  63. },
  64. render() {
  65. this.setDate();
  66.  
  67. return (
  68. <div className="container">
  69.  
  70. <form className="add-task col-6 mx-auto clearfix" onSubmit={ this.handleSubmit }>
  71. <h2 className="px2">Nytt pass</h2>
  72. <div className="col col-6 px2">
  73. <label>Passnamn</label>
  74. <input type="text" name="add" className="field col-12 block mb1" placeholder="" />
  75. </div>
  76. <div className="col col-6 px2">
  77. <label>Tränare</label>
  78. <input type="text" name="trainer" className="field col-12 block mb1" placeholder="" />
  79. </div>
  80.  
  81. <div className="col col-6 px2 mt2">
  82. <label>Tid</label>
  83. <input type="text" name="start_time" className="field col-12 block mb1" placeholder="" />
  84. </div>
  85.  
  86. <div className="col col-6 px2 mt2">
  87. <label>Längd <small className="gray">(i minuter)</small></label>
  88. <input type="text" name="length" className="field col-12 block mb1" placeholder="" />
  89. </div>
  90.  
  91. <div className="col col-6 px2 mt2">
  92. <label>Platser</label>
  93. <input type="text" name="capacity" className="field col-12 block mb1" placeholder="" />
  94. </div>
  95.  
  96. <div className="col col-6 px2 mt2">
  97. <label>Plats</label>
  98. <input type="text" name="capacity" className="field col-12 block mb1" placeholder="" />
  99. </div>
  100.  
  101. <div className="col col-12 px2 mt2">
  102. <label>Datum</label>
  103. <input className="field block" onChange={ this.handleDateChange } value={ this.date } type="date"/>
  104. </div>
  105.  
  106. <div className="col col-12 px2 mt2">
  107. <input className="btn right btn-primary" type="submit" value="Publicera"/>
  108. </div>
  109.  
  110. </form>
  111.  
  112. <div className="col-6 mx-auto mt4">
  113. <h2 className="px2">Hämta data från passmall</h2>
  114. <form className="px2">
  115. <select name="" id="" className="field col-6 block">
  116. <option value="">Välj pass</option>
  117. <option value="">Test</option>
  118. <option value="">Test</option>
  119. <option value="">Test</option>
  120. <option value="">Test</option>
  121. </select>
  122. </form>
  123. </div>
  124. </div>
  125. )
  126. }
  127. });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement