Chocobozzz
0648d57870
Add total video file size column in users list
2024-02-21 15:28:38 +01:00
Chocobozzz
f9c89b98f7
Add user import/export in client
2024-02-21 13:49:08 +01:00
Chocobozzz
066efd4b94
Add tooltip to know we can sort the column
2023-10-11 09:20:09 +02:00
Chocobozzz
58036ff463
Fix focus on table header cell with sort
2023-10-10 10:56:25 +02:00
Chocobozzz
bc80e45a09
Fix table expand button accessibility
2023-10-10 09:16:33 +02:00
Chocobozzz
cf5ab8abf2
Add focus to important elements with tooltip
2023-10-10 09:04:56 +02:00
Chocobozzz
55d7e361f5
Add alert role to form error messages
2023-10-06 10:19:20 +02:00
Chocobozzz
84bcfdaeff
Add scope="col" to column headers
2023-10-05 16:20:15 +02:00
Chocobozzz
d6a31f9bef
Improve accessibility of empty column header
2023-10-05 16:13:12 +02:00
Chocobozzz
c74dc602a6
Simplify table pagination footer
2023-08-18 13:43:59 +02:00
Chocobozzz
3a4992633e
Migrate server to ESM
...
Sorry for the very big commit that may lead to git log issues and merge
conflicts, but it's a major step forward:
* Server can be faster at startup because imports() are async and we can
easily lazy import big modules
* Angular doesn't seem to support ES import (with .js extension), so we
had to correctly organize peertube into a monorepo:
* Use yarn workspace feature
* Use typescript reference projects for dependencies
* Shared projects have been moved into "packages", each one is now a
node module (with a dedicated package.json/tsconfig.json)
* server/tools have been moved into apps/ and is now a dedicated app
bundled and published on NPM so users don't have to build peertube
cli tools manually
* server/tests have been moved into packages/ so we don't compile
them every time we want to run the server
* Use isolatedModule option:
* Had to move from const enum to const
(https://www.typescriptlang.org/docs/handbook/enums.html#objects-vs-enums )
* Had to explictely specify "type" imports when used in decorators
* Prefer tsx (that uses esbuild under the hood) instead of ts-node to
load typescript files (tests with mocha or scripts):
* To reduce test complexity as esbuild doesn't support decorator
metadata, we only test server files that do not import server
models
* We still build tests files into js files for a faster CI
* Remove unmaintained peertube CLI import script
* Removed some barrels to speed up execution (less imports)
2023-08-11 15:02:33 +02:00
Chocobozzz
866c5f667d
Simplify ICU in components
2023-06-29 09:49:06 +02:00
Chocobozzz
4b70c278a9
Automatic colspan for tables
2023-05-26 10:27:02 +02:00
Chocobozzz
ffc424259e
Fix scss lint
2023-05-25 14:36:17 +02:00
Chocobozzz
38358661e0
Add tooltip to plugin auth
...
In case the cell is truncated
2023-05-25 13:43:15 +02:00
Chocobozzz
5490930428
Remove suppressImplicitAnyIndexErrors
...
It's deprecated by TS
2023-05-24 16:56:05 +02:00
Chocobozzz
d0fbc9fd0a
Fix lint
2023-05-24 15:27:15 +02:00
Chocobozzz
f3bc1b5416
Help button must not send the parent form
2023-05-22 11:13:01 +02:00
Chocobozzz
208c97e111
Always translate user role
2023-04-17 09:21:02 +02:00
Chocobozzz
fbe415609c
Fix button width
2023-03-14 14:20:08 +01:00
Chocobozzz
16b7ad790b
Fix update user password confirm message
2023-03-07 10:18:32 +01:00
Chocobozzz
06a9fdf433
Better auto block bypass label
2023-01-27 09:03:27 +01:00
Chocobozzz
e854d57bed
Refactor row selection reset
2023-01-20 15:06:08 +01:00
Chocobozzz
cd940f40cb
Support bulk registration request removal
2023-01-20 14:58:20 +01:00
Chocobozzz
9589907c89
Implement signup approval in client
2023-01-19 13:53:40 +01:00
Chocobozzz
9e5cf66be7
Breaking API: Consistency with role id/label
2022-10-28 16:34:08 +02:00
Chocobozzz
8347f8a429
Add auto complete to user edit password
2022-10-10 15:39:27 +02:00
Chocobozzz
a0da6f90d1
Prevent sass deprecated warning
2022-10-10 08:16:19 +02:00
Chocobozzz
5c5bcea2e6
Refactor form reactive
2022-10-07 15:26:53 +02:00
Chocobozzz
2166c058f3
Allow admins to disable two factor auth
2022-10-07 14:28:35 +02:00
Chocobozzz
9c0cdc5047
Fix subscription button radius
2022-09-28 16:18:08 +02:00
Chocobozzz
f67ac646a2
Put video quota info in its own component
2022-09-28 14:04:06 +02:00
Chocobozzz
42b4063699
Add ability for client to create server logs
2022-07-18 11:37:18 +02:00
Chocobozzz
0667dbaf26
Reset table pagination on search
2022-07-12 10:19:33 +02:00
Chocobozzz
87fdea2fbf
Refactor actor avatar component
2022-06-27 11:22:21 +02:00
Chocobozzz
75084782b7
Handle input error in custom input text
2022-06-20 16:42:21 +02:00
Chocobozzz
baf99fcc65
Fix strings that cannot be merged by xlf-merge
2022-06-16 17:07:50 +02:00
Chocobozzz
5b0ec7cddb
Increase global font size
2022-06-16 11:37:08 +02:00
Chocobozzz
93c728a25a
Replace all glyphicon icons
2022-06-13 11:23:36 +02:00
Chocobozzz
a70bf3bd33
Rename input toggle hidden to input text
...
It's more than just an hidden toggle
2022-06-10 15:58:38 +02:00
Chocobozzz
1fef6bccd9
Remove secondary color theme
2022-06-10 14:06:52 +02:00
Chocobozzz
4c8749cb9e
Migrate to bootstrap 5
2022-06-10 09:21:00 +02:00
Chocobozzz
eaa529528c
Support ICU in TS components
2022-06-08 13:40:40 +02:00
Chocobozzz
87a0cac618
Improve admin users list table
...
* Fix last login sort with null values
* Remember last selected columns
* Display last login date by default
2022-05-24 15:29:17 +02:00
Chocobozzz
b788e69131
Some fixes for themes
2022-03-15 14:12:37 +01:00
Chocobozzz
5a51ecc217
Move admin comments list in overviews menu
2022-02-28 16:27:25 +01:00
Chocobozzz
a282e4d8a0
Continue user mute in ban modal PR
2022-02-28 11:36:31 +01:00
Chocobozzz
d92d070c91
Split user service
2022-01-21 11:03:25 +01:00
Chocobozzz
e6492b2de6
Remove unnecessary onPage event on admin tables
2021-12-24 15:42:55 +01:00
Chocobozzz
807a228071
Fix table all page selection
2021-12-24 15:17:58 +01:00