Michel Heusschen
d31b35873f
feat(web): improve login screen ( #1754 )
2023-02-15 11:56:54 -06:00
Michel Heusschen
d91cc3616b
feat(web): make assets cachable ( #1724 )
2023-02-10 16:01:35 -06:00
Alex
eace0af7a5
fix(web) Disable draggable on common usage element to avoid trigger drag-n-drop layer ( #1330 )
2023-01-15 14:01:10 -06:00
Jason Rasmussen
5fb3ea465f
fix(web): login error handling ( #1322 )
2023-01-13 16:04:59 -06:00
Jason Rasmussen
a3688fe642
chore(web): modal max-width to 95 viewport width ( #1297 )
2023-01-10 21:06:27 -06:00
Jason Rasmussen
bd838a71d1
feat(web,server): disable password login ( #1223 )
...
* feat(web,server): disable password login
* chore: unit tests
* chore: fix import
* chore: linting
* feat(cli): server command for enable/disable password login
* chore: update docs
* feat(web): confirm dialogue
* chore: linting
* chore: linting
* chore: linting
* chore: linting
* chore: linting
* chore: fix web test
* chore: server unit tests
2023-01-09 16:32:58 -05:00
Jason Rasmussen
9e6d6b2532
feat(web,server): api keys ( #1244 )
...
* feat(server): api keys
* chore: open-api
* feat(web): api keys
* fix: remove keys when deleting a user
2023-01-02 14:22:33 -06:00
Alex
1eb9ac8217
fix(server) Cannot change first time password due to null in first and last name payload ( #1205 )
...
* fix(server) Cannot change first time password due to null in first and last name payload
* Added error message for form on the web
2022-12-28 21:07:04 -06:00
Jason Rasmussen
7dc12dea1e
feat(web,server): link/unlink oauth account ( #1154 )
...
* feat(web,server): link/unlink oauth account
* chore: linting
* fix: broken oauth callback
* fix: user core bugs
* fix: tests
* fix: use user response
* chore: update docs
* feat: prevent the same oauth account from being linked twice
* chore: mock logger
2022-12-26 09:35:52 -06:00
Jason Rasmussen
d3c35ec9c5
feat(server,web): OIDC Implementation ( #884 )
...
* chore: merge
* feat: nullable password
* feat: server debugger
* chore: regenerate api
* feat: auto-register flag
* refactor: oauth endpoints
* chore: regenerate api
* fix: default scope configuration
* refactor: pass in redirect uri from client
* chore: docs
* fix: bugs
* refactor: auth services and user repository
* fix: select password
* fix: tests
* fix: get signing algorithm from discovery document
* refactor: cookie constants
* feat: oauth logout
* test: auth services
* fix: query param check
* fix: regenerate open-api
2022-11-14 20:24:25 -06:00
Alex
b1212fc98b
fix(web) prevent create multiple user when the instance is lagging ( #882 )
2022-10-28 15:29:36 -05:00
Alex
f94176a910
feat(web) dark mode ( #867 )
2022-10-26 11:10:48 -05:00
Jaime Baez
4f7a3afbfc
Fix web lint issues
2022-09-08 17:30:49 +02:00
Jaime Baez
aed94bfc4c
Format web code with prettier
...
Added `.md` and `.json` to .prettierignore
2022-09-08 12:53:09 +02:00
Alex
552340add7
Feature - Implemented virtual scroll on web ( #573 )
...
This PR implemented a virtual scroll on the web, as seen in this article.
[Building the Google Photos Web UI](https://medium.com/google-design/google-photos-45b714dfbed1 )
2022-09-04 08:34:39 -05:00
Alex
4be9aa091b
Added error handling notification ( #536 )
2022-08-26 10:36:41 -07:00
bo0tzz
2bf6cd9241
Fix redirect to login page after password change ( #461 )
...
* Fix redirect to login page after password change
Copied from the similar fix in #414
* Fix typo in change-password form
* Remove misplaced text from user management page
2022-08-13 09:54:29 -05:00
Alex Tran
87d2a954a3
Fixed error handling with catch block
2022-08-12 22:29:24 -05:00
Alex
4b9187928c
Edit user on the web ( #458 )
...
* Added dispatch event for edit user
* Fixed import location
* solve merge conflict
* Fixed issue not admin user can access admin page
* Implemented edit user and password reset
2022-08-12 14:25:19 -05:00
Alex
83cbf51704
Use cookies for client requests ( #377 )
...
* Use cookie for frontend request
* Remove api helper to use SDK
* Added error handling to status box
* Remove additional places that check for session.user
* Refactor sending password
* prettier clean up
* remove deadcode
* Move all authentication requests to the client
* refactor upload panel to only fetch assets after the upload panel disappear
* Added keydown to remove focus on title change on album viewer
2022-07-26 12:28:07 -05:00
Alex
ae7e582ec8
Refactor mobile to use OpenApi generated SDK ( #336 )
2022-07-13 07:23:48 -05:00
Matthias Rupp
19b1fad274
Add message to login screen (useful for demo instances) ( #329 )
...
* Add message for demo instances to login screen
* Rename env variable
* Added key into
* Add styling to conform with Immich color scheme
Co-authored-by: Alex Tran <alex.tran1502@gmail.com>
2022-07-10 22:31:17 -05:00
Alex
9a6dfacf9b
Refactor web to use OpenAPI SDK ( #326 )
...
* Refactor main index page
* Refactor admin page
* Refactor Auth endpoint
* Refactor directory to prep for monorepo
* Fixed refactoring path
* Resolved file path in vite
* Refactor photo index page
* Refactor thumbnail
* Fixed test
* Refactor Video Viewer component
* Refactor download file
* Refactor navigation bar
* Refactor upload file check
* Simplify Upload Asset signature
* PR feedback
2022-07-10 21:41:45 -05:00
Alex
5f00d8b9c6
Added mechanism of required password change of new user's first login ( #272 )
...
* Deprecate login scenarios that support pre-web era
* refactor and simplify setup
* Added user info to change password form
* change isFistLogin column to shouldChangePassword
* Implemented change user password
* Implement the change password page for mobile
* Change label
* Added changes log and up minor version
* Fixed typo in the release note
* Up server version
2022-06-27 15:13:07 -05:00
Alex
a779c3803c
Add web interface with admin functionality ( #167 )
2022-05-21 02:23:55 -05:00