Forked from felipeands/gist:b0285df812fcf63f2199acc21970bc27
Last active
February 6, 2019 20:10
-
-
Save jlcarvalho/dda247f9f2493217d7f3f4a9fc11b552 to your computer and use it in GitHub Desktop.
Revisions
-
jlcarvalho revised this gist
Feb 6, 2019 . 1 changed file with 37 additions and 37 deletions.There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -28,53 +28,53 @@ class Messages extends React.Component { render() { return ( {this.state.messages.map((message) => <div> <div className="card" key={message.id}> <div className="card-block"> <div className="form-group row"> <label className="col-sm-3 col-form-label">Grupo da mensagem</label> <div className="col-sm-9"> <select name="group[]" className="form-control"> {this.state.chatbot_groups.map((group) => <option key={group.id} defaultValue={group.id}>{group.name}</option> )} </select> </div> </div> <div className="form-group row"> <label className="col-sm-3 col-form-label">Mensagem</label> <div className="col-sm-9"> <textarea name="message[]" className="form-control" defaultValue={message.text}></textarea> <small><%= "<!-line-> <!-message-> <!-slug:name->" %></small> </div> </div> <div className="form-group row"> <label className="col-sm-3 col-form-label">Subtítulo</label> <div className="col-sm-9"> <input type="text" name="subtitle[]" className="form-control" defaultValue={message.subtitle} /> </div> </div> <div className="form-group row"> <label className="col-sm-3 col-form-label">Slug</label> <div className="col-sm-4"> <input type="text" name="slug[]" className="form-control" defaultValue={message.slug} /> </div> </div> <div className="form-group row"> <label className="col-sm-3 col-form-label">Intervalo (ms)</label> <div className="col-sm-2"> <input type="text" name="delay[]" className="form-control" defaultValue={message.delay} /> </div> </div> <div className="align-end"> <a href="javascript:void(0)" className="btn btn-success"><i className="icofont icofont-check-circled"></i>Opções de resposta</a> </div> </div> <Questions /> </div> )} </div> ); -
jlcarvalho revised this gist
Feb 6, 2019 . 1 changed file with 14 additions and 25 deletions.There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -1,3 +1,13 @@ class Questions extends React.Component { render() { return ( <div> <h2>opaaaa</h2> </div> ) } }; class Messages extends React.Component { constructor(props) { @@ -18,7 +28,7 @@ class Messages extends React.Component { render() { return ( <React.Fragment> {this.state.messages.map((message) => <div className="card" key={message.id}> <div className="card-block"> @@ -63,33 +73,12 @@ class Messages extends React.Component { <a href="javascript:void(0)" className="btn btn-success"><i className="icofont icofont-check-circled"></i>Opções de resposta</a> </div> </div> <Questions /> </React.Fragment> )} </div> ); }; }; ReactDOM.render(<Messages chatbot_token="<%= @chatbot.token %>" chatbot_groups='<%= @groups.to_json.html_safe %>' />, document.getElementById('react_container')); -
felipeands renamed this gist
Feb 6, 2019 . 1 changed file with 0 additions and 0 deletions.There are no files selected for viewing
File renamed without changes. -
felipeands revised this gist
Feb 6, 2019 . 1 changed file with 81 additions and 61 deletions.There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -1,75 +1,95 @@ class Messages extends React.Component { constructor(props) { super(props); this.state = { messages: [], chatbot_groups: [] }; } componentDidMount() { axios.post('/api/v1/chatbot/get_messages', {chatbot_token: this.props.chatbot_token}).then((res) => { const messages = res.data.map((message) => { return message; }); this.setState({messages}); this.setState({chatbot_groups: JSON.parse(this.props.chatbot_groups)}); }); } render() { return ( <div> {this.state.messages.map((message) => <div className="card" key={message.id}> <div className="card-block"> <div className="form-group row"> <label className="col-sm-3 col-form-label">Grupo da mensagem</label> <div className="col-sm-9"> <select name="group[]" className="form-control"> {this.state.chatbot_groups.map((group) => <option key={group.id} defaultValue={group.id}>{group.name}</option> )} </select> </div> </div> <div className="form-group row"> <label className="col-sm-3 col-form-label">Mensagem</label> <div className="col-sm-9"> <textarea name="message[]" className="form-control" defaultValue={message.text}></textarea> <small><%= "<!-line-> <!-message-> <!-slug:name->" %></small> </div> </div> <div className="form-group row"> <label className="col-sm-3 col-form-label">Subtítulo</label> <div className="col-sm-9"> <input type="text" name="subtitle[]" className="form-control" defaultValue={message.subtitle} /> </div> </div> <div className="form-group row"> <label className="col-sm-3 col-form-label">Slug</label> <div className="col-sm-4"> <input type="text" name="slug[]" className="form-control" defaultValue={message.slug} /> </div> </div> <div className="form-group row"> <label className="col-sm-3 col-form-label">Intervalo (ms)</label> <div className="col-sm-2"> <input type="text" name="delay[]" className="form-control" defaultValue={message.delay} /> </div> </div> <div className="align-end"> <a href="javascript:void(0)" className="btn btn-success"><i className="icofont icofont-check-circled"></i>Opções de resposta</a> </div> </div> <React.Fragment> <Questions /> </React.Fragment> </div> )} </div> ); }; }; class Questions extends React.Component { render() { return ( <div> <h2>opaaaa</h2> </div> ) } }; ReactDOM.render(<Messages chatbot_token="<%= @chatbot.token %>" chatbot_groups='<%= @groups.to_json.html_safe %>' />, document.getElementById('react_container')); -
felipeands revised this gist
Feb 6, 2019 . 1 changed file with 1 addition and 1 deletion.There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -39,7 +39,7 @@ <label className="col-sm-3 col-form-label">Mensagem</label> <div className="col-sm-9"> <textarea name="message[]" className="form-control" defaultValue={message.text}></textarea> <small><%= "<!-line-> <!-message-> <!-slug:name->" %></small> </div> </div> <div className="form-group row"> -
felipeands revised this gist
Feb 6, 2019 . 1 changed file with 0 additions and 1 deletion.There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -14,7 +14,6 @@ const messages = res.data.map((message) => { return message; }); this.setState({messages}); this.setState({chatbot_groups: JSON.parse(this.props.chatbot_groups)}); }); } -
felipeands revised this gist
Feb 6, 2019 . 1 changed file with 37 additions and 37 deletions.There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -21,52 +21,52 @@ render(){ return ( <div> {this.state.messages.map((message) => <div className="card" key={message.id}> <div className="card-block"> <div className="form-group row"> <label className="col-sm-3 col-form-label">Grupo da mensagem</label> <div className="col-sm-9"> <select name="group[]" className="form-control"> {this.state.chatbot_groups.map((group) => <option key={group.id} defaultValue={group.id}>{group.name}</option> )} </select> </div> </div> <div className="form-group row"> <label className="col-sm-3 col-form-label">Mensagem</label> <div className="col-sm-9"> <textarea name="message[]" className="form-control" defaultValue={message.text}></textarea> <small><!-line-> <!-message-> <!-slug:name-></small> </div> </div> <div className="form-group row"> <label className="col-sm-3 col-form-label">Subtítulo</label> <div className="col-sm-9"> <input type="text" name="subtitle[]" className="form-control" defaultValue={message.subtitle} /> </div> </div> <div className="form-group row"> <label className="col-sm-3 col-form-label">Slug</label> <div className="col-sm-4"> <input type="text" name="slug[]" className="form-control" defaultValue={message.slug} /> </div> </div> <div className="form-group row"> <label className="col-sm-3 col-form-label">Intervalo (ms)</label> <div className="col-sm-2"> <input type="text" name="delay[]" className="form-control" defaultValue={message.delay} /> </div> </div> <div className="align-end"> <a href="javascript:void(0)" className="btn btn-success"><i className="icofont icofont-check-circled"></i>Opções de resposta</a> </div> </div> </div> )} </div> ); } -
felipeands revised this gist
Feb 6, 2019 . 1 changed file with 68 additions and 68 deletions.There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -1,76 +1,76 @@ <script type="text/babel"> class Messages extends React.Component { constructor(props) { super(props); this.state = { messages: [], chatbot_groups: [] }; } componentDidMount(){ axios.post('/api/v1/chatbot/get_messages', {chatbot_token: this.props.chatbot_token}).then((res) => { const messages = res.data.map((message) => { return message; }); this.setState({messages}); this.setState({chatbot_groups: JSON.parse(this.props.chatbot_groups)}); console.log( this.state.chatbot_groups ); }); } render(){ return ( <div> {this.state.messages.map((message) => <div className="card" key={message.id}> <div className="card-block"> <div className="form-group row"> <label className="col-sm-3 col-form-label">Grupo da mensagem</label> <div className="col-sm-9"> <select name="group[]" className="form-control"> {this.state.chatbot_groups.map((group) => <option key={group.id} defaultValue={group.id}>{group.name}</option> )} </select> </div> </div> <div className="form-group row"> <label className="col-sm-3 col-form-label">Mensagem</label> <div className="col-sm-9"> <textarea name="message[]" className="form-control" defaultValue={message.text}></textarea> <small><!-line-> <!-message-> <!-slug:name-></small> </div> </div> <div className="form-group row"> <label className="col-sm-3 col-form-label">Subtítulo</label> <div className="col-sm-9"> <input type="text" name="subtitle[]" className="form-control" defaultValue={message.subtitle} /> </div> </div> <div className="form-group row"> <label className="col-sm-3 col-form-label">Slug</label> <div className="col-sm-4"> <input type="text" name="slug[]" className="form-control" defaultValue={message.slug} /> </div> </div> <div className="form-group row"> <label className="col-sm-3 col-form-label">Intervalo (ms)</label> <div className="col-sm-2"> <input type="text" name="delay[]" className="form-control" defaultValue={message.delay} /> </div> </div> <div className="align-end"> <a href="javascript:void(0)" className="btn btn-success"><i className="icofont icofont-check-circled"></i>Opções de resposta</a> </div> </div> </div> )} </div> ); } }; ReactDOM.render(<Messages chatbot_token="<%= @chatbot.token %>" chatbot_groups='<%= @groups.to_json.html_safe %>' />, document.getElementById('react_container')); </script> -
felipeands created this gist
Feb 6, 2019 .There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -0,0 +1,76 @@ <script type="text/babel"> class Messages extends React.Component { constructor(props) { super(props); this.state = { messages: [], chatbot_groups: [] }; } componentDidMount(){ axios.post('/api/v1/chatbot/get_messages', {chatbot_token: this.props.chatbot_token}).then((res) => { const messages = res.data.map((message) => { return message; }); this.setState({messages}); this.setState({chatbot_groups: JSON.parse(this.props.chatbot_groups)}); console.log( this.state.chatbot_groups ); }); } render(){ return ( <div> {this.state.messages.map((message) => <div className="card" key={message.id}> <div className="card-block"> <div className="form-group row"> <label className="col-sm-3 col-form-label">Grupo da mensagem</label> <div className="col-sm-9"> <select name="group[]" className="form-control"> {this.state.chatbot_groups.map((group) => <option key={group.id} defaultValue={group.id}>{group.name}</option> )} </select> </div> </div> <div className="form-group row"> <label className="col-sm-3 col-form-label">Mensagem</label> <div className="col-sm-9"> <textarea name="message[]" className="form-control" defaultValue={message.text}></textarea> <small><!-line-> <!-message-> <!-slug:name-></small> </div> </div> <div className="form-group row"> <label className="col-sm-3 col-form-label">Subtítulo</label> <div className="col-sm-9"> <input type="text" name="subtitle[]" className="form-control" defaultValue={message.subtitle} /> </div> </div> <div className="form-group row"> <label className="col-sm-3 col-form-label">Slug</label> <div className="col-sm-4"> <input type="text" name="slug[]" className="form-control" defaultValue={message.slug} /> </div> </div> <div className="form-group row"> <label className="col-sm-3 col-form-label">Intervalo (ms)</label> <div className="col-sm-2"> <input type="text" name="delay[]" className="form-control" defaultValue={message.delay} /> </div> </div> <div className="align-end"> <a href="javascript:void(0)" className="btn btn-success"><i className="icofont icofont-check-circled"></i>Opções de resposta</a> </div> </div> </div> )} </div> ); } }; ReactDOM.render(<Messages chatbot_token="<%= @chatbot.token %>" chatbot_groups='<%= @groups.to_json.html_safe %>' />, document.getElementById('react_container')); </script>