Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Photos 2.0 #1157

Merged
merged 62 commits into from
Aug 23, 2022
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
62 commits
Select commit Hold shift + click to select a range
926a4de
Introduce tiled layout in the timeline
artonge Jun 14, 2022
10f44aa
add album database management bits
icewind1991 Jul 29, 2022
4aa8a0a
retreive more metadata for album files
icewind1991 Aug 1, 2022
3cd7fed
dav api
icewind1991 Aug 1, 2022
62dbf99
use unique filenames in albums
icewind1991 Aug 2, 2022
9c68a0f
fix copyright headers
icewind1991 Aug 8, 2022
3b62ffb
better error for duplicate
icewind1991 Aug 8, 2022
6bb2c7a
cast to int
icewind1991 Aug 8, 2022
fe215a8
expose more metadata
icewind1991 Aug 12, 2022
f4dea80
store album location and last added photo
icewind1991 Aug 12, 2022
ef3780d
expose location and last-photo in dav
icewind1991 Aug 12, 2022
0f2bcda
Bump @nextcloud/axios from 1.9.0 to 1.10.0
dependabot[bot] Apr 30, 2022
c8bf3a5
Add Albums view
artonge Jul 27, 2022
21d08d4
Merge pull request #1142 from nextcloud/feat/album_frontend
artonge Aug 23, 2022
c7bdf09
Add Albums view
artonge Jul 27, 2022
18693ec
Don't limit album content height and fix loading icon
artonge Aug 8, 2022
65940ca
Minor rendering improvements
artonge Aug 8, 2022
c8b432b
Refactor album store and services
artonge Aug 8, 2022
41bc491
Some more linking to DAV APIs
artonge Aug 8, 2022
6999be2
Fix copyright headers
artonge Aug 8, 2022
14fc150
Use Object.freeze to make some objects read only
artonge Aug 9, 2022
8c8dac7
Make section headers sticky
artonge Aug 9, 2022
a52c430
Reduce the number of displayed row by VirtualScrolling
artonge Aug 9, 2022
4b9110e
Fix delete of a photos
artonge Aug 9, 2022
3a1b187
Remove debug logs
artonge Aug 9, 2022
427d90d
Fix lint error
artonge Aug 10, 2022
07c0ead
Add spacing for AlbumContent loader
artonge Aug 11, 2022
d4d4c7a
Fix refresh on /folders view
artonge Aug 10, 2022
e3738a5
Address reviews
artonge Aug 11, 2022
632207b
First pass implementing faces overview
marcelklehr Aug 11, 2022
705526e
More work on faces
marcelklehr Aug 12, 2022
bac4591
FaceCover: Remove context actions
marcelklehr Aug 12, 2022
0cf4e96
Implement renaming faces
marcelklehr Aug 12, 2022
1a43504
Fix FaceContent
marcelklehr Aug 15, 2022
0f10a37
Refetch files after renaming face
marcelklehr Aug 15, 2022
388be02
Fix Viewer in FaceContent
marcelklehr Aug 15, 2022
5da9f5d
Implement removeFilesFromFace
marcelklehr Aug 15, 2022
795b994
Fix FaceContent header
marcelklehr Aug 15, 2022
40e1381
Fix renaming people (again)
marcelklehr Aug 15, 2022
df59eaa
Add new empty face illustration
marcelklehr Aug 15, 2022
0723f15
Implement merging faces
marcelklehr Aug 16, 2022
e2101b4
Use illustration for Faces > empty content
marcelklehr Aug 16, 2022
41da638
Implement isRecognizeInstalled check
marcelklehr Aug 17, 2022
8dfae85
Update FaceCoverMixin
marcelklehr Aug 17, 2022
eb081a4
Faces: Sort people by amount of pictures
marcelklehr Aug 17, 2022
706c560
Lots of design and UX fixes
marcelklehr Aug 18, 2022
5236f5f
FaceContent: ResetSelection after removing photos from face
marcelklehr Aug 18, 2022
d3b6dc2
FaceCover: text-align: center
marcelklehr Aug 18, 2022
62ecc53
Faces: Do not use illustration for empty content
marcelklehr Aug 18, 2022
2ce46b3
Add copyright
marcelklehr Aug 18, 2022
22465e7
Update src/services/IsRecognizeInstalled.js
marcelklehr Aug 18, 2022
a93ac3a
Update src/mixins/FetchFacesMixin.js
marcelklehr Aug 18, 2022
49d4a4b
ALbum => face
marcelklehr Aug 18, 2022
611159b
Explain face zooming magic
marcelklehr Aug 18, 2022
df6c790
Make eslint happy
marcelklehr Aug 19, 2022
4bb96f7
Rename class (album => face)
marcelklehr Aug 19, 2022
709700f
Fix stylelint error
marcelklehr Aug 19, 2022
b9c995e
Navigation: Make people icon size=20
marcelklehr Aug 23, 2022
fabd498
router: Use dynamic import for faces routes
marcelklehr Aug 23, 2022
07a960d
Merge pull request #1155 from nextcloud/feat/faces-ui
marcelklehr Aug 23, 2022
33462ff
Use stub implementation
CarlSchwan Aug 23, 2022
60a5b1d
Fix stylelint
marcelklehr Aug 23, 2022
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions .php_cs.dist → .php-cs-fixer.dist.php
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,7 @@
$config = new Config();
$config
->getFinder()
->ignoreVCSIgnored(true)
->notPath('build')
->notPath('l10n')
->notPath('src')
Expand Down
12 changes: 12 additions & 0 deletions appinfo/info.xml
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,9 @@
<author mail="skjnldsv@protonmail.com">John Molakvoæ</author>
<namespace>Photos</namespace>
<category>multimedia</category>
<types>
<dav/>
</types>

<website>https://github.com/nextcloud/photos</website>
<bugs>https://github.com/nextcloud/photos/issues</bugs>
Expand All @@ -25,4 +28,13 @@
<order>1</order>
</navigation>
</navigations>

<sabre>
<collections>
<collection>OCA\Photos\Sabre\RootCollection</collection>
</collections>
<plugins>
<plugin>OCA\Photos\Sabre\Album\PropFindPlugin</plugin>
</plugins>
</sabre>
</info>
24 changes: 24 additions & 0 deletions appinfo/routes.php
Original file line number Diff line number Diff line change
Expand Up @@ -38,6 +38,30 @@
'path' => '',
]
],
['name' => 'page#index', 'url' => '/folders/{path}', 'verb' => 'GET', 'postfix' => 'folders',
'requirements' => [
'path' => '.*',
],
'defaults' => [
'path' => '',
]
],
['name' => 'page#index', 'url' => '/folders/{path}', 'verb' => 'GET', 'postfix' => 'folders',
'requirements' => [
'path' => '.*',
],
'defaults' => [
'path' => '',
]
],
['name' => 'page#index', 'url' => '/faces/{path}', 'verb' => 'GET', 'postfix' => 'faces',
'requirements' => [
'path' => '.*',
],
'defaults' => [
'path' => '',
]
],
['name' => 'page#index', 'url' => '/shared/{path}', 'verb' => 'GET', 'postfix' => 'shared',
'requirements' => [
'path' => '.*',
Expand Down
8 changes: 5 additions & 3 deletions composer.json
Original file line number Diff line number Diff line change
Expand Up @@ -15,8 +15,10 @@
"psalm:update-baseline": "psalm --update-baseline"
},
"require-dev": {
"nextcloud/coding-standard": "^0.5.0",
"nextcloud/coding-standard": "1.0",
"phpunit/phpunit": "^9",
"vimeo/psalm": "^4.22"
"vimeo/psalm": "^4.22",
"christophwurst/nextcloud": "dev-master",
"sabre/dav": "^4.2.1"
}
}
}
Loading