Compare commits

..

33 Commits

Author SHA1 Message Date
3b99059278
Add Editors management
Signed-off-by: Knut Ahlers <knut@ahlers.me>
2024-08-27 00:23:55 +02:00
ae20b9b903
Fix: Use full screen height
Signed-off-by: Knut Ahlers <knut@ahlers.me>
2024-08-27 00:23:55 +02:00
2d3ef77090
Fix naming
Signed-off-by: Knut Ahlers <knut@ahlers.me>
2024-08-27 00:23:55 +02:00
d8ab2b0ff6
Improve sidenav display
by marking active item bold and using nested routes

Signed-off-by: Knut Ahlers <knut@ahlers.me>
2024-08-27 00:23:55 +02:00
47119bd296
Add error messages to translations
Signed-off-by: Knut Ahlers <knut@ahlers.me>
2024-08-27 00:23:55 +02:00
5059747156
Add channel editing interface
Signed-off-by: Knut Ahlers <knut@ahlers.me>
2024-08-27 00:23:55 +02:00
0977678434
Disable drag on images etc
Signed-off-by: Knut Ahlers <knut@ahlers.me>
2024-08-27 00:23:55 +02:00
d6f2b0bb51
Improve user-interactions
Signed-off-by: Knut Ahlers <knut@ahlers.me>
2024-08-27 00:23:55 +02:00
8ec3e66f42
Hook botauth against events
in order to update frontend info when backend changes

Signed-off-by: Knut Ahlers <knut@ahlers.me>
2024-08-27 00:23:55 +02:00
562e90a6cf
Simplify fetch-code
Signed-off-by: Knut Ahlers <knut@ahlers.me>
2024-08-27 00:23:55 +02:00
c74e122c38
Add botauth component
Signed-off-by: Knut Ahlers <knut@ahlers.me>
2024-08-27 00:23:55 +02:00
1ea10da921
Fix: Only replace when access_token is present
Signed-off-by: Knut Ahlers <knut@ahlers.me>
2024-08-27 00:23:55 +02:00
7a66a89f50
Add stub for eventlog
Signed-off-by: Knut Ahlers <knut@ahlers.me>
2024-08-27 00:23:55 +02:00
3ed9d41fe8
Fix: When frontend cannot renew token, log out the user
Signed-off-by: Knut Ahlers <knut@ahlers.me>
2024-08-27 00:23:55 +02:00
ed6cff0535
Improve login/logout flow
Signed-off-by: Knut Ahlers <knut@ahlers.me>
2024-08-27 00:23:55 +02:00
cc596b6367
Add bot connection indicator
Signed-off-by: Knut Ahlers <knut@ahlers.me>
2024-08-27 00:23:55 +02:00
63e8589a15
Allow to issue generic tokens with variable expiry
Signed-off-by: Knut Ahlers <knut@ahlers.me>
2024-08-27 00:23:55 +02:00
5818aafbc4
Split up core configuration
Signed-off-by: Knut Ahlers <knut@ahlers.me>
2024-08-27 00:23:54 +02:00
2df250aad9
Implement dashboard content
Signed-off-by: Knut Ahlers <knut@ahlers.me>
2024-08-27 00:23:54 +02:00
9004ced776
Improve interactions
Signed-off-by: Knut Ahlers <knut@ahlers.me>
2024-08-27 00:23:54 +02:00
55ab9ddf5d
Add TS config and I18n
Signed-off-by: Knut Ahlers <knut@ahlers.me>
2024-08-27 00:23:54 +02:00
da0e0742f7
Simplify toast code
Signed-off-by: Knut Ahlers <knut@ahlers.me>
2024-08-27 00:23:54 +02:00
07aef1b1a8
Work around JS issues, improve toasts
Signed-off-by: Knut Ahlers <knut@ahlers.me>
2024-08-27 00:23:54 +02:00
b52ea015cc
Add toasts to communicate with user
Signed-off-by: Knut Ahlers <knut@ahlers.me>
2024-08-27 00:23:54 +02:00
9e6be3f790
Improve login flow
Signed-off-by: Knut Ahlers <knut@ahlers.me>
2024-08-27 00:23:54 +02:00
bdc5983616
Fix: Check editor auth before creating the initial token
Signed-off-by: Knut Ahlers <knut@ahlers.me>
2024-08-27 00:23:54 +02:00
8d844a5fee
Add login and auth handling
Signed-off-by: Knut Ahlers <knut@ahlers.me>
2024-08-27 00:23:54 +02:00
d3934eac7a
Add renew-route, shorten token lifetime
Signed-off-by: Knut Ahlers <knut@ahlers.me>
2024-08-27 00:23:54 +02:00
d6954c8abe
gootstrap new layout
Signed-off-by: Knut Ahlers <knut@ahlers.me>
2024-08-27 00:23:54 +02:00
13fd9e604c
Remove old interface
Signed-off-by: Knut Ahlers <knut@ahlers.me>
2024-08-27 00:23:54 +02:00
82dc4dd361
Disable authentication with Twitch token
aside of the `/login` endpoint for the editor

Signed-off-by: Knut Ahlers <knut@ahlers.me>
2024-08-27 00:23:54 +02:00
9a93463bea
Add new editor token generator
in order not to throw around Twitch tokens and have tokens expire

Signed-off-by: Knut Ahlers <knut@ahlers.me>
2024-08-27 00:23:54 +02:00
1d192ad796
[overlays] Fix KoFi donation currency in eventfeed
Signed-off-by: Knut Ahlers <knut@ahlers.me>
2024-08-27 00:23:01 +02:00

View File

@ -345,11 +345,11 @@ const app = createApp({
handleKoFiDonation(eventId, data, time) {
let text
if (data.isSubscription && data.isFirstSubPayment) {
text = `${data.from} just started a monthly subscription of ${Number(data.amount).toFixed(2)}`
text = `${data.from} just started a monthly subscription of ${Number(data.amount).toFixed(2)} ${data.currency}`
} else if (data.isSubscription && !data.isFirstSubPayment) {
text = `${data.from} continued their monthly subscription of ${Number(data.amount).toFixed(2)}`
text = `${data.from} continued their monthly subscription of ${Number(data.amount).toFixed(2)} ${data.currency}`
} else {
text = `${data.from} just donated ${Number(data.amount).toFixed(2)}`
text = `${data.from} just donated ${Number(data.amount).toFixed(2)} ${data.currency}`
}
this.addEvent({