diff --git a/lnbits/extensions/events/crud.py b/lnbits/extensions/events/crud.py
index d0a23d8..6c8503b 100644
--- a/lnbits/extensions/events/crud.py
+++ b/lnbits/extensions/events/crud.py
@@ -113,4 +113,13 @@ def get_event_tickets(event_id: str, wallet_id: str) -> Tickets:
rows = db.fetchall("SELECT * FROM tickets WHERE wallet = ? AND event = ?", (wallet_id, event_id))
print(rows)
+ return [Tickets(**row) for row in rows]
+
+def reg_ticket(ticket_id: str) -> Tickets:
+ with open_ext_db("events") as db:
+ db.execute("UPDATE tickets SET registered = ? WHERE id = ?", (True, ticket_id))
+ ticket = db.fetchone("SELECT * FROM tickets WHERE id = ?", (ticket_id,))
+ print(ticket[2])
+ rows = db.fetchall("SELECT * FROM tickets WHERE event = ?", (ticket[2],))
+
return [Tickets(**row) for row in rows]
\ No newline at end of file
diff --git a/lnbits/extensions/events/templates/events/register.html b/lnbits/extensions/events/templates/events/register.html
index 42e776d..e64e462 100644
--- a/lnbits/extensions/events/templates/events/register.html
+++ b/lnbits/extensions/events/templates/events/register.html
@@ -1,4 +1,5 @@
{% extends "public.html" %} {% block page %}
+
@@ -60,6 +61,22 @@
+
+
+
+
+
+
+
+ Cancel
+
+
+
{% endblock %} {% block styles %}
{% endblock %} {% block scripts %}
+{% assets filters='rjsmin', output='__bundle__/core/chart.js',
+'vendor/moment@2.25.1/moment.min.js', 'vendor/chart.js@2.9.3/chart.min.js' %}
+
+{% endassets %} {% assets filters='rjsmin', output='__bundle__/core/wallet.js',
+'vendor/bolt11/utils.js', 'vendor/bolt11/decoder.js',
+'vendor/vue-qrcode-reader@2.2.0/vue-qrcode-reader.min.js' %}
+
+{% endassets %}
+
-{% assets filters='rjsmin', output='__bundle__/core/chart.js',
-'vendor/moment@2.25.1/moment.min.js', 'vendor/chart.js@2.9.3/chart.min.js' %}
-
-{% endassets %} {% assets filters='rjsmin', output='__bundle__/core/wallet.js',
-'vendor/bolt11/utils.js', 'vendor/bolt11/decoder.js',
-'vendor/vue-qrcode-reader@2.2.0/vue-qrcode-reader.min.js' %}
-
-{% endassets %} {% endblock %}
+{% endblock %}
diff --git a/lnbits/extensions/events/templates/events/ticket.html b/lnbits/extensions/events/templates/events/ticket.html
index 48ca6b4..c6d0a14 100644
--- a/lnbits/extensions/events/templates/events/ticket.html
+++ b/lnbits/extensions/events/templates/events/ticket.html
@@ -11,8 +11,9 @@
and present it for registration!
+
diff --git a/lnbits/extensions/events/views_api.py b/lnbits/extensions/events/views_api.py
index 4589ae3..8a856df 100644
--- a/lnbits/extensions/events/views_api.py
+++ b/lnbits/extensions/events/views_api.py
@@ -7,7 +7,7 @@ from lnbits.decorators import api_check_wallet_key, api_validate_post_request
from lnbits.settings import WALLET
from lnbits.extensions.events import events_ext
-from .crud import create_ticket, get_ticket, get_tickets, delete_ticket, create_event, update_event, get_event, get_events, delete_event, get_event_tickets
+from .crud import create_ticket, get_ticket, get_tickets, delete_ticket, create_event, update_event, get_event, get_events, delete_event, get_event_tickets, reg_ticket
#########Events##########
@@ -153,3 +153,8 @@ def api_event_tickets(wallet_id, event_id):
return jsonify([ticket._asdict() for ticket in get_event_tickets(wallet_id=wallet_id, event_id=event_id)]), HTTPStatus.OK
+@events_ext.route("/api/v1/register/ticket/", methods=["GET"])
+def api_event_register_ticket(ticket_id):
+
+ return jsonify([ticket._asdict() for ticket in reg_ticket(ticket_id)]), HTTPStatus.OK
+
diff --git a/lnbits/extensions/lnticket/config.json.example b/lnbits/extensions/lnticket/config.json
similarity index 100%
rename from lnbits/extensions/lnticket/config.json.example
rename to lnbits/extensions/lnticket/config.json