65d5cb62e5
Add OIDC login support for external identity providers
...
Adds "Login with <provider>" as an alternative login method using the
jumbojett/openid-connect-php library. OIDC users must already exist in
the database (matched by email). Configurable via OIDC_PROVIDER_URL,
OIDC_CLIENT_ID, OIDC_CLIENT_SECRET, and OIDC_PROVIDER_NAME constants.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-02-15 20:03:20 +01:00
ea4983e967
FeaturedThumbnailManager: add pager widget; show only 20 thumbs per page
2025-09-24 12:44:05 +02:00
2af4e865e0
TabularData: take control of juxtapositing pager and form
2025-09-23 15:04:57 +02:00
77fa33730a
InlineFormView: combine fields and buttons into one 'controls' array
2025-09-23 14:48:08 +02:00
0274ff5bf4
InlineFormView: remove support for unused 'html_after' property
2025-09-23 14:44:07 +02:00
2dea80b58e
InlineFormView: split rendering into smaller methods
2025-09-23 14:42:47 +02:00
2bf78b9f5d
InlineFormView: split off from TabularData template
2025-09-23 14:35:40 +02:00
e69139e591
Form: introduce 'after_fields' content as well
2025-09-11 20:00:22 +02:00
f88d1885a2
Form: rename 'content_above' to 'before_fields'
2025-09-11 19:59:53 +02:00
be51946436
Form: rename 'content_below' to 'buttons_extra'
2025-09-11 19:59:30 +02:00
094fa16e78
FormView: add 'after_html' equivalent to 'before_html'
2025-09-11 19:58:35 +02:00
12352c0d71
FormView: remove unused 'before' and 'after' properties
2025-09-11 19:57:45 +02:00
416cb73069
FormView: remove unused $exclude and $include field lists
2025-09-11 19:57:12 +02:00
4b26c677bb
AssetIterator: rewrite to standard Iterator interface
2025-05-13 23:29:43 +02:00
041b56ff8c
ErrorPage: display debug info in separate box
2025-02-26 15:33:18 +01:00
2d2ef38422
MainNavBar: harden Registry access
2024-12-22 15:45:44 +01:00
01954d4a7d
TabularData: split up into logical methods
2024-08-27 11:55:22 +02:00
b64f87a49d
PhotoPage: only call printNewTagScript if $allowLinkingNewTags
2024-06-29 10:03:51 +02:00
ead4240173
AlbumButtonBox: un-float album_button_box
2024-06-28 20:25:00 +02:00
6ec5994de0
ViewPhotoAlbum: build edit menu in controller
2024-01-18 13:18:22 +01:00
24c2e9cdcf
PhotosIndex: allow setting image as the album cover as well
2024-01-17 18:28:24 +01:00
069d56383e
PhotosIndex: replace edit button with edit menu
2024-01-17 17:51:45 +01:00
1f53689e4b
AlbumButtonBox: add visual cue to indicate a filter is active
2024-01-15 00:55:33 +01:00
d8c3e76df6
ViewPhoto: take filter into account for prev/next links
2024-01-15 00:43:02 +01:00
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
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
bc08e867f0
PhotoPage: make prev/next photo logic more direct
2024-01-11 18:54:54 +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
37cc627e20
PhotosIndex: add dualMixed layout
...
This combines one landscape with one portrait.
2023-12-20 16:23:19 +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
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
f143b2ddcf
PageIndexWidget: show first applicable wildcard link in responsive mode
2023-11-20 22:27:57 +01:00
230c65478f
PageIndexWidget: restore wildcard functionality
2023-11-20 22:22:21 +01:00
202e263ea7
MainTemplate: Hotfix for cache invalidation of css stylesheet.
2023-11-15 15:42:05 +01:00
b002c097e3
EditAssetForm: leave out asset filename from the form title
2023-11-12 17:30:13 +01:00
0b24ef8b07
EditAssetForm: add "View asset" button
2023-11-12 17:29:21 +01:00
8f4ed7e3b0
EditAssetForm: hide album tags in tag box
2023-11-12 17:27:59 +01:00
0c861bf976
EditAsset: allow changing an asset's parent album
2023-11-12 17:26:03 +01:00
44c6bf5914
EditAssetForm: use datetime-local input type for date captured field
2023-11-12 17:14:30 +01:00
b48dd324cd
Remove unused WarningDialog template
2023-11-11 15:46:15 +01:00
e63307d474
PhotoPage: remove obsolete is_asset_owner property
2023-11-11 15:36:10 +01:00
3a533b7644
Remove obsolete ConfirmDeletePage and Button templates
2023-11-11 15:31:06 +01:00