Harvey Tindall
1ec5d2ca3f
add disabled badge, extend expiry button to accounts
4 years ago
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.
4 years ago
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.
4 years ago
Harvey Tindall
d1b1b90de3
Add email list accessible by edit button in settings
4 years ago
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.
4 years ago
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.
4 years ago
Harvey Tindall
6691ae27f4
fix navigation with URL base set
4 years ago
Harvey Tindall
b037b08152
respect URL Base in http preloads and inline html links
4 years ago
Harvey Tindall
90c6cee780
add restart button
4 years ago
Harvey Tindall
ee026714d4
Add optional email confirmation
...
If enabled, a confirmation email will be sent before the user can create
their account.
4 years ago
Harvey Tindall
4fc9bdb35b
element already existed, oops
4 years ago
Harvey Tindall
c0a05be44e
add strftime notice on setup
...
string was already in translations, just forgot to include it.
4 years ago
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.
4 years ago
Harvey Tindall
79987ffa22
add refresh button that uses url base if given
4 years ago
Harvey Tindall
764639bbba
add header template
4 years ago
Harvey Tindall
eb67116ee6
replace og setup
4 years ago
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.
4 years ago
Harvey Tindall
167fae9892
add jellyfin connection test, submission
...
fully functional now, but still need to add some sections (ombi mainly).
4 years ago
Harvey Tindall
c7f5aa2e2b
split into pages, hide email pages when disabled, add history navigation
4 years ago
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.
4 years ago
Harvey Tindall
bf1e6230dc
split some strings into common file; use lang file to setup page
4 years ago
Harvey Tindall
8af1c13d7e
Display error messages on form
...
two new strings need translating in lang/form.
4 years ago
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.
4 years ago
Harvey Tindall
dd96d71280
Add optional label for invites
...
Requested in #38 .
4 years ago
Harvey Tindall
f7d8feac5d
bundle css with esbuild
4 years ago
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.
4 years ago
Harvey Tindall
1aadd12006
move validationStrings out of strings in lang/form
4 years ago
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.
4 years ago
Harvey Tindall
0b482116bb
fix display of username box on add account modal
4 years ago
Harvey Tindall
a579bcd463
add finished french for admin
4 years ago
Harvey Tindall
ab7017ff12
fix spelling in french email
4 years ago
Harvey Tindall
4679c6f355
add language selector to admin
4 years ago
Harvey Tindall
422f13202b
Use lang file in typescript
4 years ago
Harvey Tindall
c470e40737
Start adding translation support for admin
4 years ago
Harvey Tindall
a102199d5a
include code in invite form instead of getting from url
...
potentially solves #34 ?
4 years ago
Harvey Tindall
3fbbc7f620
add language selector to form
4 years ago
Harvey Tindall
6860933498
functional continue button in form, hide empty contactMessage box
4 years ago
Harvey Tindall
eb370d64df
Merge a17t-redesign, kinda ts-ify setup.js
...
the web ui has been redesigned with the a17t toolkit, which imo looks a
lot better than bootstrap. This also brought a complete rework of the
web code, which now makes a lot more sense hopefully. the setup page is
still stuck with bootstrap, its not much of a priority but i'll rewrite
it eventually.
4 years ago