d69ec7dda2
feat: add admin-toggleable auto-approve setting
...
lint.yml / feat: add admin-toggleable auto-approve setting (pull_request) Failing after 0s
- Extension settings table with auto_approve boolean
- GET/PUT /api/v1/settings endpoints (LNbits admin only)
- Settings card in admin UI with toggle
- When auto_approve is enabled, non-admin events skip approval
Closes aiolabs/events#11
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-27 17:59:59 +02:00
1ad99aa3d6
fix: hide approve/reject buttons for non-admin users
...
lint.yml / fix: hide approve/reject buttons for non-admin users (pull_request) Failing after 0s
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-27 11:45:08 +02:00
ba97205592
feat: separate admin view into own events and all users' events
...
lint.yml / feat: separate admin view into own events and all users' events (pull_request) Failing after 0s
Admin sees two tables: "Events" (own wallet events) and "All Users'
Events" (events from other users' wallets, admin only). Non-admin
users only see their own events table.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-27 11:34:59 +02:00
d740cb1f97
fix: close self-closing q-badge tag in status column
...
lint.yml / fix: close self-closing q-badge tag in status column (pull_request) Failing after 0s
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-27 11:11:13 +02:00
3425097a5c
fix: close remaining self-closing q-btn tags in pending approvals
...
lint.yml / fix: close remaining self-closing q-btn tags in pending approvals (pull_request) Failing after 0s
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-27 11:09:39 +02:00
cdfcee39ae
fix: use explicit closing tags for Vue custom elements
...
lint.yml / fix: use explicit closing tags for Vue custom elements (pull_request) Failing after 0s
Self-closing tags on custom elements (q-icon, q-badge) cause
Vue compiler-30 (missing end tag) errors in HTML-parsed templates.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-27 10:48:02 +02:00
bdd49f8612
fix: use v-text bindings instead of raw template tags in pending UI
...
lint.yml / fix: use v-text bindings instead of raw template tags in pending UI (pull_request) Failing after 0s
Avoids Jinja/Vue template delimiter conflicts that cause Vue
compiler-30 errors (missing end tag from unescaped > in expressions).
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-27 10:41:41 +02:00
702ab70559
feat: add pending approvals UI to admin panel
...
lint.yml / feat: add pending approvals UI to admin panel (pull_request) Failing after 0s
- Separate "Pending Approvals" card with approve/reject buttons
(appears only when proposed events exist)
- Status badge column in events table (green/orange/red)
- Inline approve/reject buttons on proposed events in table
- Following castle extension's approval UI pattern
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-27 10:37:48 +02:00
Tiago Vasconcelos
a9ac6dcfc1
feat: add promo codes and conditional events ( #40 )
...
* add extra column
* add conditional events
* refunds
* conditional events working
* adding promo codes
* promo codes logic
---------
Co-authored-by: dni ⚡ <office@dnilabs.com>
2025-12-31 12:52:32 +01:00
Tiago Vasconcelos
ae827a6545
fix: QR copy button ( #38 )
...
/ release (push) Has been cancelled
/ pullrequest (push) Has been cancelled
* fix QR copy button
* fixup poetry
* rc6 and chore update
---------
Co-authored-by: dni ⚡ <office@dnilabs.com>
2025-09-04 07:10:49 +02:00
dni ⚡
6714dcddc7
feat: update to lnbits 1.0.0 ( #36 )
2024-10-11 13:52:39 +02:00
benarc
38951a7ebe
Merge branch 'main' into add_image_banner
2024-02-17 14:04:42 +00:00
Tiago Vasconcelos
07d2f59bc3
Refactor events extensions ( #21 )
...
/ release (push) Has been cancelled
/ pullrequest (push) Has been cancelled
* require admin key
* remove log
* only show paid tickets
* purge tickets
2024-02-05 08:50:39 +01:00
Tiago Vasconcelos
ae8930f884
allow for an image banner
2024-01-31 13:15:52 +00:00
Tiago Vasconcelos
f468183631
Sanitize/Validate name field ( #20 )
...
* escape name
* add email pydantic validation (API)
* format prettier
* don't allow slash on email also
* make regex const
* use string literals
* make get ticket a POST
* email regex
Co-authored-by: Vlad Stan <stan.v.vlad@gmail.com>
2024-01-26 14:30:14 +00:00
Tiago Vasconcelos
5e391a04bc
[FEAT] Fiat event tickets ( #10 )
2023-12-12 11:42:50 +01:00
Pavol Rusnak
ff73bc749b
fix typos ( #19 )
2023-12-11 12:13:12 +01:00
Tiago Vasconcelos
00f552c751
Fix ticket create ( #13 )
...
* don't set ticket as paid on create
* use crud fn in tasks.py
* create ticket is unpaid by default
2023-08-18 08:18:44 +02:00
Tiago Vasconcelos
4586164016
Fix updating event ( #9 )
...
release github version / build (push) Has been cancelled
* passing a copy of original data to dialog data
2023-07-04 09:17:31 +02:00
Tiago Vasconcelos
2c9a27aed6
fix for desktop
2023-05-23 10:59:23 +01:00
Tiago Vasconcelos
b34fbdca7a
make QR responsive on ticket page
2023-05-23 10:54:53 +01:00
Arc
bcde392f41
Add files via upload
2023-02-11 08:06:45 +00:00