Harvey Tindall
d701c5f27d
add months field to invites & expiry
2021-04-08 20:43:01 +01:00
Harvey Tindall
871bc9f396
use proper date formatting on form for expiry
2021-04-07 15:17:15 +01:00
Harvey Tindall
66b7df7cde
use selected language for time format, add manual selector
...
You can now choose between 12h and 24h time in the top left language
menu. Your preference is stored by the browser for future visits.
2021-04-07 15:09:44 +01:00
Harvey Tindall
bc76770ca4
move 12h/24h time strings to common
2021-04-07 15:09:25 +01:00
Harvey Tindall
b3a2de50cf
hide no_username support message on setup
...
fixes #74 .
2021-04-01 12:56:47 +01:00
Harvey Tindall
9370913ace
add password reset link option
...
When enabled (in Settings > Password Resets), a magic link will be sent
instead of a PIN when the user tries reset their password. By doing
this the user doesn't have to keep the Jellyfin tab open to enter the
code.
2021-03-30 22:41:28 +01:00
Harvey Tindall
e351c35cc8
use banner class on banner in about
2021-03-21 00:59:51 +00:00
Harvey Tindall
0d3f96c3a7
fix button height on accounts tab & expiry types on mobile
2021-03-20 22:16:24 +00:00
Harvey Tindall
cfa7947020
wrap items in accounts header
...
fixes mobile layout.
2021-03-20 19:23:54 +00:00
Harvey Tindall
b91de3f319
update images and readme
2021-03-20 19:04:26 +00:00
Harvey Tindall
de92516d52
add updates section to setup
2021-03-20 18:00:01 +00:00
Harvey Tindall
c556878f11
hide password resets on setup when emby selected
2021-03-18 16:47:13 +00:00
Harvey Tindall
111533fa2d
add advanced setting type with toggle in settings
2021-03-15 22:51:17 +00:00
Harvey Tindall
03247ddef8
Add accounts search
2021-03-13 14:26:29 +00:00
Harvey Tindall
e6e5b0f3cf
respect browser/os dark mode preference
2021-03-10 19:42:40 +00:00
Harvey Tindall
92332206f0
add basic update functionality
...
If enabled, jfa-go pings buildrone (hosted at builds.hrfee.pw) every 30
min for new updates. If there is one, it gets information (and if
applicable, a binary) from the appropriate source (buildrone, github, or
dockerhub) and displays it on the admin page. You can switch update
channels between stable and unstable. For binary releases, updates are
downloaded automatically and installed when the user presses update.
Since this obviously introduces some "phone-home" functionality into
jfa-go, I just want to say IPs are not and will not be logged by
buildrone, although I may later introduce functionality to give a rough
idea of the number of users (again, no IPs stored). The whole thing can
also be turned off in settings.
2021-03-07 15:23:44 +00:00
Harvey Tindall
bd05a4b35a
include LICENSE in build, display in about tab
...
Also fixes last commit, user cache wasn't refreshed in ApplySettings, is
now.
2021-03-01 00:32:09 +00:00
Harvey Tindall
1ec5d2ca3f
add disabled badge, extend expiry button to accounts
2021-02-28 17:52:24 +00:00
Harvey Tindall
1e9d184508
implement user expiry functionality
...
All works now, but i'll add a field on the accounts tab for users with
an expiry, as well as a 'disabled' badge.
2021-02-28 15:41:06 +00:00
Harvey Tindall
2934832a98
implement frontend for user expiry/duration
...
this will add an optional validity period to users, where their account
will be disabled (or deleted) a specified amount of time after they
created it.
2021-02-28 00:44:28 +00:00
Harvey Tindall
d1b1b90de3
Add email list accessible by edit button in settings
2021-02-21 15:51:42 +00:00
Harvey Tindall
058cac2e7b
implement email editor w/ live(?) preview
...
not accessible in the ui currently, but the object is available as
window.ee for testing.
2021-02-20 22:49:59 +00:00
Harvey Tindall
fa433c88a8
add announcement emails
...
After selecting users in the accounts tab, you can press 'Announce',
then write a subject and message (with markdown), and an email will be
sent to each selected user.
2021-02-18 14:58:53 +00:00
Harvey Tindall
6691ae27f4
fix navigation with URL base set
2021-02-05 13:31:56 +00:00
Harvey Tindall
b037b08152
respect URL Base in http preloads and inline html links
2021-02-05 13:10:47 +00:00
Harvey Tindall
90c6cee780
add restart button
2021-01-31 19:01:20 +00:00
Harvey Tindall
ee026714d4
Add optional email confirmation
...
If enabled, a confirmation email will be sent before the user can create
their account.
2021-01-30 19:19:12 +00:00
Harvey Tindall
4fc9bdb35b
element already existed, oops
2021-01-29 01:32:44 +00:00
Harvey Tindall
c0a05be44e
add strftime notice on setup
...
string was already in translations, just forgot to include it.
2021-01-29 01:29:54 +00:00
Harvey Tindall
3dd83bffbf
Merge branch 'new-setup'
...
Merge new setup wizard
This is much more up-to-date than the previous setup page, with a new
design and previously missing/new settings. Currently only available in
english (hopefully that changes soon).
also fixes conflict in _post.
2021-01-27 22:06:44 +00:00
Harvey Tindall
79987ffa22
add refresh button that uses url base if given
2021-01-27 21:51:01 +00:00
Harvey Tindall
764639bbba
add header template
2021-01-27 21:38:35 +00:00
Harvey Tindall
eb67116ee6
replace og setup
2021-01-27 21:37:43 +00:00
Harvey Tindall
7baea9101e
Add general settings, ombi
...
host, port, theme, tls are included in general. Page theme changes with
setting. Fixed checkbox support messages. Split some cards into columns.
2021-01-27 21:35:41 +00:00
Harvey Tindall
167fae9892
add jellyfin connection test, submission
...
fully functional now, but still need to add some sections (ombi mainly).
2021-01-27 12:55:39 +00:00
Harvey Tindall
c7f5aa2e2b
split into pages, hide email pages when disabled, add history navigation
2021-01-27 00:51:19 +00:00
Harvey Tindall
8c871bc5fa
Add ts to link setting dependance
...
Also make store each setting as classes in a settings object, to make it
easier to serialize on submitting. Also, added
"substitute_jellyfin_strings", "no_username" and welcome_email.
2021-01-26 22:57:29 +00:00
Harvey Tindall
bf1e6230dc
split some strings into common file; use lang file to setup page
2021-01-25 21:26:54 +00:00
Harvey Tindall
8af1c13d7e
Display error messages on form
...
two new strings need translating in lang/form.
2021-01-25 18:01:18 +00:00
Harvey Tindall
687edf2b0b
Initial setup page content
...
Rewritten with a17t. Content right now is just a copy of the original
setup.html, but settings for new features will be added later.Currently
all cards are shown, only the current one will show in future.
2021-01-24 23:05:04 +00:00
Harvey Tindall
dd96d71280
Add optional label for invites
...
Requested in #38 .
2021-01-24 15:55:45 +00:00
Harvey Tindall
f7d8feac5d
bundle css with esbuild
2021-01-23 18:53:14 +00:00
Harvey Tindall
e834445b0b
Restructure language loading to support incomplete translations
...
On startup, files are scanned and any missing values are replaced with
the english version.
2021-01-19 00:29:29 +00:00
Harvey Tindall
1aadd12006
move validationStrings out of strings in lang/form
2021-01-18 22:06:50 +00:00
Harvey Tindall
ffc62574ec
Fix server push and use Link header to load CSS
...
Nginx with http2_push_preload on will convert the Link header to server
pushes, so we use it to load css.
2021-01-15 18:57:12 +00:00
Harvey Tindall
0b482116bb
fix display of username box on add account modal
2021-01-15 14:43:32 +00:00
Harvey Tindall
a579bcd463
add finished french for admin
2021-01-15 14:43:32 +00:00
Harvey Tindall
ab7017ff12
fix spelling in french email
2021-01-15 14:43:32 +00:00
Harvey Tindall
4679c6f355
add language selector to admin
2021-01-15 14:43:32 +00:00
Harvey Tindall
422f13202b
Use lang file in typescript
2021-01-15 14:43:31 +00:00