Harvey Tindall
fcedea110d
telegram: modularize, add to userpage
1 year ago
Harvey Tindall
68aedf07ae
discord: pad, underline invite link
1 year ago
Harvey Tindall
094f7cea94
discord: use placeholder if guild icon not available
...
also centers the invite on the form/user discord modal.
1 year ago
Harvey Tindall
765a749959
discord: modularize user-facing code
...
will be done for others too, code for discord account linking in form
and userpage is now in ts/modules/account-linking.ts as a configurable
class.
1 year ago
Harvey Tindall
cf7983ca11
userpage: add/edit discord
...
works identically to on the form, would like to eventually factor out
the discord/telegram/matrix verif stuff so it can be shared between the
two pages though.
1 year ago
Harvey Tindall
609039baeb
userpage: change email (+ confirmation)
...
edit/add button added for email address. Confirmation works too.
1 year ago
Harvey Tindall
03f1a3dbc0
userpage: expand contact card to fill height
1 year ago
Harvey Tindall
75dc9d4d1d
userpage: store refresh token separately
...
stored as "user-refresh" fixes weird issues when two accounts are logged
in.
1 year ago
Harvey Tindall
5beeeb958b
userpage: show expiry
1 year ago
Harvey Tindall
a22f032924
userpage: show and allow modification of contact methods
1 year ago
Harvey Tindall
3e034c85d6
auth: provide error message if account is disabled
1 year ago
Harvey Tindall
d3c5feaf1b
userpage: use form langfile, move login strings to common
...
login-related stuff was moved into common using the langmover script, so
that the user page doesn't have to use the admin language files.
1 year ago
Harvey Tindall
96c62f556b
langmover: rewrite whole directory when using --extract
...
--extract now takes a path argument, a new copy of the source folder is
made there. Rebuilding the whole folder gets rid of annoying things like
mis-capitalized files.
1 year ago
Harvey Tindall
ebdad3f7c7
scripts: fix langmover for non-ascii chars
1 year ago
Harvey Tindall
2fc2f1ddb3
lang: add patchable notifications to common
1 year ago
Harvey Tindall
a1af6e3892
scripts: add langmover
...
a tool to move strings between language file sections. Will be used to
move login strings from admin into their own "login" file section.
1 year ago
Harvey Tindall
726acb9c29
userpage: initial page
...
login, lang, and theme work. Currently only makes a request to a
hello-world type endpoint to verify auth works. Accessible at
/my/account.
1 year ago
Harvey Tindall
54fde33a20
admin: a little more refactoring
...
all theme functionality is now in theme.ts, and the tab stuff has been
changed a little but kept in admin as it won't be in use anywhere else
for the time being.
1 year ago
Harvey Tindall
b8cc75c6b4
login: modularize frontend code
...
all in ts/modules/login.ts
1 year ago
Harvey Tindall
b13fe7f3e4
html: move login modal to own file
1 year ago
Harvey Tindall
81372d6a6b
auth: fix "ok" issue
...
the "ok" returned when the JWT claims are read was being overridden with
"false" before it could be checked.
1 year ago
Harvey Tindall
918f8816c5
auth: slight refactor, setup user auth
...
user-auth.go contains slightly adjusted versions of auth.go functions,
for authorizing jellyfin users (admin or not). Refactored auth.go so that
most code is shared. User auth isn't hooked up yet, nor has it been
tested.
1 year ago
Harvey Tindall
bf981935cb
form: fix header alignment
1 year ago
Harvey Tindall
1fa92f78e4
merge captcha changes
1 year ago
Harvey Tindall
07564bbde3
captcha: recaptcha respects dark mode
...
also removed the ugly border around it.
1 year ago
Harvey Tindall
4014e93155
signup: add reCAPTCHA
...
can be enabled in settings > captcha, requires a site key & secret key
from google. New wiki article explains getting these. currently a little
ugly looking on the page itself, hopefully fixable.
1 year ago
Qutyba
f81224a2a6
translation from Weblate (Arabic)
...
Currently translated at 100.0% (42 of 42 strings)
Translation: jfa-go/Account Creation Form
Translate-URL: https://weblate.jfa-go.com/projects/jfa-go/form/ar/
1 year ago
Qutyba
8760152159
Translated using Weblate (Arabic)
...
Currently translated at 100.0% (10 of 10 strings)
Translation: jfa-go/Telegram/Matrix/Discord bots
Translate-URL: https://weblate.jfa-go.com/projects/jfa-go/chat-bots/ar/
1 year ago
Kovács Tamás
5694f30a94
translation from Weblate (Hungarian)
...
Currently translated at 100.0% (42 of 42 strings)
Translation: jfa-go/Account Creation Form
Translate-URL: https://weblate.jfa-go.com/projects/jfa-go/form/hu/
1 year ago
Gabriele Bizzon
156478b381
translation from Weblate (Portuguese (Brazil))
...
Currently translated at 100.0% (42 of 42 strings)
Translation: jfa-go/Account Creation Form
Translate-URL: https://weblate.jfa-go.com/projects/jfa-go/form/pt_BR/
1 year ago
Rafael Gale
ad416b9cb2
translation from Weblate (Spanish)
...
Currently translated at 100.0% (42 of 42 strings)
Translation: jfa-go/Account Creation Form
Translate-URL: https://weblate.jfa-go.com/projects/jfa-go/form/es/
1 year ago
StunBeta
2e39a5e573
Translated using Weblate (French)
...
Currently translated at 100.0% (10 of 10 strings)
Translation: jfa-go/Telegram/Matrix/Discord bots
Translate-URL: https://weblate.jfa-go.com/projects/jfa-go/chat-bots/fr/
1 year ago
StunBeta
cab099d77f
Translated using Weblate (French)
...
Currently translated at 100.0% (112 of 112 strings)
Translation: jfa-go/Setup
Translate-URL: https://weblate.jfa-go.com/projects/jfa-go/setup/fr/
1 year ago
StunBeta
0b5e93fd60
Translated using Weblate (French)
...
Currently translated at 100.0% (23 of 23 strings)
Translation: jfa-go/Common Strings
Translate-URL: https://weblate.jfa-go.com/projects/jfa-go/common-strings/fr/
1 year ago
StunBeta
6e2ba78204
translation from Weblate (French)
...
Currently translated at 97.6% (41 of 42 strings)
Translation: jfa-go/Account Creation Form
Translate-URL: https://weblate.jfa-go.com/projects/jfa-go/form/fr/
1 year ago
Harvey Tindall
115f5ae6a3
Merge accounts sort/filter
...
Accounts Sort/Filter, UI adjustments
1 year ago
Harvey Tindall
bf12016315
accounts: make filter names translatable
1 year ago
Harvey Tindall
b544931ee5
accounts: fix id filtering, make string translatable
1 year ago
Harvey Tindall
9cef626b28
accounts: filter dropdown appears over announce one
1 year ago
Harvey Tindall
708d382a3f
accounts: fix hiding of search options header for default sort
1 year ago
Harvey Tindall
f24ea4a5f8
accounts: fix sizing of sorting by button
1 year ago
Harvey Tindall
6ddd09ff1f
accounts: add header to "actions" and "search options"
1 year ago
Harvey Tindall
ddc560e862
accounts: move filter button, add clear search
...
filter button now on left due to the dropdown being huge.
1 year ago
Harvey Tindall
6f452c62de
accounts: fix search bugs, adjust top bar layout
...
search bar is now massive with a small filter button next to it.
Action buttons are on their own row.
Also fixed dealing with going from a search with filters in to an empty
one, search() is now called for any change at all to the input.
1 year ago
Harvey Tindall
76bb95098c
accounts: add list of available filters, fix deletion of existing date filters
...
The "Filters" button gives a list of filterable fields, and buttons to
select the type, including true/false, text match, and on/before/after a
date. When clicked, the appropriate values are put in the search box and
the cursor is placed if any input is needed.
Dates and strings are also now matched correctly, and case-insensitively when
deleting a filter.
1 year ago
Harvey Tindall
0e241f56fb
scripts: add script to generate fake accounts
...
might be useful for screenshots too, currently just using for testing
the sorting/filtering.
1 year ago
Harvey Tindall
8ac3bb9711
accounts: show list row of search filters, click to remove
...
any filters in your search box will show as little button/chip things on
the row below. Clicking them will remove them from the search.
1 year ago
Harvey Tindall
ff62f8821a
accounts: filter by date, with =, <, >
...
Uses "any-date-parser" library to understand more date/time types.
Format is: "<field>:<equals, less than, greater than><date>", where the
part after the colon uses =, <, >. Omitting a symbol is the same as
using "=".
1 year ago
Harvey Tindall
90c433443f
accounts: filter by string field, general search
...
string fields can now be searched by with the "<field>:<value>" syntax,
also added back a better general search, that supports essentially all
string fields, including Jellyfin ID.
1 year ago
Harvey Tindall
8a37663c89
accounts: start advanced search filter support
...
uses the same format "<field>:<value>", but supports quoted <values>
(allows for spaces in them), and lays groundwork to support string and
date-type field filtering. Truthiness is supported, meaning you can
check if an email is set with "email:yes" for example.
1 year ago