Commit Graph

  • b9bd2bf499 AlbumHeaderBox: apply some border radius to tag headers Aaron 2023-03-11 14:17:38 +01:00
  • 812c7a4f20 PhotoPage: change previous/next icons Aaron 2023-03-11 14:13:29 +01:00
  • 021df2df93 Pagination: use larger page indices on photo and album index pages Aaron 2023-03-11 14:12:56 +01:00
  • a9a2c64d81 PhotoPage: replace custom sub-photo boxes with generic equivalents Aaron 2023-03-11 13:57:57 +01:00
  • cf31f0af07 Replace more custom button classes with Bootstrap counterparts Aaron 2023-03-11 13:51:12 +01:00
  • 2d1a299fe0 Replace login and password reset templates Aaron 2023-03-11 13:44:36 +01:00
  • 307d34430a SubTemplate: use SubTemplates for boxed content only Aaron 2023-03-11 13:37:59 +01:00
  • 0366df9b5f Alerts: replace 'error' class with 'danger' Aaron 2023-03-11 13:30:02 +01:00
  • f9eefe7b41 Replace generic alert, form and table templates with new Bootstrap equivalents Aaron 2023-03-11 13:20:59 +01:00
  • daf6b6b264 MainTemplate: clean up HTML head; remove unused inline CSS function Aaron 2023-03-11 13:12:12 +01:00
  • 07bc784859 Add bootstrap as a dependency Aaron 2023-03-11 12:58:30 +01:00
  • 09f498695d Router: split off from Dispatcher Aaron 2023-01-01 19:48:12 +01:00
  • 6b028aac41 AlbumIndex: enable rendering of more double-density thumbnails Aaron 2023-01-01 19:37:22 +01:00
  • 2ef1289628 PhotosIndex: enable rendering of more double-density thumbnails Aaron 2023-01-01 19:37:07 +01:00
  • 4d05cebc40 PhotoMosaic: address deprecation notice in usort call Aaron 2022-12-25 14:06:54 +01:00
  • ce909ccfe5 default.css: fix overflow declarations Aaron 2022-12-25 13:53:43 +01:00
  • 1314cfdd30 composer.json: include dependent PHP extensions Aaron 2022-12-25 13:51:10 +01:00
  • 7897172256 Address dynamic class property deprecation warnings Aaron 2022-12-25 13:50:33 +01:00
  • 49390c372d Use triple-equals in a few more places Aaron 2022-12-25 13:44:54 +01:00
  • 2174e1d08b PhotoPage: show software used to edit photo Aaron 2022-12-25 13:44:19 +01:00
  • d66f071aab Merge pull request 'Add double-density support to photo thumbnails' (#28) from improve_thumbs into master Aaron 2022-11-27 14:38:21 +01:00
  • a211e3ae4a Elaborate on how to set up dev env elaborate-dev-setup Joost Rijneveld 2022-11-27 14:02:40 +01:00
  • 187a7cd02f GenericTable: prevent passing NULL to strtotime improve_thumbs Aaron 2022-07-14 16:45:32 +02:00
  • 3de87809bb GenericTable: prevent passing NULL to strtotime Aaron 2022-07-14 16:45:32 +02:00
  • 8414843bbf Prevent current page from being 0 if no items are present Aaron 2022-07-14 16:45:17 +02:00
  • c763967463 Prevent current page from being 0 if no items are present Aaron 2022-07-14 16:45:17 +02:00
  • 474c387786 Add double-density thumbnails to albums and photo pages Aaron 2022-07-08 23:53:28 +02:00
  • 6369187eb7 Add double-density thumbnails to albums and photo pages Aaron 2022-07-08 23:53:28 +02:00
  • 12407d797d Address deprecation notices for certain function signatures Aaron 2022-07-08 23:52:03 +02:00
  • b3808144ca Address deprecation notices for certain function signatures Aaron 2022-07-08 23:52:03 +02:00
  • 64d7433a56 Thumbnails: crop from original size if 2x is unavailable Aaron 2022-07-07 14:54:00 +02:00
  • 58b7204fbf Do not delete thumbnail queue when replacing an asset Aaron 2022-07-07 14:22:22 +02:00
  • 36a2779381 Don't try to generate double-density thumbs for small images Aaron 2022-07-07 14:05:33 +02:00
  • 44bb501d13 Write new thumbnail filenames to parent Image object as well Aaron 2022-07-07 13:55:55 +02:00
  • 9010123d18 Thumbnail class: minor refactor of generate method Aaron 2022-07-07 13:51:03 +02:00
  • e3b67c4022 Thumbnail class: refactor getUrl method Aaron 2022-07-07 13:33:40 +02:00
  • 2bcdc5fe6e Split Image::getImageUrls from Image::getInlineImage Aaron 2022-07-05 12:01:02 +02:00
  • edfad992cc Rewrite Image::getInlineImage to support double density displays Aaron 2022-07-05 11:41:40 +02:00
  • 357d95f6ff Add Image::getInlineImage method Aaron 2022-06-30 15:22:08 +02:00
  • d8858c78bb Thumbnails: crop from original size if 2x is unavailable Aaron 2022-07-07 14:54:00 +02:00
  • c0d69f7205 Do not delete thumbnail queue when replacing an asset Aaron 2022-07-07 14:22:22 +02:00
  • b5edf09a69 Don't try to generate double-density thumbs for small images Aaron 2022-07-07 14:05:33 +02:00
  • 54fb7ab410 Write new thumbnail filenames to parent Image object as well Aaron 2022-07-07 13:55:55 +02:00
  • 086102d007 Thumbnail class: minor refactor of generate method Aaron 2022-07-07 13:51:03 +02:00
  • 56b60b74bc Thumbnail class: refactor getUrl method Aaron 2022-07-07 13:33:40 +02:00
  • fc59708914 Split Image::getImageUrls from Image::getInlineImage Aaron 2022-07-05 12:01:02 +02:00
  • 1c02cbea93 Rewrite Image::getInlineImage to support double density displays Aaron 2022-07-05 11:41:40 +02:00
  • 52420b8715 Add Image::getInlineImage method Aaron 2022-06-30 15:22:08 +02:00
  • 7d82a4a924 Merge pull request 'Complete date-ordered orderings' (#29) from electricdusk/pics:assets-complete-ordering into master Aaron 2022-11-22 21:09:10 +01:00
  • b7a37c85f6 Complete date-ordered orderings electricdusk 2022-11-22 11:41:54 +01:00
  • 0ec0de4414 Replace deprecated strftime calls Aaron 2022-05-07 13:25:19 +02:00
  • 69417c36ed Merge pull request 'EXIF: prefer DateTimeOriginal over DateTimeDigitized' (#27) from exif-date-time-original into master Roflin 2022-02-16 21:56:04 +01:00
  • f2d8a32e67 EXIF: prefer DateTimeOriginal over DateTimeDigitized exif-date-time-original minnozz 2022-02-16 21:43:55 +01:00
  • 4863561129 Merge pull request 'Refactor generic tables and page index classes' (#26) from refactor-tables into master Roflin 2021-05-17 20:19:18 +02:00
  • 8474d3b2b2 Merge pull request 'Modernise autosuggest code' (#25) from autosuggest into master Roflin 2021-05-17 20:19:05 +02:00
  • 3bf69fd21f Prevent XSS in error log viewer. Aaron 2021-03-10 17:09:01 +01:00
  • 237f4005bd Apply htmlspecialchars to basic values. refactor-tables Aaron 2021-02-17 22:44:26 +01:00
  • 4bf4641428 Minor refactor of generateColumnHeaders function Aaron 2021-02-17 20:38:27 +01:00
  • ff808ba18d Refactor processing of raw rows and their cell data. Aaron 2021-02-17 20:35:30 +01:00
  • 6c662481bc Remove a few obscure, unused features. Aaron 2021-02-17 20:15:31 +01:00
  • af73f00701 Restrict access to GenericTable, Pagination class members. Aaron 2021-02-17 20:08:22 +01:00
  • 681af07985 Pass builder function for custom pagination link generation. Aaron 2021-02-17 20:06:33 +01:00
  • cba42a9129 Refactor GenericTable to use PageIndex rather than inherit from it Aaron 2021-02-17 16:41:58 +01:00
  • 96937b6952 Use null-coalescing operator where appropriate Aaron 2021-02-17 16:09:49 +01:00
  • 5c55e45c3c Use splat operator instead of call_user_func_array Aaron 2021-02-17 16:09:38 +01:00
  • 70e6001c85 Replace event.keyCode with event.key equivalents. autosuggest Aaron 2021-02-16 15:24:42 +01:00
  • 4402521051 Highlight matching string in autosuggest entries. Aaron 2021-02-15 12:10:09 +01:00
  • 889302cd36 Modernise AutoSuggest and TagAutoSuggest classes. Aaron 2021-02-15 11:55:08 +01:00
  • cae5c6e5cf Merge pull request 'Add readme and license files' (#24) from readme into master Aaron 2020-12-30 20:09:04 +01:00
  • 162d14b35f Merge pull request 'Refactor work for Thumbnail class' (#23) from thumbnail-refactor into master Aaron 2020-12-30 20:08:02 +01:00
  • 555c61937b Minor Thumbnail refactors from upstream Kabuki. Aaron 2020-12-30 13:02:47 +01:00
  • d069ddca18 Merge pull request 'Make crop editor usable' (#22) from crop-editor into master Aaron 2020-12-30 20:06:15 +01:00
  • 71b71f8a03 Merge pull request 'Set JPEG compression to 80 for thumbnails' (#21) from thumbnail-quality into master Aaron 2020-12-30 20:05:46 +01:00
  • 2885e24456 Merge pull request 'Prevent blank pages on session errors' (#20) from session-errors into master Aaron 2020-12-30 20:05:27 +01:00
  • c72e24c0c7 EditAsset: refactor common expression into its own variable. Aaron 2020-12-30 15:34:55 +01:00
  • b8191bf554 EditAsset: handle case where suffix is null. Aaron 2020-12-30 15:33:13 +01:00
  • 3594b3d021 Add BSD 3-clause license. Aaron 2020-12-30 13:55:30 +01:00
  • 936d3d20db Add a readme file to the repo. Aaron 2020-12-30 13:55:16 +01:00
  • 5c4a075231 Constrain aspect ratio conservation to image boundaries as well. Aaron 2020-12-30 12:56:17 +01:00
  • 6ddf518294 Grow image and its container with document height. Aaron 2020-12-17 20:48:11 +01:00
  • 66a411973a Constrain crop proportions by default, with checkbox to disable. Aaron 2020-12-17 13:05:24 +01:00
  • a83b938f8a Reposition crop boundary when window resizes. Aaron 2020-12-17 12:56:41 +01:00
  • 5344378333 Crop editor: interpret 'cs' as centre-sliced crop. Aaron 2020-12-17 11:56:38 +01:00
  • 8147e2b97d Crop editor: do not allow selections starting outside image bounds. Aaron 2020-12-06 18:21:29 +01:00
  • d562c70667 Improve styling of form elements. Aaron 2020-11-29 17:54:32 +01:00
  • 5599ff8d9b Crop editor: use numeric input boxes with appropriate constraints. Aaron 2020-11-29 17:28:52 +01:00
  • e7490e40dd Clean up and force a rebuild of thumbnails when customising a crop region. Aaron 2020-11-29 17:12:27 +01:00
  • 6fcc2eb59f EditAsset: generate any pending thumbnails here as well. Aaron 2020-11-29 16:35:44 +01:00
  • b793e05980 Re-assign thumbnail suffix for CROP_MODE_BOUNDARY. Aaron 2020-11-29 16:18:41 +01:00
  • 340ed84272 Show first available thumbnail instead of a potentially hidden one. Aaron 2020-11-24 11:41:15 +01:00
  • 93884e2e93 Fix initial slicing dimensions in CropEditor.setDefaultCrop. Aaron 2020-11-24 11:33:16 +01:00
  • 2a740d8cef Constrain boundary movement to image canvas. Aaron 2020-11-23 20:46:13 +01:00
  • 5e0d4df2f7 Allow moving/dragging the crop boundary. Aaron 2020-11-23 20:36:46 +01:00
  • e84c4f2b43 Constrain crop selection to image dimensions. Aaron 2020-11-23 20:20:37 +01:00
  • 893d31af52 Proper dragging of the crop bounding rectangle/area. Aaron 2020-11-23 19:00:42 +01:00
  • 5895f4faa6 Rewrite CropEditor.positionBoundary Aaron 2020-11-23 18:13:57 +01:00
  • 8e7a09f3f3 Initial version of crop boundary dragging. Aaron 2020-11-23 18:13:38 +01:00
  • 837c92db44 CropEditor: split setDefaultCrop from setInputValues and rename. Aaron 2020-11-23 17:52:54 +01:00
  • c392105814 Refactor crop editor DOM functions. Aaron 2020-11-23 12:42:02 +01:00
  • 9d95df81fe WIP: finally implement drag events. Aaron 2020-11-23 12:35:42 +01:00