j433866
6268f091b8
Bring back moving the output into the input.
...
Change wording for download as zip button
2019-05-07 15:34:36 +01:00
j433866
35d6c7d79e
Bring highlighting back.
...
Fix backgroundMagic using output result instead of dish value
2019-05-07 14:20:18 +01:00
j433866
ec4eb22a72
Don't include loading inputs in complete percentage
2019-05-07 12:00:37 +01:00
j433866
e9d60f73f4
Fix some more autobake weirdness.
...
Input passed in the URL is now set on load.
Added a new progress bar.
2019-05-02 15:44:31 +01:00
j433866
8e9717906f
Improve autobake further to behave more like it did before.
...
Improve generation of state URI.
2019-05-02 13:54:15 +01:00
j433866
82183bf204
Improve queueing of inputs to avoid baking the same input twice.
...
Fix generation of input URL.
Fix worker log levels not being set correctly.
2019-05-02 11:29:54 +01:00
j433866
ff9c68db56
Update handling of bake errors.
...
Add preview thumbnail for image input.
2019-05-01 17:08:36 +01:00
j433866
55beb433f3
Go back to sending messages via the main thread.
...
A MessageChannel is faster on Chrome, but causes issues in Firefox.
Bake button now says "Loading..." when the inputWorker is gathering inputs for baking
2019-05-01 14:12:36 +01:00
j433866
2fff18cb61
Don't create a new loaderWorker until we need one.
...
This was causing issues on single core systems after I got rid of the active status as we had already reached the max number of workers.
Instead, we just create a loaderWorker when needed as loaderWorkers are small enough!
2019-04-30 15:23:41 +01:00
j433866
13ee79a06b
Add searching for inputs
2019-04-30 14:15:05 +01:00
j433866
b4208ede3b
Add clear io button.
...
Fix some weirdness with removing tabs
2019-04-30 13:34:00 +01:00
j433866
a96cb3f99f
Add clear all io button.
2019-04-30 13:18:22 +01:00
j433866
145fba5949
Input pasting now works
2019-04-30 11:48:01 +01:00
j433866
1cf83c2485
Change baking to send all inputs individually.
...
Re-enable go to tab button.
Active tab is now autobaked on load completion.
Handle (ish) loaderWorker errors.
Improve load performance.
2019-04-26 15:15:44 +01:00
j433866
406cbb0f41
Move input logic into a new worker (InputWorker)
...
Change OutputWaiter to use dict of outputs instead of list
LoaderWorker communicates with InputWorker using a messagechannel
2019-04-25 16:32:48 +01:00
j433866
9690ccd8a0
Fix being unable to go to tab 1
2019-04-04 14:42:21 +01:00
j433866
0804647441
Load in the right order
2019-04-04 13:14:45 +01:00
j433866
8739dd97d6
Change srcElement to target
...
(srcElement is non-standard)
2019-04-04 13:13:21 +01:00
j433866
b90cca77a9
Fix more tab weirdness.
...
Move tab buttons onto tab bar.
Calculate size of maxTabs automatically on page load.
Display total execution time when a bake finishes.
2019-04-04 10:15:13 +01:00
j433866
1eadc08098
Fix some weirdness with tabs.
...
Adjust worker logic to avoid closing and reopening a worker as often
2019-04-03 16:05:10 +01:00
j433866
9df26b8c84
Output tabs now (mostly) work.
...
Add downloading files as an archive (needs work)
Add option for keeping the tabs in sync
2019-04-03 12:00:47 +01:00
j433866
e0c9aba25e
Improve WorkerWaiter and OutputWaiter.
...
- Will run and display outputs in the output area as they're baked
- Creates output tabs
- Can change output tabs (only the first 4 at the moment)
2019-04-02 16:58:36 +01:00
j433866
cd094d1475
Change "input-tabs" id to be for the actual ul element.
...
Automatically disable auto-bake if more than 20 files are input.
2019-04-01 16:15:09 +01:00
j433866
7bf8467637
Add maximum limit to the thumbnail image size
2019-04-01 08:53:52 +01:00
j433866
eb5809fd17
Fix tab info not being updated in refreshTabs()
2019-03-29 14:51:11 +00:00
j433866
f6ab82faaf
Fix file preview not working
2019-03-29 13:42:07 +00:00
j433866
0d8584f499
Merge with ui-improvements
2019-03-29 13:35:30 +00:00
j433866
c289e1beef
Rewrite InputWaiter to be less messy.
...
Don't create a DOM element for every tab, just reuse the same ones.
Display file information while the files are loading.
(Output tabs no longer work)
2019-03-29 13:29:24 +00:00
j433866
a2cc7a84db
Sync output tabs to input tabs.
...
Output tabs are created when input tabs are.
Fix initial bake not working
2019-03-27 13:48:54 +00:00
j433866
37428fbe3b
Bake all inputs, not just the active tab.
...
Limits number of workers to number of cpu threads (4 if not supported)
Creates output tabs (switching doesn't work yet)
Disabled some highlighting for now.
2019-03-27 09:05:10 +00:00
j433866
fbe1e2c2cc
Show tab number on tab title.
...
Don't show lines value if tab contents is a file.
2019-03-22 15:55:35 +00:00
j433866
9b86ed7c45
Fix input highlighter size
2019-03-22 15:19:03 +00:00
j433866
c0c83c5cdc
Stores inputs in memory instead of in textareas.
...
Allow selecting multiple files.
Allow drag and dropping multiple files.
Clear all IO button will close all tabs.
Will now spawn multiple loaderworkers simultaneously.
Improve tab logic to break less and work in Firefox.
2019-03-22 15:10:19 +00:00
j433866
37218c1e81
Add UI for input tabs.
...
Can add, remove and switch tabs
2019-03-21 12:31:01 +00:00
j433866
674f879fb8
Change file thumb to normal icon when file closed
2019-03-19 16:54:50 +00:00
j433866
2049e4e1d5
Add image preview to input file overlay.
...
This can be turned off
2019-03-19 14:38:46 +00:00
n1474335
13abbd2c5d
Abstracted out loadFile logic to separate function
2019-02-11 14:48:25 +00:00
j433866
0c14bacea7
Add button to input to allow opening of files using the file prompt.
2019-01-18 15:07:19 +00:00
n1474335
33b2fd8d69
Improved magic and staleness indicator animations
2018-07-27 15:18:08 +00:00
n1474335
4338e2626b
Replaced Bootstrap alert with Material Design snackbar
2018-06-20 00:18:59 +01:00
n1474335
07715bd167
ESM: Rewritten src/web/ in ESM format.
2018-05-15 17:36:45 +00:00