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

Create refresh page function. Implement error handeling

parent 394ca269
No related branches found
No related tags found
No related merge requests found
......@@ -22,4 +22,8 @@ function socketIO() {
reason: document.getElementById("reason").value,
username: document.getElementById("username").innerText
})
}
function refresh() {
document.location.reload(true);
}
\ No newline at end of file
......@@ -15,7 +15,12 @@
} )
socket.on( 'creating account', function( msg ) {
displayloading();
document.getElementById("error").innerText = "";
displayloading();
})
socket.on( 'Account creation failed', function( msg ) {
document.getElementById("error").innerText = "Registration Failed. Please try again.";
})
......@@ -88,15 +93,9 @@
<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="socketIO()">
{% with messages = get_flashed_messages() %}
{% if messages %}
{% for message in messages %}
<div>
<strong style="color: #be051b; text-align: center;">{{ message }}</strong>
</div>
{% endfor %}
{% endif %}
{% endwith %}
<div>
<strong id="error" style="color: #be051b; text-align: center;"></strong>
</div>
</div>
</form>
......
......@@ -24,14 +24,12 @@ def handle_my_custom_event(json, methods=['GET', 'POST']):
@socketio.on('user data')
def confirm(json, methods=['GET', 'POST']):
print (str(json))
socketio.emit("creating account")
print ('request received: ', str(json))
try:
fullname = json["fullname"]
reason = json["reason"]
username = json["username"]
failure = json["failure"]
time_stamp = time.strftime("%m-%d-%Y_%H:%M:%S")
directory = "flat_db/"
......@@ -46,29 +44,10 @@ def confirm(json, methods=['GET', 'POST']):
file.write(reason)
file.close()
socketio.emit("creating account")
except Exception as e:
# print(e)
flash("Registration Failed. Please try again.") # show error message upon failure
@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="test worked")
time_stamp = time.strftime("%m-%d-%Y_%H:%M:%S")
directory = "flat_db/"
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)
print("Error in directory creation: ", e)
socketio.emit("Account creation failed")
if __name__ == '__main__':
......
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