d681d84416
Handle drag and drop of Data dir
...
Also some general fixes to the data dir picker button.
2022-03-09 01:35:20 -05:00
1b48c34974
Better default worker count value
2022-03-04 23:56:36 -05:00
05a780c4a9
Consistent quotes
2022-03-04 23:55:06 -05:00
5dd061627a
Move WorkerPoolContext into WorkerPool.ts
2022-03-04 23:53:36 -05:00
eebae85a65
Implement WorkerPool, use webkitdirectory input
...
WorkerPool speeds up processing of plugins by using more cores on separate threads. It terminates and recreates a worker after it finishes a task since web assembly seems to slow down a ton when a worker is reused (maybe memory becomes to large / unfragmented, idk).
I switched to the deprecated input tag with webkitdirectory since it is the only way to load a folder under the program files folder. Drag and drop might be another alternative, but I'd rather have a picker.
2022-03-04 23:49:14 -05:00
3a34f48e6c
Remove console.logs
2022-03-03 22:11:40 -05:00
20144ae130
Process plugins round-robin in a web worker queue
...
Speeds it up a lot!
2022-03-03 01:33:36 -05:00
5144f8d6e1
Move worker init to index page
2022-03-02 23:53:20 -05:00
96599cb2c8
Fix load order re-applying and transition between sidebar pages
2022-03-02 23:23:06 -05:00
de445627bf
Refactor PluginsLoader into separate components
2022-03-02 22:19:26 -05:00
f6d02c6d33
Basic plugin data page
2022-02-27 02:25:34 -05:00
761ef80669
Default sidebar and WIP PluginLoader
2022-02-27 01:17:52 -05:00
bf994d896f
Change title & meta tags on cell/mod selection
2022-02-14 00:41:03 -05:00
11be05854f
Add .nvmrc file for cloudflare pages
2022-02-14 00:16:48 -05:00
452799192a
Add sitemap, generated at build time
2022-02-13 23:45:41 -05:00
9f46000eff
Fix z-index of sidebar for landscape mobile views
2022-02-13 15:04:54 -05:00
e2ff1f2348
Use absolute urls for meta tag images
2022-02-12 20:48:22 -05:00
6772a74bb8
Add meta tags to header
2022-02-12 20:40:55 -05:00
b77c8f50d9
Better sidebar header css styling
...
Use sticky header which removes some hard-coded pixel positions and should work in safari.
2022-02-12 19:36:52 -05:00
141d9c025d
Refactor cell selection method
...
Pre-draw lines during map init and then use feature-state to toggle them.
Renables pitch and rotation controls. To avoid bad panning / fitBounds, use easeTo to fix bearing and pitch back to 0 before panning.
2022-02-11 12:40:27 -05:00
641957cfb5
Disable drag rotate and compass
...
My cell selection code breaks horribly if the map is rotated.
2022-02-09 00:09:41 -05:00
bc41a41099
Disable changing camera pitch
2022-02-08 22:46:27 -05:00
df27a85aa1
Merge branch 'main' of github.com:thallada/modmapper-web into main
2022-02-08 00:21:39 -05:00
aabef69948
Update favicon.ico
2022-02-08 00:21:37 -05:00
4f5fa4917d
Improve mod search
2022-02-07 10:43:51 -05:00
59d4e80248
Reserve top space for sidebar close button
2022-02-07 00:09:47 -05:00
53ad361085
Increase mod fitBounds padding
2022-02-06 23:02:00 -05:00
4ae16515bf
Add cells to search bar
2022-02-06 22:55:58 -05:00
f5cb888a72
Add cell count to mod cell list header
2022-02-06 22:15:34 -05:00
dabc4ec633
Add Nexus Mods to attribution string
2022-02-06 22:13:06 -05:00
e6743cd65e
Display form ids in hex
2022-02-06 22:09:24 -05:00
6d27db3122
Add layer to show cells a selected cell edits
...
Also removes the link color to make links clearer.
2022-02-06 22:00:14 -05:00
6005028439
Use downshift-js for better search bar experience
2022-02-06 20:45:18 -05:00
86a7516c3b
Add list of cells to mod detail pane
2022-02-06 19:38:48 -05:00
16a2ec3ac9
Sort mod search results by unique downloads
2022-01-30 16:55:50 -05:00
8bae1c03c8
Fix mod selection and deselection
2022-01-30 16:14:32 -05:00
716900a397
Faster search with minisearch
2022-01-25 00:52:52 -05:00
8d3b801aab
Very slow mod search, and mod data component
2022-01-25 00:31:25 -05:00
b263c6b0cb
Add search, query url based state
...
Still need to wire up the mod and cell data to the search.
2022-01-24 00:59:36 -05:00
dbec8def39
Add titles to toggle layer control buttons
2022-01-23 19:51:28 -05:00
bb8a640d08
Fix sidebar close button to top of panel
2022-01-23 19:49:28 -05:00
7b5cc02993
Fix fullscreen controls
2022-01-23 19:39:36 -05:00
c031524bd4
Prevent multiplying click handlers
2022-01-23 18:29:30 -05:00
c5b2ede9d2
Increase double click timeout
2022-01-23 18:05:36 -05:00
d6720da142
Allow double click zooms with setTimeout
...
Still not perfect, but good enough for now.
2022-01-23 13:06:44 -05:00
c417222e2c
Put sidebar on bottom half of small screens
2022-01-23 13:06:13 -05:00
7983e0d30b
Try to prevent race with data loading
2022-01-23 12:34:59 -05:00
a5e2c4a8c8
Remove console.logs
2022-01-19 01:07:32 -05:00
a1f2cc830a
Fetch & display data for selected cell in sidebar
2022-01-19 01:06:19 -05:00
8d94b68332
Improve heatmap layer coloring and opacity
...
Also fix cell selection with heatmap layer disabled.
2022-01-17 17:46:44 -05:00