9c00248a7f
ViewPhotoAlbum: don't populate filter box if there are no album contributors
2024-01-14 22:17:09 +01:00
99b867b241
AlbumButtonBox: add way for users to select an album filter
2024-01-14 21:28:45 +01:00
6a25ecec23
ViewPhotoAlbum: add method to filter by id_user_uploaded
2024-01-14 21:06:54 +01:00
16683d2f1f
Tag: add getContributorList method
2024-01-14 21:06:34 +01:00
7cdcf8197c
ViewPhotoAlbum: use Tag::getUrl instead of fumbling with $_GET['tag']
2024-01-14 20:40:58 +01:00
25b9528628
ViewPhotoAlbum: simplify tag handling in getAlbumButtons
2024-01-14 20:40:58 +01:00
08cdbfe7b6
ViewPhotoAlbum: move some logic into new prepareHeaderBox method
2024-01-14 20:40:58 +01:00
64d1aadbdd
Merge pull request 'Fix dereferencing $tag when null' ( #47 ) from fix-null-tag into master
...
Reviewed-on: #47
Reviewed-by: Bart Schuurmans <bart@minnozz.com>
2024-01-14 16:19:40 +01:00
44ca9ed1a5
Fix dereferencing $tag when null
2024-01-14 16:15:23 +01:00
374fa5cccd
PhotoPage: re-instate meta header styling lost in rebase
2024-01-13 17:35:34 +01:00
d556032a83
Merge pull request 'Change how tags are displayed on photo page' ( #46 ) from tag-list into master
...
Reviewed-on: #46
Reviewed-by: Bart Schuurmans <bart@minnozz.com>
2024-01-13 17:28:09 +01:00
0da1558bd3
Merge pull request 'Rework meta data display on photo page' ( #45 ) from photo-page into master
...
Reviewed-on: #45
Reviewed-by: Bart Schuurmans <bart@minnozz.com>
2024-01-13 17:23:05 +01:00
8eabc494d9
Merge pull request 'EXIF: add special handling for Pentax Model/Make pollution' ( #44 ) from pentax-exif into master
...
Reviewed-on: #44
Reviewed-by: Bart Schuurmans <bart@minnozz.com>
2024-01-13 17:22:44 +01:00
b48f7dbb9e
ViewPhoto: re-add accidentally omitted units
2024-01-12 10:42:51 +01:00
8eb6be02b1
PhotoPage: fade the tag delete buttons a little
2024-01-11 21:58:01 +01:00
e671b7da30
PhotoPage: simplify tag html nodes
2024-01-11 21:53:44 +01:00
e3d481caa1
PhotoPage: update and refactor tagging script slightly
2024-01-11 20:47:41 +01:00
b13701f7c0
PhotoPage: change how tags are displayed
2024-01-11 20:00:29 +01:00
d17d98a838
PhotoPage: move user actions inside photo description box
2024-01-11 19:20:46 +01:00
e374f7ed59
ViewPhoto: prepare meta data in controller; change layout
2024-01-11 19:13:21 +01:00
55c33c024e
ViewPhoto: use class state to store Image object
2024-01-11 18:59:50 +01:00
bc08e867f0
PhotoPage: make prev/next photo logic more direct
2024-01-11 18:54:54 +01:00
f9ab90e925
EXIF: add special handling for Pentax Model/Make pollution
2024-01-11 18:45:22 +01:00
507357ba59
PhotosIndex: adjust thumbnail dimensions to better reflect usage
2023-12-23 16:22:48 +01:00
52fad8d1b9
PhotosIndex: fix dualMixed layout showing the same image twice
2023-12-23 13:47:16 +01:00
b1c2001c06
Merge pull request 'Improve the mosaic algorithm further' ( #43 ) from improve-mosaic into master
...
Reviewed-on: #43
Reviewed-by: Roflin <d.brentjes@gmail.com>
2023-12-21 16:34:24 +01:00
321e2587b5
PhotoMosaic: break out early in case of perfect score
2023-12-20 16:25:58 +01:00
37cc627e20
PhotosIndex: add dualMixed layout
...
This combines one landscape with one portrait.
2023-12-20 16:23:19 +01:00
553744aeb5
PhotoMosaic: fit batch of photos to best layout instead
2023-12-19 21:57:29 +01:00
d2fa547257
PhotoMosaic: keep queue ordered by date captured
2023-12-19 17:16:57 +01:00
6150922a1f
ErrorHandler: fix longstanding typo, occur*r*ed
2023-12-14 21:14:09 +01:00
f5721c3af7
Merge pull request 'Rewrite mosaic algorithm using declarative paradigm' ( #42 ) from new-mosaic into master
...
Reviewed-on: #42
Reviewed-by: Roflin <d.brentjes@gmail.com>
2023-12-03 12:37:35 +01:00
4d9219586f
PageIndexWidget: display current page on smartphones, too
2023-12-02 01:38:07 +01:00
efb35cfd6a
PhotoMosaic: add sixLandscapes layout, combining side and row
2023-12-02 01:29:11 +01:00
d42c3c142c
PhotosIndex: differentiate dual/single layouts by landscape/portrait
2023-12-02 00:50:04 +01:00
f66a400100
PhotosIndex: removing unnecessary limit/constant
2023-12-02 00:24:47 +01:00
d45b467bb1
PhotoMosaic: rewrite getRow to use availableLayouts
2023-12-02 00:24:43 +01:00
8700fc1417
PhotoMosaic: introduce availableLayouts method
2023-12-01 23:41:05 +01:00
b98785d7b2
PhotoMosaic: remove unused getRecentPhotos method
2023-12-01 23:39:55 +01:00
8e0e642d34
PhotoMosaic: reorder methods to be alphabetically ordered
2023-12-01 22:47:51 +01:00
aeaff887ca
Merge pull request 'Asset: let slugs consist only of an explicit set of allowed characters' ( #41 ) from clean-slugs into master
...
Reviewed-on: #41
2023-11-22 16:03:54 +01:00
0eece8ea3c
Merge pull request 'Make pagination padding clickable again' ( #40 ) from page-wildcards into master
...
Reviewed-on: #40
2023-11-22 16:03:47 +01:00
903fdba471
Merge pull request 'Simplify session handling' ( #39 ) from simplify-sessions into master
...
Reviewed-on: #39
2023-11-22 16:03:35 +01:00
baa928531b
Asset: let slugs consist only of an explicit set of allowed characters
2023-11-20 22:45:48 +01:00
f143b2ddcf
PageIndexWidget: show first applicable wildcard link in responsive mode
2023-11-20 22:27:57 +01:00
56f21a6721
PageIndexWidget: disable text wrapping
2023-11-20 22:22:55 +01:00
230c65478f
PageIndexWidget: restore wildcard functionality
2023-11-20 22:22:21 +01:00
65ee07d95b
Session: centralise how session tokens are handled
2023-11-20 20:59:35 +01:00
5f778d73b4
Session: remove checks for matching IP address and user agent
...
This was considered good practice in the days before always-on https,
but is considered superfluous today. It even gets in the way of IPv6
privacy extensions, which is the main argument for removing them today.
2023-11-20 20:58:20 +01:00
202e263ea7
MainTemplate: Hotfix for cache invalidation of css stylesheet.
2023-11-15 15:42:05 +01:00