Googol Lee
84c642ca79
Fix gqlgen code ( #1099 )
2024-10-23 20:40:14 +02:00
Kostiantyn
dd90d476ad
Refactoring part 2.4: Long func refactoring in graphql/resolvers ( #1076 )
...
* Split long functions and optimize code
* Addressing comments
* Remove unnecessary input param
---------
Co-authored-by: Konstantin Koval
2024-10-11 12:31:49 +03:00
Kostiantyn
d1193c5ca4
Refactoring part 1: Fix some annoying linter warnings in API code ( #1064 )
...
* names, constants of reusable strings, removed unneeded `if`, replaced deprecated imports
* more deprecated imports replaced
* What is this?))
* Fix a path and quote a var in Dockerfile
* Addressing review comments
---------
Co-authored-by: Konstantin Koval <kkb@ukr.net >
2024-09-30 14:45:02 +02:00
Lajos Koszti
10e9e354b5
order root albums by path on settings page ( #983 )
...
Once you have more than a few paths assigned to a user, it becomes
quite hard to oversee the list.
Personally, I would add my albums to Photoview one by one, so I can
manage the processing better. For example, I can review and fix the face
recognition for one new album at a time, and I don't need to deal with
too much data.
Since I started to add the albums in a random order, it's relatively
hard to find which album is added and which is not.
An easy fix is to order the photo paths by their name.
- Extended the query of the rootAlbums to order them by path
2024-07-01 20:04:50 +02:00
PJ-Watson
3e780dbe48
Changed downsampling method to custom type.
2022-08-09 06:09:55 +01:00
PJ-Watson
5c4eeef870
Introduce thumbnail filtering options.
2022-08-05 19:37:55 +01:00
viktorstrate
f512db6c32
Merge branch 'master' into rework-scanner-internals
2022-07-07 19:58:30 +02:00
Phlogi
f093827bde
Fix slow query in getting media of a face by using another join
...
The subquery returns all potential media id's. Typically, we have a couple of faces and thousands of media files.
A join is much faster.
With about 50k images and a face that was present in 2'000 images the query was unusable slow, it took about 60s.
This is a very important performance fix, as I think many users will run into it.
Maybe there are other areas where the same improvement is possible, I didn't check.
2022-03-05 17:44:15 +01:00
viktorstrate
6361df1793
Start on big scanner code refactoring
2022-02-14 23:57:45 +01:00
viktorstrate
c5a307283d
Refactoring of API
...
- Add request context to all database calls
- Update deprecated gqlgen functions
- Update go.mod dependencies
2021-11-11 18:57:02 +01:00
viktorstrate
12085698c8
Refactoring + disable cleanup tests for sqlite
2021-11-06 15:41:25 +01:00
viktorstrate
b467f2ca61
Add failing test for #198
2021-11-06 12:23:47 +01:00
viktorstrate
06fd166483
Sidebar: people section + album path
2021-10-19 23:28:23 +02:00
viktorstrate
d060ee9fd9
Write failing test for bug
2021-09-29 11:20:15 +02:00
viktorstrate
00e436a518
Add tests for album path
2021-09-27 20:59:41 +02:00
viktorstrate
e66a9199a1
Add timeline resolver tests
2021-09-27 20:23:10 +02:00
viktorstrate
68b6a49638
Fix timeline ordering ( #531 ) + layout fixes for AlbumBox
2021-09-26 13:42:00 +02:00
viktorstrate
80c2019b3f
Protect download routes
2021-09-26 12:02:53 +02:00
viktorstrate
69bf8a01c4
Add date filter to timeline + fix #302
2021-09-25 17:11:54 +02:00
viktorstrate
612a191f6d
Merge branch 'master' into improved-timeline
2021-09-25 13:50:42 +02:00
viktorstrate
fcee82367c
Move album cover options from sidebar/Sharing.tsx
...
...to AlbumSidebar.tsx and MediaSidebar.tsx instead.
Fix API tests for Postgresql
2021-09-23 20:14:37 +02:00
viktorstrate
b52e72b244
Move some album resolvers to actions, refactor album tests
...
- Album resolvers has been refactored to make it easier to test, this is
done by converting some of the resolvers to actions.
- The album tests has been rewritten (and simplified) to accommodate the changes.
2021-09-23 19:59:40 +02:00
Peter - Ubuntu dual boot
9f81276448
Tests complete.
2021-09-23 12:45:54 +01:00
Peter - Ubuntu dual boot
d9e851dcd5
Finished album_test for resolvers.
2021-09-23 12:22:38 +01:00
Peter - Ubuntu dual boot
69211688f4
Forgot about non-sequentiality. Fingers crossed this works.
2021-09-23 03:20:31 +01:00
Peter - Ubuntu dual boot
72edfc3566
Hopefully fixed all album cover photo tests.
2021-09-23 01:18:41 +01:00
Peter - Ubuntu dual boot
0a4a228031
Setup testing branch.
2021-09-21 13:07:14 +01:00
Peter - Ubuntu dual boot
f7b0723cde
Seems to be getting confused with MYSQL env. variable. Maybe this will work?
2021-09-20 14:52:23 +01:00
Peter - Ubuntu dual boot
82f4785f2b
TODO: mutations test. Thumbnail resolver test working?
2021-09-20 14:13:21 +01:00
Peter - Ubuntu dual boot
d636b57c4c
Added test client.
2021-09-20 13:48:21 +01:00
Peter - Ubuntu dual boot
f530e90d27
Forgot to add test code.
2021-09-19 20:03:48 +01:00
Peter - Ubuntu dual boot
13330c4e1b
Starting to write unit tests.
2021-09-19 20:02:52 +01:00
Peter - Ubuntu dual boot
cb397096d5
Transparent disabled buttons, but not resetting disabled state on picture change, unless sidebar is closed.
2021-09-18 21:49:28 +01:00
Peter - Ubuntu dual boot
4c995a976e
Cleaning up commented out code.
2021-09-18 20:44:59 +01:00
Peter - Ubuntu dual boot
f71cef04fa
Fixing album model and index checks.
2021-09-18 20:43:34 +01:00
viktorstrate
56dfedd522
WIP: Work on new timeline
2021-09-18 20:17:24 +02:00
Peter - Ubuntu dual boot
4ee8040364
Working permissions (logic reused from other components), album and photo sidebars now fully functional. Will require some testing, and need to adjust for people pages.
2021-09-18 11:58:21 +01:00
Peter - Ubuntu dual boot
6408b2c0d0
Proof of concept for variable album covers - GQL playground working.
2021-09-17 15:35:01 +01:00
Peter - Ubuntu dual boot
193e05e7e0
Proof of concept for variable album covers - GQL playground working.
2021-09-17 15:33:44 +01:00
viktorstrate
adfcf33e79
Write tests for searching
2021-09-02 18:09:37 +02:00
viktorstrate
521b121613
Hide faces from frontend if disabled
2021-08-31 12:05:46 +02:00
viktorstrate
9bcfdbb2cd
Add environment variables to disable features
...
Face detection still needs to be hidden on the frontend if it's disabled
2021-08-31 11:34:55 +02:00
viktorstrate
24b74c2d94
Add check that prevents deletion of sole admin user
2021-05-11 20:40:18 +02:00
viktorstrate
b022a13e55
Batch exiftool runs + scanner package restructuring
2021-05-06 22:01:48 +02:00
viktorstrate
6693cb589c
Fix incorrect media type resolver func
2021-04-27 20:31:15 +02:00
viktorstrate
8d2654997d
Add test for routes authenticateMedia
2021-04-26 22:35:10 +02:00
viktorstrate
542e5c8532
Improve scanner_album NewRootPath tests
2021-04-26 20:37:29 +02:00
viktorstrate
1029b61a4c
Fix faces not getting scanned
...
- This fixes #344
- Add integration tests for face recognition
- Properly check that the user own the queried album
2021-04-26 12:21:15 +02:00
viktorstrate
7f885fa63e
Fix minor bugs
2021-04-17 17:28:16 +02:00
viktorstrate
8e8abe7d37
Replace all gorm .Scan() calls with .Find()
...
if the argument is a model. This ensures that the proper gorm hooks are
called which was causing the full screen view on the Places page to
crash.
Also fixed a bug in Messages.js that caused a crash.
2021-04-15 16:27:26 +02:00