diff --git a/db_explorer/db_explorer/app.py b/db_explorer/db_explorer/app.py index 506351e..91ea085 100644 --- a/db_explorer/db_explorer/app.py +++ b/db_explorer/db_explorer/app.py @@ -54,6 +54,7 @@ def list_actions(): @app.route("/action/") def show_action(name): item = mongo.db.action.find_one_or_404({"name": name}) + # Actions if item["data"]["actions"]["value"] == None: if item["data"]["actionType"]["value"] == 'passive': item['_action_icon'] = None @@ -67,8 +68,13 @@ def show_action(name): item['_action_icon'] = item["data"]["actions"]["value"] else: raise ValueError(f'Unknown action: {item["data"]["actionType"]["value"]} - {item["data"]["actions"]["value"]}') - + # Traits + _traits = item.get("data", {}).get("traits", {}) + item["_all_traits"] = [] + item["_all_traits"].append(_traits.get("rarity", {}).get("value", "unkown rarity")) + item["_all_traits"] += _traits.get("value", []) + item["_all_traits"] += _traits.get("custom").split(',') return render_template("action.html", action=item) if __name__ == "__main__": - app.run() \ No newline at end of file + app.run() diff --git a/db_explorer/db_explorer/templates/action.html b/db_explorer/db_explorer/templates/action.html index ed4dd89..f4e642d 100644 --- a/db_explorer/db_explorer/templates/action.html +++ b/db_explorer/db_explorer/templates/action.html @@ -2,6 +2,11 @@ {% block title %}{{action.name}} - PF2 DB{% endblock %} {% block body %}

{{action["name"]}}{{c.actions[action["_action_icon"]]|safe}}

+

{{action["data"]["description"]["value"]|filter_vtt|safe}}

{{action["data"]["source"]["value"]}}

{% endblock %} \ No newline at end of file