Skip to content
Snippets Groups Projects
Commit 244b4006 authored by Mitchell Moore's avatar Mitchell Moore
Browse files

get basic form data passed

parent c271e22e
No related branches found
No related tags found
No related merge requests found
...@@ -22,7 +22,6 @@ global time_stamp ...@@ -22,7 +22,6 @@ global time_stamp
def create_app(config_name): def create_app(config_name):
app = Flask(__name__) # initialization of the flask app app = Flask(__name__) # initialization of the flask app
Bootstrap(app) # allowing app to use bootstrap Bootstrap(app) # allowing app to use bootstrap
socketio = SocketIO(app)
global return_url global return_url
return_url = '' return_url = ''
...@@ -79,27 +78,6 @@ def create_app(config_name): ...@@ -79,27 +78,6 @@ def create_app(config_name):
# misc page error catching # misc page error catching
def messageReceived(methods=['GET', 'POST']):
print('message was received!!!')
@socketio.on('user connect')
def handle_my_custom_event(json, methods=['GET', 'POST']):
print('received my event: ' + str(json))
@socketio.on('my event')
def handle_my_custom_event(json, methods=['GET', 'POST']):
print('received my event: ' + str(json))
socketio.emit('my response', json, callback=messageReceived)
# time_stamp = time.strftime("%m-%d-%Y_%H:%M:%S")
# complete_file_name = os.path.join(directory, time_stamp + ".txt")
# file = open(complete_file_name, "w")
# file.close()
# time.sleep(5)
#
# pre, ext = os.path.splitext(complete_file_name)
# os.rename(complete_file_name, pre + ".done")
socketio.emit('create response', json, callback=messageReceived)
@app.errorhandler(403) @app.errorhandler(403)
def forbidden(error): def forbidden(error):
return render_template('errors/403.html', title='Forbidden'), 403 return render_template('errors/403.html', title='Forbidden'), 403
......
...@@ -17,46 +17,8 @@ function displayloading() { ...@@ -17,46 +17,8 @@ function displayloading() {
} }
function socketIO() { function socketIO() {
var socket = io.connect('http://' + document.domain + ':' + location.port); socket.emit('user connect', {
fullname: document.getElementById("fullname").value,
socket.on( 'connect', function() { reason: document.getElementById("reason").value
socket.emit( 'user connect', { })
data: 'User Connected'
} )
document.getElementById("testo").innerHTML = "yo"
var form = $( 'form' ).on( 'submit', function( e ) {
e.preventDefault()
let user_name = $( 'input.username' ).val()
let user_input = $( 'input.message' ).val()
socket.emit( 'my event', {
user_name : user_name,
message : user_input
} )
$( 'input.message' ).val( '' ).focus()
} )
} )
socket.on( 'my response', function( msg ) {
console.log( msg )
if( typeof msg.user_name !== 'undefined' ) {
$( 'h3' ).remove()
$( 'div.message_holder' ).append( '<div><b style="color: #002">'+msg.user_name+'</b> creating</div>' )
}
})
socket.on( 'create response', function( msg ) {
console.log( msg )
if( typeof msg.user_name !== 'undefined' ) {
$( 'h3' ).remove()
$( 'div.message_holder' ).append( '<div><b style="color: #002">'+msg.user_name+'</b> created. WELCOME</div>' )
}
})
} }
\ No newline at end of file
...@@ -5,6 +5,36 @@ ...@@ -5,6 +5,36 @@
<script src="https://cdnjs.cloudflare.com/ajax/libs/socket.io/1.7.3/socket.io.min.js"></script> <script src="https://cdnjs.cloudflare.com/ajax/libs/socket.io/1.7.3/socket.io.min.js"></script>
<script src="static/scripts/function.js"></script> <script src="static/scripts/function.js"></script>
<script src="static/scripts/function.js"></script> <script src="static/scripts/function.js"></script>
<script>
var socket = io.connect('http://' + document.domain + ':' + location.port);
socket.on( 'connect', function() {
socket.emit( 'user connect', {
data: 'User Connected'
} )
socket.on( 'my response', function( msg ) {
console.log( msg )
if( typeof msg.user_name !== 'undefined' ) {
$( 'h3' ).remove()
$( 'div.message_holder' ).append( '<div><b style="color: #002">'+msg.user_name+'</b> creating</div>' )
}
})
socket.on( 'create response', function( msg ) {
console.log( msg )
if( typeof msg.user_name !== 'undefined' ) {
$( 'h3' ).remove()
$( 'div.message_holder' ).append( '<div><b style="color: #002">'+msg.user_name+'</b> created. WELCOME</div>' )
}
})
})
</script>
<style type="text/css"> <style type="text/css">
.important { color: #336699; } .important { color: #336699; }
</style> </style>
...@@ -61,20 +91,20 @@ ...@@ -61,20 +91,20 @@
<form action="." method="post" onsubmit=""> <form action="." method="post" onsubmit="">
<div class="signUpContainer"> <div class="signUpContainer">
<label><b><label for="fullname">Full Name: </label><br></b></label> <label><b><label for="fullname">Full Name: </label><br></b></label>
<input class="form-control" id="fullname" name="fullname" placeholder="Enter Full Name" required="" type="text" value=""> <input class="form-control" id="fullname" name="fullname" placeholder="Enter Full Name" required="" type="text">
<label><b><label for="reason">Reason for Requesting Account: </label><br></b></label> <label><b><label for="reason">Reason for Requesting Account: </label><br></b></label>
<textarea class="form-control" id="reason" name="reason" placeholder="Enter Reason for Account Request" required=""></textarea> <textarea class="form-control" id="reason" name="reason" placeholder="Enter Reason for Account Request" required=""></textarea>
<input class="btn btn-primary btn-block" id="submit" name="submit" type="button" value="Submit" onclick="displayloading(); socketIO();"> <input class="btn btn-primary btn-block" id="submit" name="submit" type="button" value="Submit" onclick="displayloading(); socketIO()">
{# {% with messages = get_flashed_messages() %}#} {% with messages = get_flashed_messages() %}
{# {% if messages %}#} {% if messages %}
{# {% for message in messages %}#} {% for message in messages %}
{# <div>#} <div>
{# <strong style="color: #be051b; text-align: center;">{{ message }}</strong>#} <strong style="color: #be051b; text-align: center;">{{ message }}</strong>
{# </div>#} </div>
{# {% endfor %}#} {% endfor %}
{# {% endif %}#} {% endif %}
{#{% endwith %}#} {% endwith %}
</div> </div>
</form> </form>
......
...@@ -7,10 +7,34 @@ from flask_socketio import SocketIO ...@@ -7,10 +7,34 @@ from flask_socketio import SocketIO
config_name = os.getenv('FLASK_CONFIG') config_name = os.getenv('FLASK_CONFIG')
app = create_app(config_name) app = create_app(config_name)
app.secret_key = 'randomString' app.config['SECRET_KEY'] = 'vnkdjnfjknfl1232#'
socketio = SocketIO(app) socketio = SocketIO(app)
def messageReceived(methods=['GET', 'POST']):
print('message was received!!!')
@socketio.on('user connect')
def handle_my_custom_event(json, methods=['GET', 'POST']):
print('received my event: ' + str(json))
@socketio.on('my event')
def handle_my_custom_event(json, methods=['GET', 'POST']):
print('received my event: ' + str(json))
socketio.emit('my response', json, callback=messageReceived)
# time_stamp = time.strftime("%m-%d-%Y_%H:%M:%S")
# complete_file_name = os.path.join(directory, time_stamp + ".txt")
# file = open(complete_file_name, "w")
# file.close()
# time.sleep(5)
#
# pre, ext = os.path.splitext(complete_file_name)
# os.rename(complete_file_name, pre + ".done")
socketio.emit('create response', json, callback=messageReceived)
if __name__ == '__main__': if __name__ == '__main__':
# app.run() # app.run()
socketio.run(app) socketio.run(app)
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment