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