beat.editor issueshttps://gitlab.idiap.ch/beat/beat.editor/-/issues2019-02-26T18:00:07Zhttps://gitlab.idiap.ch/beat/beat.editor/-/issues/140Update Algorithm schema (and editor?)2019-02-26T18:00:07ZJaden DIEFENBAUGHUpdate Algorithm schema (and editor?)As of https://gitlab.idiap.ch/beat/beat.core/merge_requests/31#note_33390 , the algorithm schema in beat.core has been updated. Depending on the schema changes, there might need to be editor changes as well...As of https://gitlab.idiap.ch/beat/beat.core/merge_requests/31#note_33390 , the algorithm schema in beat.core has been updated. Depending on the schema changes, there might need to be editor changes as well...[v1] Ongoing patching until [v2] is readyhttps://gitlab.idiap.ch/beat/beat.editor/-/issues/88Remove "Documentation" tab, add "Info" & "Code" tabs2019-02-12T18:51:14ZJaden DIEFENBAUGHRemove "Documentation" tab, add "Info" & "Code" tabsInfo tab will have the RST file contents & its file path
Code tab will have the python file contents & its file path
Might eventually add RST rendering and/or in-browser editors
Would also need a "refresh" button on both to refresh fi...Info tab will have the RST file contents & its file path
Code tab will have the python file contents & its file path
Might eventually add RST rendering and/or in-browser editors
Would also need a "refresh" button on both to refresh file contentshttps://gitlab.idiap.ch/beat/beat.editor/-/issues/53Localstorage backend2019-01-28T04:36:49ZJaden DIEFENBAUGHLocalstorage backendSyncing across tabs, saving work, saving nonstandard info (toolchain groups, etc.), working "offline" with no active server, ...Syncing across tabs, saving work, saving nonstandard info (toolchain groups, etc.), working "offline" with no active server, ...https://gitlab.idiap.ch/beat/beat.editor/-/issues/70Tutorial via driver.js2019-01-28T04:36:43ZJaden DIEFENBAUGHTutorial via driver.jsThere's a JS tool that's been thrown into popularity for providing a simple way to provide user tutorials: https://github.com/kamranahmedse/driver.js . *Might* be worthwhile to look intoThere's a JS tool that's been thrown into popularity for providing a simple way to provide user tutorials: https://github.com/kamranahmedse/driver.js . *Might* be worthwhile to look intohttps://gitlab.idiap.ch/beat/beat.editor/-/issues/131Weird edgecases with toolchain validity2018-12-19T19:02:44ZJaden DIEFENBAUGHWeird edgecases with toolchain validityRarely it seems that a toolchain is valid but somehow it's not...
will hopefully probably be fixed by the refactoring & test fixingRarely it seems that a toolchain is valid but somehow it's not...
will hopefully probably be fixed by the refactoring & test fixingToolchain Editor: Fixeshttps://gitlab.idiap.ch/beat/beat.editor/-/issues/119Convert tutorial to tests2018-12-19T19:02:44ZJaden DIEFENBAUGHConvert tutorial to testsWould be great
Basically makes the Iris LDA, Iris Means, Iris Advanced w/ preprocessorWould be great
Basically makes the Iris LDA, Iris Means, Iris Advanced w/ preprocessorJS & Python Testinghttps://gitlab.idiap.ch/beat/beat.editor/-/issues/117Create algorithm from toolchain block2018-12-19T19:02:44ZJaden DIEFENBAUGHCreate algorithm from toolchain blockNot sure how this would be done...would probably need to change alotNot sure how this would be done...would probably need to change alotToolchain Editor: UX Improvementshttps://gitlab.idiap.ch/beat/beat.editor/-/issues/115Fix zoom in tc editor2018-12-19T19:02:44ZJaden DIEFENBAUGHFix zoom in tc editorThis kinda falls under just general UX stuff I haven't had time for, but the zoom is pretty bad. Technically it does zoom, but it doesn't center the zoom around where the user is, but around one of the corners. This means that most zoom ...This kinda falls under just general UX stuff I haven't had time for, but the zoom is pretty bad. Technically it does zoom, but it doesn't center the zoom around where the user is, but around one of the corners. This means that most zoom actions you take will jump you away from the toolchain, which doesn't make any sense and is very jarring.Toolchain Editor: UX Improvementshttps://gitlab.idiap.ch/beat/beat.editor/-/issues/110Toolchain editor needs UX work!2018-12-19T19:02:44ZJaden DIEFENBAUGHToolchain editor needs UX work!This isn't an issue so much as a milestone/meta-issue.
Due to time constraints I wasn't able to do as much with the toolchain editor as I wanted.
The functionality is there, and stuff basically works, but 1) it's pretty ugly 2) the UX ...This isn't an issue so much as a milestone/meta-issue.
Due to time constraints I wasn't able to do as much with the toolchain editor as I wanted.
The functionality is there, and stuff basically works, but 1) it's pretty ugly 2) the UX isn't so great.Toolchain Editor: UX Improvementshttps://gitlab.idiap.ch/beat/beat.editor/-/issues/100Configurable block widths2018-12-19T19:02:44ZJaden DIEFENBAUGHConfigurable block widthsRight now toolchain blocks are a fixed width. It makes sense to add a way to change the width.Right now toolchain blocks are a fixed width. It makes sense to add a way to change the width.Toolchain Editor: UX Improvementshttps://gitlab.idiap.ch/beat/beat.editor/-/issues/77Environment/queue support2018-12-19T19:02:44ZJaden DIEFENBAUGHEnvironment/queue supportSeveral things:
- ~~[ ] beat.cmdline#21: Support fetching env/queue info from beat.web~~
- ~~[ ] beat.web#495: expose env details (pkgs & versions) from env api~~
- [x] move the string inputs to selects (select a env/version/queue instea...Several things:
- ~~[ ] beat.cmdline#21: Support fetching env/queue info from beat.web~~
- ~~[ ] beat.web#495: expose env details (pkgs & versions) from env api~~
- [x] move the string inputs to selects (select a env/version/queue instead of manually entering the name)
- [x] per-block env/queue overrides
- [x] integrate with samuel's pkg changesExperiment Editor: Fixeshttps://gitlab.idiap.ch/beat/beat.editor/-/issues/39fix tc tests with the web worker2018-12-19T19:02:44ZJaden DIEFENBAUGHfix tc tests with the web workerCurrent testing utilities don't like webworker scripts, even though my tests are running in real browsers.
The issue might be mocha or enzyme or karmaCurrent testing utilities don't like webworker scripts, even though my tests are running in real browsers.
The issue might be mocha or enzyme or karmaJS & Python Testinghttps://gitlab.idiap.ch/beat/beat.editor/-/issues/95Add E2E tests (to the CI)2018-09-13T16:58:13ZJaden DIEFENBAUGHAdd E2E tests (to the CI)They're definitely working locally using Selenium & things, but getting it to run on the CI will be a bit of a pain since I'm halfway across the world from the network/machines. Steps:
- [ ] Clone `beat.tutorial.prefix` and use the pref...They're definitely working locally using Selenium & things, but getting it to run on the CI will be a bit of a pain since I'm halfway across the world from the network/machines. Steps:
- [ ] Clone `beat.tutorial.prefix` and use the prefix folder for the tests
- [ ] Figure out how to run the beat.editor REST server in the testing environment
- [ ] Figure out how to expose the `geckodriver` executable (different for Mac & Linux!) and add it to the $PATHJS & Python Testinghttps://gitlab.idiap.ch/beat/beat.editor/-/issues/124State management refactoring2018-07-26T17:52:14ZJaden DIEFENBAUGHState management refactoringThought we already had an issue open for this but I guess not.
Right now the object editors are using a `cache` state field to hold the unsaved changed. These changes aren't propogated to the redux store until the user clicks 'save', wh...Thought we already had an issue open for this but I guess not.
Right now the object editors are using a `cache` state field to hold the unsaved changed. These changes aren't propogated to the redux store until the user clicks 'save', which will *also* save to the prefix. There's no reason to have a state cache and the redux store anymore.
Instead of using the editors' states' cache fields to store unsaved changes, just use the redux store!State Management Refactoringhttps://gitlab.idiap.ch/beat/beat.editor/-/issues/82Plotter & Plotterparameter editors2018-04-11T13:44:42ZJaden DIEFENBAUGHPlotter & Plotterparameter editorshttps://gitlab.idiap.ch/beat/beat.editor/-/issues/52New objs with python files should generate template `.py` files2018-03-15T14:46:47ZJaden DIEFENBAUGHNew objs with python files should generate template `.py` filesThis came up earlier but was put off. It would be nice for the template to include all the possible/necessary functions along with a bit of documentation and such.
Probably have a button "generate template python files" or somethingThis came up earlier but was put off. It would be nice for the template to include all the possible/necessary functions along with a bit of documentation and such.
Probably have a button "generate template python files" or somethinghttps://gitlab.idiap.ch/beat/beat.editor/-/issues/61Clone files as well as json metadata2018-03-09T16:33:15ZJaden DIEFENBAUGHClone files as well as json metadatahttps://gitlab.idiap.ch/beat/beat.editor/-/issues/35Undo/Redo for graphical editor (preferably with keybindings)2018-02-20T08:33:47ZJaden DIEFENBAUGHUndo/Redo for graphical editor (preferably with keybindings)Stuff before worrying about deployment