Harvey Tindall
73886fc037
rewrite accounts.js in typescript
...
slight refactor too.
4 years ago
Harvey Tindall
c4acb43cb8
Initial features for move to profiles
...
user templates will become profiles. You will be able to make multiple,
and assign them to invites individually. This commit migrates the
separate template files into one profile entry called "Default", and
lets you select them on invites. No way to create profiles has been
added yet.
4 years ago
Harvey Tindall
49b056f1d6
fix notification buttons
...
their current status wouldn't display because of a slight mistake, and
they did the wrong thing because i forgot there isn't a nil value for
bools.
4 years ago
Harvey Tindall
70cf706a82
fix image links
4 years ago
Harvey Tindall
7c247b0aae
update readme; new images
4 years ago
Harvey Tindall
4e8628844e
fix decapitalized words
...
I have no idea how this happened.
4 years ago
Harvey Tindall
31aece5026
fix bs4 compatibility, small ui tweaks
4 years ago
Harvey Tindall
5ba40cd6f8
fix panic when jfa-go user has no email set with jellyfin_login
4 years ago
Harvey Tindall
456ca8592c
omit source map url in compiled css
4 years ago
Harvey Tindall
35a0be6a2c
Remove view settings button
...
i doubt there's much use for it.
4 years ago
Harvey Tindall
6b81358cd2
improve tab appearance
4 years ago
Harvey Tindall
d4b94bc9d9
add user button
...
added create user button for the admin to use.
4 years ago
Harvey Tindall
9213f2a078
Add account deletion with email notification
...
Select users to delete, then optionally opt to notify the user in an
email with a provided reason.
4 years ago
Harvey Tindall
2b84e45b65
fix table wrapping
4 years ago
Harvey Tindall
7ac750879f
Remove email addresses in settings, move to accounts tab
...
still a little rough, but it works.
4 years ago
Harvey Tindall
cd61989495
Initial features of accounts tab
...
It's rough right now, but the accounts tab shows a list of users and
info. Right now the only action available is to apply settings (from
template or another user) to a selection of users. More to come.
4 years ago
Harvey Tindall
a8b4842895
add more info to getUsers, move admin.html css to scss files
...
more deatils included in getUsers response in prep for feature request #5 . bs4 and bs5 css are now compiled instead of being copied.
4 years ago
Harvey Tindall
7d84fdec96
userByName reloads cache if user not found, more things in test
4 years ago
Harvey Tindall
802f957d22
fix scrolling on modals spawned by settings modal, fix getUsers cache
...
closing the settings modal to immediately open another caused the
'modal-open' class on the body to get deleted, which meant scrolling
stopped working inside them. Also fix mistake added to jfapi in last commit.
4 years ago
Harvey Tindall
410c35c844
use strings.builder and unmarshal in jfapi
...
for some reason, json.Decoder sometimes fails when using an io.Reader. I
noticed this happened all the time when adding ombi integration so I
used strings.Builder to turn the io.Reader into a string before
decoding with json.Unmarshal. The user in issue #4 had the
same problem with Jellyfin, so this method is now also used in jfapi.
4 years ago
Harvey Tindall
1707c8c1f9
quote values in X-Emby-Authorization, change routes in jfapi
...
Quoted values in X-Emby-Authorization, as observed from the web client.
removed unnecessary /emby prefix for some routes in jfapi.go
4 years ago
Harvey Tindall
e0c4d7c545
add "test" mode for debugging
...
running with "test" in the arguments will print jellyfin server info,
and try to getUsers.
4 years ago
Harvey Tindall
d7fcfe9416
mention unstable docker branch
4 years ago
Harvey Tindall
258656fbf9
version based on current tag for makefile
...
if there isnt a tag, version is 'git'. this fixes versioning for aur package and docker.
4 years ago
Harvey Tindall
500ecac95d
add issue template
4 years ago
Harvey Tindall
4ca14675e6
change docker command to be less ambiguous
4 years ago
Harvey Tindall
b8dfb5d6a3
decouple email content from sender to ensure thread safety
...
If two emails fired off at once, they would previously replace each
other's content and possibly send the wrong email to the wrong person.
construct* methods now return the email content, which is sent
separately.
4 years ago
Harvey Tindall
51839b5942
Restructure email sending
...
smtp and mailgun now implement an emailClient interface, which the
Emailer can use.
4 years ago
Harvey Tindall
831296a3e8
remove windows related messages
...
self restarts now work, so no need.
4 years ago
Harvey Tindall
bbb0568cc4
basic daemon functionality, self-restarts without syscall.exec
...
running 'jfa-go start' will run it as a daemon in the background, and
'jfa-go stop' will tell it to quit via a unix socket. Self-restarts are
now implented by simply exiting the main function (now called start) and
running it again.
4 years ago
Harvey Tindall
f5f2a0f190
Add notice about no self-restarts on windows
4 years ago
Harvey Tindall
d31254b18e
fix goreleaser to include data subdirectories
4 years ago
Harvey Tindall
67c36dd301
mention ombi in readme
4 years ago
Harvey Tindall
18458c2b0d
fix versioning mistake
4 years ago
Harvey Tindall
862e85669e
polish settings menu
4 years ago
Harvey Tindall
ba67fa7536
Initial Ombi integration
...
When enabled, an account for the user is created on both Jellyfin and
Ombi. Account defaults can be stored similarly to jf.
4 years ago
Harvey Tindall
9850545f1b
add version to default config file
4 years ago
Harvey Tindall
3dd2dbff15
Link to jfa-go-git AUR package
4 years ago
Harvey Tindall
e56a1388b5
add example systemd service
4 years ago
Harvey Tindall
46c95d7664
compress executable in dockerfile
4 years ago
Harvey Tindall
17994352b1
Disable cgo and add compress step to makefile
4 years ago
Harvey Tindall
93180302ae
fix banner link
4 years ago
Harvey Tindall
8e8debd8a4
add about page to web ui
4 years ago
Harvey Tindall
1b0ca34586
include version and commit hash at compile time
...
when using makefile, version is set to "git". Currently printed on
start, but an about page in the web UI will be added.
4 years ago
Harvey Tindall
6e3d5dac19
use newJellyfin instead of constructor method
4 years ago
Harvey Tindall
072776c15f
add public_server input to setup
4 years ago
Harvey Tindall
1c980cf7cd
Use bs5-jf on setup, fix bugs
...
No longer quits if the program times out connecting to the given
jellyfin host.
4 years ago
Harvey Tindall
c6f845296a
fix alignment on setup page, change invite generator column widths
4 years ago
Harvey Tindall
a5a721b07c
Fix broken theme button after changing bootstrap version
...
Also fix the theme cookie if it's for the wrong version.
4 years ago
Harvey Tindall
086fd0ef2f
fix display of blank emails and naming of fields
...
the input areas in the user email menu were incorrectly identified by
the email address, which caused duplicate ids on blank fields, and
probably stopped any changes from being applied.
4 years ago