edfad992cc
Rewrite Image::getInlineImage to support double density displays
2022-07-08 23:48:19 +02:00
357d95f6ff
Add Image::getInlineImage method
2022-07-08 23:47:55 +02:00
0ec0de4414
Replace deprecated strftime calls
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
...
Reviewed-on: Public/pics#27
2022-02-16 21:56:04 +01:00
f2d8a32e67
EXIF: prefer DateTimeOriginal over DateTimeDigitized
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
...
Reviewed-on: Public/pics#26
2021-05-17 20:19:18 +02:00
8474d3b2b2
Merge pull request 'Modernise autosuggest code' ( #25 ) from autosuggest into master
...
Reviewed-on: Public/pics#25
2021-05-17 20:19:05 +02:00
3bf69fd21f
Prevent XSS in error log viewer.
2021-03-10 17:40:06 +01:00
237f4005bd
Apply htmlspecialchars to basic values.
2021-02-17 22:44:26 +01:00
4bf4641428
Minor refactor of generateColumnHeaders function
2021-02-17 20:45:58 +01:00
ff808ba18d
Refactor processing of raw rows and their cell data.
2021-02-17 20:45:22 +01:00
6c662481bc
Remove a few obscure, unused features.
...
* Removed support for row classification. Use of CSS is preferred.
* Removed support for disabling/enabling columns via a property. Unset as needed.
* Removed support for passing and inheriting a cell width by column. Header width suffices.
2021-02-17 20:45:22 +01:00
af73f00701
Restrict access to GenericTable, Pagination class members.
2021-02-17 20:45:21 +01:00
681af07985
Pass builder function for custom pagination link generation.
...
This makes pagination for GenericTables work properly again.
2021-02-17 20:43:30 +01:00
cba42a9129
Refactor GenericTable to use PageIndex rather than inherit from it
...
This has on my todo list for years... I'm glad to finally get around to it.
2021-02-17 20:43:30 +01:00
96937b6952
Use null-coalescing operator where appropriate
2021-02-17 20:43:29 +01:00
5c55e45c3c
Use splat operator instead of call_user_func_array
2021-02-17 20:43:29 +01:00
70e6001c85
Replace event.keyCode with event.key equivalents.
2021-02-16 15:26:57 +01:00
4402521051
Highlight matching string in autosuggest entries.
2021-02-15 12:14:24 +01:00
889302cd36
Modernise AutoSuggest and TagAutoSuggest classes.
2021-02-15 12:14:23 +01:00
cae5c6e5cf
Merge pull request 'Add readme and license files' ( #24 ) from readme into master
...
Reviewed-on: Public/pics#24
2020-12-30 20:09:04 +01:00
162d14b35f
Merge pull request 'Refactor work for Thumbnail class' ( #23 ) from thumbnail-refactor into master
...
Reviewed-on: Public/pics#23
2020-12-30 20:08:02 +01:00
555c61937b
Minor Thumbnail refactors from upstream Kabuki.
2020-12-30 20:09:10 +01:00
d069ddca18
Merge pull request 'Make crop editor usable' ( #22 ) from crop-editor into master
...
Reviewed-on: Public/pics#22
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
...
Reviewed-on: Public/pics#21
2020-12-30 20:05:46 +01:00
2885e24456
Merge pull request 'Prevent blank pages on session errors' ( #20 ) from session-errors into master
...
Reviewed-on: Public/pics#20
2020-12-30 20:05:27 +01:00
c72e24c0c7
EditAsset: refactor common expression into its own variable.
2020-12-30 15:36:30 +01:00
b8191bf554
EditAsset: handle case where suffix is null.
2020-12-30 15:36:27 +01:00
3594b3d021
Add BSD 3-clause license.
2020-12-30 13:55:30 +01:00
936d3d20db
Add a readme file to the repo.
2020-12-30 13:55:16 +01:00
5c4a075231
Constrain aspect ratio conservation to image boundaries as well.
2020-12-30 13:26:31 +01:00
6ddf518294
Grow image and its container with document height.
2020-12-30 13:26:31 +01:00
66a411973a
Constrain crop proportions by default, with checkbox to disable.
2020-12-30 13:26:31 +01:00
a83b938f8a
Reposition crop boundary when window resizes.
2020-12-30 13:26:31 +01:00
5344378333
Crop editor: interpret 'cs' as centre-sliced crop.
...
At some point, I started using 'cs' instead of 'cc'. Let's just support both.
2020-12-30 13:26:31 +01:00
8147e2b97d
Crop editor: do not allow selections starting outside image bounds.
2020-12-30 13:26:31 +01:00
d562c70667
Improve styling of form elements.
2020-12-30 13:06:44 +01:00
5599ff8d9b
Crop editor: use numeric input boxes with appropriate constraints.
2020-12-30 13:05:23 +01:00
e7490e40dd
Clean up and force a rebuild of thumbnails when customising a crop region.
2020-12-30 13:05:23 +01:00
6fcc2eb59f
EditAsset: generate any pending thumbnails here as well.
2020-12-30 13:05:23 +01:00
b793e05980
Re-assign thumbnail suffix for CROP_MODE_BOUNDARY.
...
This crop mode was intended to get the '_ce' suffix,
but was inadvertently getting '_c' instead.
2020-12-30 13:05:22 +01:00
340ed84272
Show first available thumbnail instead of a potentially hidden one.
2020-12-30 13:05:22 +01:00
93884e2e93
Fix initial slicing dimensions in CropEditor.setDefaultCrop.
...
Subtle bug. This has been in for years... :)
2020-12-30 13:05:22 +01:00
2a740d8cef
Constrain boundary movement to image canvas.
2020-12-30 13:05:22 +01:00
5e0d4df2f7
Allow moving/dragging the crop boundary.
...
Currently unconstrained.
2020-12-30 13:05:22 +01:00
e84c4f2b43
Constrain crop selection to image dimensions.
2020-12-30 13:05:22 +01:00
893d31af52
Proper dragging of the crop bounding rectangle/area.
2020-12-30 13:05:22 +01:00
5895f4faa6
Rewrite CropEditor.positionBoundary
2020-12-30 13:05:22 +01:00
8e7a09f3f3
Initial version of crop boundary dragging.
2020-12-30 13:05:22 +01:00
837c92db44
CropEditor: split setDefaultCrop from setInputValues and rename.
2020-12-30 13:05:22 +01:00