Simon Spannagel
bff6581467
Fix comparisons in isCollaborator
...
Signed-off-by: Simon Spannagel <simonspa@kth.se>
2023-01-24 07:13:58 +01:00
Simon Spannagel
b89d47d1eb
SharedAlbumRoot: correctly check if user is collaborator
...
Signed-off-by: Simon Spannagel <simonspa@kth.se>
2023-01-24 07:13:58 +01:00
Simon Spannagel
7059fa97b1
AlbumMapper: add method to check if user is collaborator for album
...
Signed-off-by: Simon Spannagel <simonspa@kth.se>
2023-01-24 07:13:58 +01:00
Simon Spannagel
4e6a6627ae
reuse user delete method to remove collaborators
...
Signed-off-by: Simon Spannagel <simonspa@kth.se>
2023-01-24 07:13:07 +01:00
Simon Spannagel
b7c2d61432
Remove photos from user if they removed themselves
...
Signed-off-by: Simon Spannagel <simonspa@kth.se>
2023-01-24 07:13:07 +01:00
Simon Spannagel
436c40cc92
Shared albums: remove photos from collaborators when removed
...
Signed-off-by: Simon Spannagel <simonspa@kth.se>
2023-01-24 07:13:07 +01:00
Simon Spannagel
6aa4c504aa
Fix user folder access, not member but local variable
...
Signed-off-by: Simon Spannagel <simonspa@kth.se>
2023-01-22 13:58:04 +01:00
Simon Spannagel
3a8e9353b7
Fix comparison in PreviewController: album Ids are int
...
Signed-off-by: Simon Spannagel <simonspa@kth.se>
2023-01-22 13:57:48 +01:00
Simon Spannagel
3f6bf4acc1
Listen to NodeDeletedEvent to remove photos from albums
...
Signed-off-by: Simon Spannagel <simonspa@kth.se>
2023-01-22 13:13:05 +01:00
John Molakvoæ
8f7cb0c081
Fix version20003Date20221102170153 migration
...
Signed-off-by: John Molakvoæ <skjnldsv@protonmail.com>
2022-11-25 12:58:13 +01:00
Louis Chemineau
595dcf15fb
Prevent throwing an error in node deletion hook
...
Fix #35287
Signed-off-by: Louis Chemineau <louis@chmn.me>
2022-11-23 12:00:35 +01:00
Nico Kaiser
4ace26638d
Remove broken icons.css references
...
Signed-off-by: Nico Kaiser <nico@kaiser.me>
2022-11-08 11:14:26 +01:00
Louis Chemineau
20e3e61ad5
Add primary key index to collaborators table
...
- Create new `photos_albums_collabs` table
- with an `id` auto-incremented column
- with a primary key using the `id` column
- with a unique index instead of a unique constraint
- Move data from `photos_collaborators` to `photos_albums_collabs`
- Delete `photos_collaborators` table
Signed-off-by: Louis Chemineau <louis@chmn.me>
2022-11-03 12:58:33 +01:00
Louis
fbd1ed3693
Merge pull request #1374 from nextcloud/fix/tag-translations
...
Make tag translations work by loading recognize translations
2022-10-20 13:54:08 +02:00
Louis
4045020519
Merge pull request #1389 from nextcloud/artonge/fix/share_album_content_fetching
...
Fix logic of share album content fetching
2022-10-20 12:16:15 +02:00
Louis Chemineau
8dcc543386
Fix logic of share album content fetching
...
Signed-off-by: Louis Chemineau <louis@chmn.me>
2022-10-19 16:40:45 +02:00
Marcel Klehr
b854213f07
Make tag translations work by loading recognize translations
...
Signed-off-by: Marcel Klehr <mklehr@gmx.net>
2022-10-19 16:04:26 +02:00
Louis Chemineau
ddb276bb09
Limit auth backend to public albums
...
Signed-off-by: Louis Chemineau <louis@chmn.me>
2022-10-18 17:35:36 +02:00
John Molakvoæ
e69199b162
Make sure the default photos folder exists if none
...
Signed-off-by: John Molakvoæ <skjnldsv@protonmail.com>
2022-10-11 15:41:18 +02:00
Louis Chemineau
b93db5fc8e
Fix e2e tests
...
Signed-off-by: Louis Chemineau <louis@chmn.me>
2022-10-10 20:10:03 +02:00
Louis Chemineau
01e1ca0c12
Remove public upload code
...
Signed-off-by: Louis Chemineau <louis@chmn.me>
2022-10-10 12:23:52 +02:00
Louis Chemineau
142fe83638
Make public pages work
...
Signed-off-by: Louis Chemineau <louis@chmn.me>
2022-10-10 12:23:52 +02:00
Louis Chemineau
a2890b03e7
Refactor getting album storage folder
...
Signed-off-by: Louis Chemineau <louis@chmn.me>
2022-10-10 12:23:52 +02:00
Louis Chemineau
dc44603b7c
Remove useless initial state
...
Signed-off-by: Louis Chemineau <louis@chmn.me>
2022-10-10 12:23:52 +02:00
Louis Chemineau
fb218a1ee7
Apply suggestions
...
Signed-off-by: Louis Chemineau <louis@chmn.me>
2022-10-10 12:23:52 +02:00
Louis Chemineau
57373f329a
Cleaning before review
...
Signed-off-by: Louis Chemineau <louis@chmn.me>
2022-10-10 12:23:52 +02:00
Louis Chemineau
e88d44909d
Revert "Display album's name instead of token"
...
This reverts commit 2de383f22f04d82c14696f4f084c0e2c592d3d1f.
Signed-off-by: Louis Chemineau <louis@chmn.me>
2022-10-10 12:23:52 +02:00
Louis Chemineau
a7979d22ab
Generate token in the backend
...
Signed-off-by: Louis Chemineau <louis@chmn.me>
2022-10-10 12:23:52 +02:00
Louis Chemineau
bb97d6eb84
Apply review suggestions
...
Signed-off-by: Louis Chemineau <louis@chmn.me>
2022-10-10 12:23:52 +02:00
Louis Chemineau
5dfa6df07a
Display album's name instead of token
...
Signed-off-by: Louis Chemineau <louis@chmn.me>
2022-10-10 12:23:52 +02:00
Louis Chemineau
ff01726c6b
Add public link logic
...
Signed-off-by: Louis Chemineau <louis@chmn.me>
2022-10-10 12:23:52 +02:00
Louis Chemineau
769064eecd
Fix psalm errors
...
Signed-off-by: Louis Chemineau <louis@chmn.me>
2022-09-27 11:37:04 +02:00
John Molakvoæ
804b92fcf4
Do not get all the files list when fetching the albums list
...
Signed-off-by: John Molakvoæ <skjnldsv@protonmail.com>
2022-09-23 10:39:57 +02:00
John Molakvoæ
e737b083e5
Fix Trashbin deletion event
...
Signed-off-by: John Molakvoæ <skjnldsv@protonmail.com>
2022-09-22 16:05:24 +02:00
Louis Chemineau
b1e99c1d08
Allow album owner to get file added by collaborators
...
Signed-off-by: Louis Chemineau <louis@chmn.me>
2022-09-20 13:31:00 +02:00
Louis
49b937a203
Merge pull request #1247 from nextcloud/polish/albums
...
Polish albums - second round
2022-09-20 11:41:49 +02:00
Louis Chemineau
cdf57cbf60
Support receiving two albums with the same names
...
Signed-off-by: Louis Chemineau <louis@chmn.me>
2022-09-20 10:50:14 +02:00
Louis Chemineau
8b1d98e523
Disambiguate `album_id` on group by
...
Signed-off-by: Louis Chemineau <louis@chmn.me>
2022-09-20 10:45:27 +02:00
Arthur Schiwon
f82a1763a5
owner really must allow null
...
Signed-off-by: Arthur Schiwon <blizzz@arthur-schiwon.de>
2022-09-19 19:04:20 +02:00
Vincent Petry
33cbb68f75
Update lib/Migration/Version20001Date20220830131446.php
...
Co-authored-by: blizzz <blizzz@arthur-schiwon.de>
Signed-off-by: Vincent Petry <vincent@nextcloud.com>
2022-09-19 18:04:58 +02:00
Vincent Petry
cb82c6e686
Make photos_albums_files.owner nullable for beta migrations
...
Signed-off-by: Vincent Petry <vincent@nextcloud.com>
2022-09-19 17:18:38 +02:00
John Molakvoæ
ae9a429b7c
Fix missing owner
...
Signed-off-by: John Molakvoæ <skjnldsv@protonmail.com>
2022-09-17 10:32:08 +02:00
John Molakvoæ
76300e9a7c
Add Albums upload
...
Signed-off-by: John Molakvoæ <skjnldsv@protonmail.com>
2022-09-17 10:32:06 +02:00
Louis Chemineau
f8b106783e
Add public sharing
...
Signed-off-by: Louis Chemineau <louis@chmn.me>
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
2022-09-16 15:31:00 +00:00
Louis Chemineau
73e726a3dc
Rename collaborator.source to .type
...
And do the mapping in the frontend
Signed-off-by: Louis Chemineau <louis@chmn.me>
2022-09-16 14:41:29 +02:00
Louis Chemineau
58947bb618
Use album owner if album file owner is null
...
Signed-off-by: Louis Chemineau <louis@chmn.me>
2022-09-16 14:41:29 +02:00
Louis Chemineau
331e2c742f
Overall polishing of backend code for albums
...
Signed-off-by: Louis Chemineau <louis@chmn.me>
2022-09-16 14:41:29 +02:00
Louis Chemineau
35af106097
Add collaborators management views
...
Signed-off-by: Louis Chemineau <louis@chmn.me>
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
2022-09-16 07:44:28 +00:00
John Molakvoæ
dd48e4992d
Merge pull request #1225 from nextcloud/feat/upload-albums
2022-09-13 12:45:58 +02:00
John Molakvoæ
8c4bc0d0ca
Album upload
...
Signed-off-by: John Molakvoæ <skjnldsv@protonmail.com>
2022-09-13 12:43:56 +02:00
John Molakvoæ
b07696089a
Allow to PUT files into an album
...
Signed-off-by: John Molakvoæ <skjnldsv@protonmail.com>
2022-09-13 12:33:13 +02:00
John Molakvoæ
8f1003f132
Catch invalid fileInfo in propFind
...
Signed-off-by: John Molakvoæ <skjnldsv@protonmail.com>
2022-09-13 12:29:27 +02:00
John Molakvoæ
000b7de594
Catch invalid fileInfo in propFind
...
Signed-off-by: John Molakvoæ <skjnldsv@protonmail.com>
2022-09-13 12:29:05 +02:00
John Molakvoæ
6c24c0d4e7
Syntax fix
...
Signed-off-by: John Molakvoæ <skjnldsv@protonmail.com>
2022-09-10 08:40:25 +02:00
Louis Chemineau
2ed149136b
Handle node deletion event
...
To remove files from album when they are deleted.
Signed-off-by: Louis Chemineau <louis@chmn.me>
2022-09-09 08:14:01 +02:00
John Molakvoæ
510ab59794
Fix viewer editor permissions
...
Signed-off-by: John Molakvoæ <skjnldsv@protonmail.com>
2022-09-06 13:20:27 +02:00
John Molakvoæ
a07c06ff69
Implement default Photos folder
...
Signed-off-by: John Molakvoæ <skjnldsv@protonmail.com>
2022-08-30 11:38:41 +02:00
Carl Schwan
33462ff40c
Use stub implementation
...
Signed-off-by: Carl Schwan <carl@carlschwan.eu>
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
2022-08-23 15:37:57 +02:00
Marcel Klehr
41da638fc1
Implement isRecognizeInstalled check
...
Signed-off-by: Marcel Klehr <mklehr@gmx.net>
2022-08-23 14:30:18 +02:00
Louis Chemineau
c8bf3a52d6
Add Albums view
...
Signed-off-by: Louis Chemineau <louis@chmn.me>
2022-08-22 20:04:58 +02:00
Robin Appelman
ef3780dad0
expose location and last-photo in dav
...
Signed-off-by: Louis Chemineau <louis@chmn.me>
2022-08-22 20:03:52 +02:00
Robin Appelman
f4dea80783
store album location and last added photo
...
Signed-off-by: Louis Chemineau <louis@chmn.me>
2022-08-22 20:03:52 +02:00
Robin Appelman
fe215a8575
expose more metadata
...
Signed-off-by: Louis Chemineau <louis@chmn.me>
2022-08-22 20:03:52 +02:00
Robin Appelman
6bb2c7a864
cast to int
...
Signed-off-by: Louis Chemineau <louis@chmn.me>
2022-08-22 20:03:52 +02:00
Robin Appelman
3b62ffb0f9
better error for duplicate
...
Signed-off-by: Louis Chemineau <louis@chmn.me>
2022-08-22 20:03:52 +02:00
Robin Appelman
9c68a0fbfe
fix copyright headers
...
Signed-off-by: Louis Chemineau <louis@chmn.me>
2022-08-22 20:03:52 +02:00
Robin Appelman
62dbf99ec0
use unique filenames in albums
...
Signed-off-by: Louis Chemineau <louis@chmn.me>
2022-08-22 20:03:52 +02:00
Robin Appelman
3cd7fede24
dav api
...
Signed-off-by: Louis Chemineau <louis@chmn.me>
2022-08-22 20:03:51 +02:00
Robin Appelman
4aa8a0a78f
retreive more metadata for album files
...
Signed-off-by: Louis Chemineau <louis@chmn.me>
2022-08-22 20:03:51 +02:00
Robin Appelman
10f44aacc8
add album database management bits
...
Signed-off-by: Louis Chemineau <louis@chmn.me>
2022-08-22 20:03:51 +02:00
John Molakvoæ
be2a1097cf
Update php styling for 7.4
...
Signed-off-by: John Molakvoæ <skjnldsv@protonmail.com>
2022-05-10 08:44:27 +02:00
Marcel Klehr
825e01d721
Implement .nomedia/.noimage filter
...
for Timeline and Tags
fixes #234
Signed-off-by: Marcel Klehr <mklehr@gmx.net>
2022-03-17 14:06:58 +01:00
John Molakvoæ
05f51cc88e
Revert "allow image/x-dcraw (eg .cr2) in photos"
2021-09-06 09:20:36 +02:00
Andreas Böckler
3e647c9645
allow image/x-dcraw (eg .cr2) in photos
2021-08-06 23:51:39 +02:00
John Molakvoæ (skjnldsv)
4c682bb9c5
Lint fix
...
Signed-off-by: John Molakvoæ (skjnldsv) <skjnldsv@protonmail.com>
Signed-off-by: npmbuildbot-nextcloud[bot] <npmbuildbot-nextcloud[bot]@users.noreply.github.com>
2021-08-04 07:25:11 +00:00
Roeland Jago Douma
3c16d2785c
Some fixes
...
Signed-off-by: Roeland Jago Douma <roeland@famdouma.nl>
2021-01-04 13:04:02 +01:00
Jakob Röhrl
c1e3e97f22
show if tags are installed
...
Signed-off-by: Jakob Röhrl <jakob.roehrl@web.de>
2020-10-27 09:36:45 +01:00
Corentin Mors
b28469bfb0
Instant feel
...
Signed-off-by: Corentin Mors <corentin.mors@dashlane.com>
2020-10-23 15:05:46 +02:00
John Molakvoæ (skjnldsv)
3a71094efa
Pass preview availability too
...
Signed-off-by: John Molakvoæ (skjnldsv) <skjnldsv@protonmail.com>
2020-10-23 14:14:48 +02:00
John Molakvoæ (skjnldsv)
f612c264bb
Non-cropped layout
...
Signed-off-by: John Molakvoæ (skjnldsv) <skjnldsv@protonmail.com>
Signed-off-by: npmbuildbot[bot] <npmbuildbot[bot]@users.noreply.github.com>
2020-10-16 07:10:00 +00:00
Corentin Mors
3f7ea970e4
Implement "your video" tab
...
Signed-off-by: Corentin Mors <corentin.mors@dashlane.com>
2020-10-14 18:03:21 +02:00
John Molakvoæ
f888afecbc
Merge branch 'master' into 208-show-png
2020-10-12 17:14:19 +02:00
John Molakvoæ
d9f733d8cd
Merge pull request #318 from steiny2k/heic
...
Allow heic images in the photos overview
2020-09-16 10:43:58 +02:00
Roeland Jago Douma
92dcc4d93c
Show groupfolders in shared folders
...
Signed-off-by: Roeland Jago Douma <roeland@famdouma.nl>
2020-07-24 08:37:42 +02:00
Morris Jobke
f8ba6fd428
Use IBootstrap for the app
...
Signed-off-by: Morris Jobke <hey@morrisjobke.de>
2020-07-14 04:25:56 +02:00
John Molakvoæ (skjnldsv)
b8f714a62a
Add php cs
...
Signed-off-by: John Molakvoæ (skjnldsv) <skjnldsv@protonmail.com>
2020-07-13 12:30:53 +02:00
John Molakvoæ (skjnldsv)
e88fcd0854
Bump dist & fix script loading name
...
Signed-off-by: John Molakvoæ (skjnldsv) <skjnldsv@protonmail.com>
2020-07-13 12:25:16 +02:00
Sebastian Steinmetz
411861c778
Allow heic images in the photos overview
...
Signed-off-by: Sebastian Steinmetz <462714+steiny2k@users.noreply.github.com>
2020-04-29 09:57:56 +02:00
Frank Lanitz
005726c31d
Enable support for image/png
...
Signed-off-by: Frank Lanitz <frank@frank.uvena.de>
2020-04-10 16:05:33 +02:00
Roeland Jago Douma
bcb0f07e43
Don't flatten out albums
...
Signed-off-by: Roeland Jago Douma <roeland@famdouma.nl>
2020-02-27 15:29:48 +01:00
Robin Appelman
ecfc59437a
ignore unavailable storages while scanning for albums
2020-02-25 17:55:15 +01:00
Roeland Jago Douma
5acd996190
Respect .noimage and .nomedia files
...
Fixes #75
When a folder has a .noimage or .nomedia node. Just don't show the
folder in the album overview. Ignore it and do not traverse it.
Signed-off-by: Roeland Jago Douma <roeland@famdouma.nl>
2020-01-27 08:59:09 +01:00
Jakob Röhrl
1287d14f21
fix map link
...
Signed-off-by: Jakob Röhrl <jakob.roehrl@web.de>
2020-01-15 10:27:49 +01:00
John Molakvoæ (skjnldsv)
f9ac77f41c
Remove undeeded scripts
...
Signed-off-by: John Molakvoæ (skjnldsv) <skjnldsv@protonmail.com>
2019-12-10 08:51:21 +01:00
John Molakvoæ (skjnldsv)
ea4f253335
Fix client load requirement for sidebar
...
Signed-off-by: John Molakvoæ (skjnldsv) <skjnldsv@protonmail.com>
Signed-off-by: npmbuildbot[bot] <npmbuildbot[bot]@users.noreply.github.com>
2019-12-05 16:44:41 +01:00
Jakob
74120cc0e3
UI
...
Signed-off-by: Jakob <jakob.roehrl@web.de>
2019-12-04 11:50:33 +01:00
Jakob
10778fd6be
get map info
...
Signed-off-by: Jakob <jakob.roehrl@web.de>
2019-12-04 10:42:57 +01:00
Jakob
c73e919829
1st try
...
Signed-off-by: Jakob <jakob.roehrl@web.de>
2019-11-28 19:19:09 +01:00
John Molakvoæ (skjnldsv)
bae4efe62f
Proper mimes, initialstate and video loading placeholder
...
Signed-off-by: John Molakvoæ (skjnldsv) <skjnldsv@protonmail.com>
2019-11-18 16:09:46 +01:00
Roeland Jago Douma
f17052118d
Use relative path
...
Signed-off-by: Roeland Jago Douma <roeland@famdouma.nl>
2019-11-18 13:50:38 +01:00
John Molakvoæ (skjnldsv)
e6e6b217de
Use albums/shared endpoint
...
Signed-off-by: John Molakvoæ (skjnldsv) <skjnldsv@protonmail.com>
2019-11-14 17:25:42 +01:00
John Molakvoæ (skjnldsv)
00ec425d5a
Fix default usable state
...
Signed-off-by: John Molakvoæ (skjnldsv) <skjnldsv@protonmail.com>
2019-11-14 12:33:01 +01:00
Roeland Jago Douma
1cc1366eb3
Require CSRF
...
Signed-off-by: Roeland Jago Douma <roeland@famdouma.nl>
2019-11-13 09:20:09 +01:00
Roeland Jago Douma
c88707760e
Merge remote-tracking branch 'origin/master' into enh/albums
2019-11-13 09:19:09 +01:00
Roeland Jago Douma
f895fa76ee
Add album fetch routes
...
Signed-off-by: Roeland Jago Douma <roeland@famdouma.nl>
2019-11-11 08:16:12 +01:00
John Molakvoæ (skjnldsv)
ae28cc9b2d
Added navigation, albums, init tags
...
Signed-off-by: John Molakvoæ (skjnldsv) <skjnldsv@protonmail.com>
2019-11-07 19:45:14 +01:00
John Molakvoæ (skjnldsv)
9c94a3e10f
This is photos
...
Signed-off-by: John Molakvoæ (skjnldsv) <skjnldsv@protonmail.com>
2019-11-04 18:54:03 +01:00