357 Commits

Author SHA1 Message Date
Aine
cd5251232c
add a note about updating billing details 2025-07-13 21:43:40 +01:00
Borislav Pantaleev
e0c880fb43
Add billing page with payment history and invoice download (#691)
* Add billing page with payment history and invoice download

- Add new BillingPage component with MUI table for payment display
- Add billing menu item to AdminLayout with Payment icon
- Add getPayments and getInvoice methods to dataProvider
- Implement invoice download functionality with proper error handling
- Add routing for /billing path
- Support for scheduler/{hash}/payments API endpoint
- Enhanced error handling for 500, 404, 401, 403 HTTP errors
- Loading states and user feedback for better UX

* update readme; add docs; small visual changes; make it fail on payments API errors
2025-07-13 00:21:47 +01:00
Aine
bad79df298
make linter happy 2025-06-18 16:36:52 +03:00
Suguru Hirahara
ef41275cf0
Fix locale settings
Signed-off-by: Suguru Hirahara <acioustick@noreply.codeberg.org>
2025-06-17 22:35:12 +09:00
Aine
26519b9482
minor adjustments 2025-06-17 16:26:51 +03:00
Suguru Hirahara
ddb84fc9cc
Add Japanese localization (#631)
* Update en.ts: add the copyright header

Signed-off-by: Suguru Hirahara <acioustick@noreply.codeberg.org>

* Copy en.ts to ja.ts for tracking

Signed-off-by: Suguru Hirahara <acioustick@noreply.codeberg.org>

* Add ja to App.tsx

Signed-off-by: Suguru Hirahara <acioustick@noreply.codeberg.org>

* Update ja.ts

Reuse 752dc7a4cf/src/i18n/en.ts

Signed-off-by: Suguru Hirahara <acioustick@noreply.codeberg.org>

* Add and enable ra-language-japanese

Available at https://github.com/bicstone/ra-language-japanese

Signed-off-by: Suguru Hirahara <acioustick@noreply.codeberg.org>

---------

Signed-off-by: Suguru Hirahara <acioustick@noreply.codeberg.org>
Co-authored-by: Suguru Hirahara <acioustick@noreply.codeberg.org>
2025-06-17 16:21:01 +03:00
Aine
03bc1e3323
fix empty User Account Data error message 2025-06-14 07:34:00 +03:00
Aine
2d9ff83bbd
do not fail on incorrect MXC URLs 2025-06-10 16:32:31 +03:00
Aine
680fa3c0ee
add missing title to error pages 2025-06-10 15:17:04 +03:00
Aine
ddf835c4d1
provide more details about MXC URL when parsing fails 2025-06-10 08:42:43 +03:00
Borislav Pantaleev
14bc205ef2
Validate that password is entered upon reactivation of account (#609)
* Validate that password is entered upon reactivation of account

* update readme
2025-06-07 01:19:01 +03:00
Borislav Pantaleev
31356c0bdc
Improve user account status toggles (#608)
* Enable Erase user if Deactivate is checked

* apply lint fixes, update readme
2025-06-07 00:40:46 +03:00
Borislav Pantaleev
ab247891dc
Use correct API to suspend/unsuspend user (#607)
* Use correct API to suspend/unsuspend user

* bring back suspend toggle

* make linter happy
2025-06-06 23:49:47 +03:00
Aine
5165625cd0
fix typos 2025-06-04 22:30:36 +03:00
Aine
273e7b11ad
update readme; remove autofocus from username field (login form) 2025-06-03 23:57:55 +03:00
Borislav Pantaleev
9c1838031c Fix server info version display with restrictBaseUrl values 2025-06-03 23:37:51 +03:00
Borislav Pantaleev
f7d46a4cec bring back handleUsernameChange 2025-05-29 00:10:05 +03:00
Borislav Pantaleev
4ac465f16c Check base_url server info onBlur 2025-05-28 23:59:04 +03:00
Aine
eebc7a4fab
fix tests 2025-05-12 12:20:15 +03:00
Aine
cfcc3f5a73
set guests=false by default in users list 2025-05-12 10:33:52 +03:00
Aine
3167b55430
lint fix 2025-05-06 11:31:43 +03:00
Borislav Pantaleev
2752716497
Remove getPermissions to fix redirect loop (#516) 2025-04-26 05:22:51 +00:00
Aine
54b67b3b48
ensure MXC URLs properly parsed when media IDs contain hypens, fixes #494 2025-04-15 11:17:12 +03:00
Borislav Pantaleev
107d9f4e39
Fix long display names for users and rooms with word-break (#480) 2025-04-11 22:49:27 +03:00
Borislav Pantaleev
0832c43d76
(etke.cc-exclusive) Server Actions page (#457)
* WIP: add scheduler commands

* refactor scheduler commands page

* WIP on CRUD for ScheduledCommands

* more refactoring, finish CRUD On scheduled pages

* Add info text about Scheduler service

* Finish recurring commands add/edit

* add more texts

* fix server status behavior on not-loaded-yet state; adjust texts; lint fixes

* add link to the help pages in the commands palette

* Move Commands Panel to ServerSchedulesPage

* Rename Server Schedules to Server Actions

* more texts, a bit changed visual of the actions page, lint fix

* add docs

* fix tests

* Add UTC label to scheduled command create/edit
2025-04-11 12:41:47 +03:00
Aine
e2d3c0792b
ensure users MXID is encoded in the datagrid links and create/edit form redirects, fixes #477 2025-04-08 18:29:06 +03:00
Aine
bac962c127
remove unused eslint plugin, run eslint --fix, rollback node memory workaround in ci 2025-04-05 21:37:31 +03:00
Aine
218f0ba03c
Configurable CORS credentials (#456)
* Configurable CORS credentials

* update readme
2025-04-05 21:08:29 +03:00
Borislav Pantaleev
7af2831be8
Make bulk registration CSV import more user-friendly (#411)
* Refactor CSV import

* Finish refactoring

* Add types file

* update readme
2025-03-21 20:29:07 +02:00
Aine
28043dc2ca
do not show Server Status menu entry unless it is actually enabled, fixes #412 2025-03-18 13:35:16 +02:00
Aine
4d726ec97e
do not set guests filter by default, fixes #404 2025-03-14 22:25:18 +02:00
Aine
35eab88465
add missing translations 2025-03-10 11:53:05 +02:00
Borislav Pantaleev
ad8aa21dc2 cleanup 2025-03-05 14:53:47 +02:00
Aine
2eb0f804ee
update docs 2025-03-05 14:16:18 +02:00
Aine
73028da430
add docs 2025-03-05 14:14:41 +02:00
Borislav Pantaleev
9fd7290757 Set server command manually for commands with_lock 2025-03-04 23:43:18 +02:00
Aine
f7f2b5f447
Merge branch 'main' into add-etke-server-commands 2025-03-04 22:54:00 +02:00
Aine
71d281a59f
fix translations 2025-03-03 20:27:05 +02:00
Borislav Pantaleev
092d8109b0 Add args param to run command 2025-02-27 21:31:58 +02:00
Borislav Pantaleev
a8f5f917dd reverse order of notifications so it's ASC 2025-02-27 20:16:30 +02:00
Borislav Pantaleev
ee7aa12fd0 burst cache for status, lock, notifications if command is running 2025-02-27 00:06:01 +02:00
Borislav Pantaleev
201da84967 Fix handling of date string that are ISO formatted 2025-02-27 00:03:01 +02:00
Borislav Pantaleev
341c9950f7 Fix notifications ASC order and proper display of time since 2025-02-26 23:25:05 +02:00
Borislav Pantaleev
233c50571b Move Server Status on top of Sidebar and fix icon background 2025-02-26 22:51:18 +02:00
Borislav Pantaleev
c080f72062 Fix tooltip for ServerStatusBadge 2025-02-25 23:08:11 +02:00
Borislav Pantaleev
79c46c2f46 Add ServerCommandsPanel to ServerStatusPage 2025-02-25 23:03:49 +02:00
Aine
373ba87de5
fix tests 2025-02-24 10:08:24 +02:00
Aine
fbb578392d
better UI signal when deleting server notifications from the appbar icon 2025-02-18 11:28:38 +02:00
Aine
7d97ed90c9
add room ID column to the rooms table 2025-02-13 22:48:34 +02:00
Borislav Pantaleev
6fe9be463c remove conosle.log 2025-02-07 22:01:31 +02:00