diff --git a/server/characters/character_routes.py b/server/characters/character_routes.py index fa1cf40..4f0019b 100644 --- a/server/characters/character_routes.py +++ b/server/characters/character_routes.py @@ -6,7 +6,7 @@ import pdb from ..security import security import pdb -from flask import Blueprint, render_template, request, redirect, session, escape, flash +from flask import Blueprint, render_template, request, redirect, session, escape, flash, jsonify character_blueprint = Blueprint('character_blueprint', __name__, template_folder='templates') @@ -76,7 +76,7 @@ def delete_character(pk_id): return redirect("/show/character") characters.delete_character(pk_id_int) flash("Deleted Character successfully.") - return redirect("/character/mine") + return jsonify(success=True, id=pk_id_int) """ Endpoint for updating an existing character. Attempting to emulate a RESTful API endpoint where the route is the same to add new, update existing, diff --git a/server/static/character_select.js b/server/static/character_select.js index 55ecf26..46b8c65 100644 --- a/server/static/character_select.js +++ b/server/static/character_select.js @@ -1,30 +1,21 @@ - //This file uses AJAX to reach out to the github API to retrieve and display news on recent development. (function(){ - $(document).ready(initialize) - - function initialize(){ - console.log("Starting character select javascript."); - - $(".deleteButton").click(deleteCharacter); - - //$("#saveCharacterButton").click(saveCharacter); - - console.log("done initializing character select javascript."); - } + $(document).ready(initialize) - function deleteCharacter(){ - var pk_id = $(this).attr("pk_id"); - $.ajax({ - url:'/character/modify/' + pk_id, - type:'DELETE', - success: function(result){ - //notify of success - console.log("Deleted Character with pk_id " + pk_id); - location.reload(); - } - }); - } + function initialize(){ + $(".delete-button").click(deleteCharacter); + } + function deleteCharacter(){ + var pk_id = $(this).attr("pk_id"); + var url = '/character/modify/' + pk_id; + $.ajax(url, { + method:'DELETE', + success: function(result){ + console.log("Deleted character with pk_id " + result.id); + $("#" + result.id).remove(); + } + }); + } })(); \ No newline at end of file diff --git a/server/templates/characters/character_select.html b/server/templates/characters/character_select.html index 8d12938..55ebfee 100644 --- a/server/templates/characters/character_select.html +++ b/server/templates/characters/character_select.html @@ -17,7 +17,7 @@