Commit Graph

51 Commits

Author SHA1 Message Date
8032d0a16d Add camera control toggle to preview edit functions
Signed-off-by: Justin Georgi <justin.georgi@gmail.com>
2024-11-16 10:23:36 -07:00
e9dc663c0f Add random annotation set transform
Signed-off-by: Justin Georgi <justin.georgi@gmail.com>
2024-11-15 08:59:50 -07:00
dd475f29c7 Add annotation set transform framework
Signed-off-by: Justin Georgi <justin.georgi@gmail.com>
2024-11-14 08:41:59 -07:00
85757bc0b3 Make addition of config object specific to gltf files
Signed-off-by: Justin Georgi <justin.georgi@gmail.com>
2024-11-13 15:11:24 -07:00
4f7febcd26 Add mvconfig tag
Signed-off-by: Justin Georgi <justin.georgi@gmail.com>
2024-11-13 09:27:45 -07:00
cf5deba5fa Add default configopn model load
Signed-off-by: Justin Georgi <justin.georgi@gmail.com>
2024-11-13 08:00:31 -07:00
0b37b9e0de Use poster for thumbnail
Signed-off-by: Justin Georgi <justin.georgi@gmail.com>
2024-11-12 21:06:33 -07:00
9c77018a8d Fix reversed size value in metadata
Signed-off-by: Justin Georgi <justin.georgi@gmail.com>
2024-11-12 19:25:44 -07:00
67b8f999c1 Bump tp version 0.1.0 and cleanup
Signed-off-by: Justin Georgi <justin.georgi@gmail.com>
2024-11-12 08:20:00 -07:00
d559e786d1 Display metadata on file page
Signed-off-by: Justin Georgi <justin.georgi@gmail.com>
2024-11-11 20:55:07 -07:00
9e1f89b92b Enable metadata versioning
Signed-off-by: Justin Georgi <justin.georgi@gmail.com>
2024-11-11 20:35:08 -07:00
0c5c1c61d3 Collect metadata from glb file
Signed-off-by: Justin Georgi <justin.georgi@gmail.com>
2024-11-10 19:52:08 -07:00
2e03cac221 Fix ooui downloadImage callback
Signed-off-by: Justin Georgi <justin.georgi@gmail.com>
2024-11-08 15:51:57 -07:00
5a2f8819e3 Use ooui for edit action buttons (#32)
This PR converts the original basic preview edit actions buttons to MediaWiki's ooui to better match the style of the edit page.

Reviewed-on: #32
2024-11-08 15:27:14 +00:00
b241f20796 Add set starting view button
Signed-off-by: Justin Georgi <justin.georgi@gmail.com>
2024-11-05 20:40:13 -07:00
37ca6cd017 Add full screen imagery and styling
Signed-off-by: Justin Georgi <justin.georgi@gmail.com>
2024-11-05 19:49:03 -07:00
d80c31449b Add fullscreen framework
Signed-off-by: Justin Georgi <justin.georgi@gmail.com>
2024-11-05 12:12:00 -07:00
9bd6f172c2 Add poster view property and manual model reveal
Signed-off-by: Justin Georgi <justin.georgi@gmail.com>
2024-11-04 18:25:52 -07:00
7a53ef8de8 Add download image button
Signed-off-by: Justin Georgi <justin.georgi@gmail.com>
2024-11-03 20:44:05 -07:00
fc30b09d16 Add model previews on upload (#27)
Closes #22

This modifies the upload form to allow for a preview of models.

Reviewed-on: #27
2024-11-04 00:02:48 +00:00
a3a9902070 Add delete hotspot button to editor
Signed-off-by: Justin Georgi <justin.georgi@gmail.com>
2024-11-02 11:01:16 -07:00
381eda0574 Better i/o for editing metadata in preview
Signed-off-by: Justin Georgi <justin.georgi@gmail.com>
2024-11-02 09:03:32 -07:00
b786964a89 Fix button and img visibility before model
Signed-off-by: Justin Georgi <justin.georgi@gmail.com>
2024-11-01 11:33:45 -07:00
e547324774 Improve text alignment in hotspots
Signed-off-by: Justin Georgi <justin.georgi@gmail.com>
2024-10-31 20:06:37 -07:00
d59958f110 Add view and hsset link parameters
Signed-off-by: Justin Georgi <justin.georgi@gmail.com>
2024-10-30 11:53:02 -07:00
64140b7cd9 Add basic thumbnail handling with static image
Signed-off-by: Justin Georgi <justin.georgi@gmail.com>
2024-10-30 09:28:29 -07:00
11bac465d9 Disable hotspot buttons on hotspot hide
Signed-off-by: Justin Georgi <justin.georgi@gmail.com>
2024-10-29 17:50:51 -07:00
4f1ff35194 Tidy up PHP code
Signed-off-by: Justin Georgi <justin.georgi@gmail.com>
2024-10-29 16:14:29 -07:00
5d4863f9be Add hotspot enhancements and improed styles
Signed-off-by: Justin Georgi <justin.georgi@gmail.com>
2024-10-29 08:18:16 -07:00
46ee8b6ee9 Add click and drag to hotspots during edit
Signed-off-by: Justin Georgi <justin.georgi@gmail.com>
2024-10-28 19:37:37 -07:00
da3e61df9c Remove interation promt
Signed-off-by: Justin Georgi <justin.georgi@gmail.com>
2024-10-28 13:56:39 -07:00
6b3e1f4e19 Add hotpot navigation and slideshow
Signed-off-by: Justin Georgi <justin.georgi@gmail.com>
2024-10-28 13:51:46 -07:00
2163f9158a Setup menu bar for viewer actions
Signed-off-by: Justin Georgi <justin.georgi@gmail.com>
2024-10-27 20:42:28 -07:00
3b5c2e993d Refactor to MediaHandler transform (#20)
Closes #6, Closes #18

This PR separates out 3 different classes: a distinct Hooks handling class, a MediaHandler class for models, and a MediaTransform class that handles all the actual model rendering.

Reviewed-on: #20
2024-10-27 04:11:16 +00:00
36c36dd16e Add model-viewer script via MW php method
Signed-off-by: Justin Georgi <justin.georgi@gmail.com>
2024-10-25 18:59:04 -07:00
2f6e0c4689 Clean up php class and add DocBlocks
Signed-off-by: Justin Georgi <justin.georgi@gmail.com>
2024-10-25 17:25:34 -07:00
8b41f09ef2 Add annotation set functionality
Signed-off-by: Justin Georgi <justin.georgi@gmail.com>
2024-10-24 21:09:53 -07:00
9887b54cc1 Fix no view class error
Signed-off-by: Justin Georgi <justin.georgi@gmail.com>
2024-10-24 20:13:09 -07:00
f498cef9a5 Fix non-file page edit error
Signed-off-by: Justin Georgi <justin.georgi@gmail.com>
2024-10-23 21:01:32 -07:00
a80e422874 Switch add hotspot to button function
Signed-off-by: Justin Georgi <justin.georgi@gmail.com>
2024-10-23 20:58:09 -07:00
4a9dab878f Make preview model view include changes
Signed-off-by: Justin Georgi <justin.georgi@gmail.com>
2024-10-23 17:36:21 -07:00
aae33e8210 Show only model on file preview page
Signed-off-by: Justin Georgi <justin.georgi@gmail.com>
2024-10-23 12:42:51 -07:00
134d9203de Add file page model display
Signed-off-by: Justin Georgi <justin.georgi@gmail.com>
2024-10-23 10:19:30 -07:00
36f8cbe04b Add hotspot functionality
Signed-off-by: Justin Georgi <justin.georgi@gmail.com>
2024-10-23 09:20:32 -07:00
728ebf2e44 Add class-based selection of initial view params
Signed-off-by: Justin Georgi <justin.georgi@gmail.com>
2024-10-23 07:23:37 -07:00
bfeb51a5f0 Get viewer attributes from metadata
Signed-off-by: Justin Georgi <justin.georgi@gmail.com>
2024-10-22 21:13:35 -07:00
5d90da0fda Convert to image handler hook based viewer insertion
Signed-off-by: Justin Georgi <justin.georgi@gmail.com>
2024-10-22 19:58:02 -07:00
b31d9f3925 Add php to console debug function
Signed-off-by: Justin Georgi <justin.georgi@gmail.com>
2024-10-22 17:37:00 -07:00
6ec6496d7a Use correct gltf mime type
Signed-off-by: Justin Georgi <justin.georgi@gmail.com>
2024-10-21 19:05:23 -07:00
6b84b38f2a Improve page specificity
Signed-off-by: Justin Georgi <justin.georgi@gmail.com>
2024-10-20 17:15:45 -07:00