a3a9902070
Add delete hotspot button to editor
...
Signed-off-by: Justin Georgi <justin.georgi@gmail.com >
2024-11-02 11:01:16 -07:00
53b6b58c97
Prevent new hotspot name collisions
...
Signed-off-by: Justin Georgi <justin.georgi@gmail.com >
2024-11-02 09:15:29 -07:00
e5d51ed2a5
Merge pull request 'Better i/o for editing metadata in preview' ( #26 ) from bas-rw-annot into main
...
Reviewed-on: #26
2024-11-02 16:07:38 +00: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
6bdde87f8a
Add docblock
...
Signed-off-by: Justin Georgi <justin.georgi@gmail.com >
2024-11-01 14:38:03 -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
df11f0c54b
Change annotation edit grabbing to ctrl-click
...
Signed-off-by: Justin Georgi <justin.georgi@gmail.com >
2024-11-01 10:38:55 -07:00
4bbdd29570
Fix hotspot move on preview click
...
Signed-off-by: Justin Georgi <justin.georgi@gmail.com >
2024-10-31 20:25:50 -07:00
628c5fc288
Fix clicking on hotspots
...
Signed-off-by: Justin Georgi <justin.georgi@gmail.com >
2024-10-31 20:14:06 -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
75b5b1b279
Fix hotspot styles on mobile
...
Signed-off-by: Justin Georgi <justin.georgi@gmail.com >
2024-10-31 19:30:43 -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
6905e1310f
Enable crosshair cursor for hotspot select
...
Signed-off-by: Justin Georgi <justin.georgi@gmail.com >
2024-10-28 15:25:38 -07:00
e77e8b85df
Tweak menu css
...
Signed-off-by: Justin Georgi <justin.georgi@gmail.com >
2024-10-28 14:25:36 -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
39329f5497
Improve and expand annotation selection methods
...
Signed-off-by: Justin Georgi <justin.georgi@gmail.com >
2024-10-25 21:19:46 -07:00
7951ff21c9
Improve gallery compatibility
...
Signed-off-by: Justin Georgi <justin.georgi@gmail.com >
2024-10-25 20:01:25 -07: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
41354e2d70
Clean up js and add DocBlocks
...
Signed-off-by: Justin Georgi <justin.georgi@gmail.com >
2024-10-25 18:46:55 -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
063cfbab5e
Set clipboard data to json format
...
Signed-off-by: Justin Georgi <justin.georgi@gmail.com >
2024-10-23 12:56:03 -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
6b1e2400b9
Improve formatting of file page inclusion
...
Signed-off-by: Justin Georgi <justin.georgi@gmail.com >
2024-10-21 19:32:32 -07:00
00506a0532
Fix: handle empty metadata description
...
Signed-off-by: Justin Georgi <justin.georgi@gmail.com >
2024-10-21 19:07:42 -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
a820b287f7
Set default size
...
Signed-off-by: Justin Georgi <justin.georgi@gmail.com >
2024-10-21 19:00:32 -07:00
c685ee565b
Load metadata from model page description
...
Signed-off-by: Justin Georgi <justin.georgi@gmail.com >
2024-10-21 18:14:25 -07:00
81f76ac35e
Fix urlProm return value for file page
...
Signed-off-by: Justin Georgi <justin.georgi@gmail.com >
2024-10-21 17:43:57 -07:00
76d7157cd1
Add basic file link functoin
...
Signed-off-by: Justin Georgi <justin.georgi@gmail.com >
2024-10-21 08:42:17 -07:00
6b84b38f2a
Improve page specificity
...
Signed-off-by: Justin Georgi <justin.georgi@gmail.com >
2024-10-20 17:15:45 -07:00
0ff4155168
Create basic framework
...
Signed-off-by: Justin Georgi <justin.georgi@gmail.com >
2024-10-20 13:42:14 -07:00