VISPA web issueshttps://git.rwth-aachen.de/3pia/vispa/vispa-web/-/issues2019-05-20T16:26:30+02:00https://git.rwth-aachen.de/3pia/vispa/vispa-web/-/issues/358Use proper HTML error codes and catch MessageExceptions with custom message2019-05-20T16:26:30+02:00Benjamin FischerUse proper HTML error codes and catch MessageExceptions with custom messageOccuring errors are always stated as HTML 500 errors and in many cases,
the MessageException
is raised with its default message “An unhandled exception occured”,
which is not very helpful.
Example: when the creation of a folder fails ...Occuring errors are always stated as HTML 500 errors and in many cases,
the MessageException
is raised with its default message “An unhandled exception occured”,
which is not very helpful.
Example: when the creation of a folder fails due to missing permissions,
an error 403 (forbidden)
should be returned to the client.
http://de.wikipedia.org/wiki/HTTP-Statuscode
*(from redmine: issue id 1719, created on 2014-05-19 by root)*1.2https://git.rwth-aachen.de/3pia/vispa/vispa-web/-/issues/349Extension for IPython notebooks2019-05-20T16:26:25+02:00Benjamin FischerExtension for IPython notebooksIPython notebooks allow for a seamless integration of formatted text
(markdown), tex, python code and plots, which makes it ideal for student
exercises.
Inline plotting is available for matplotlib and is being developed for
ROOT (http:...IPython notebooks allow for a seamless integration of formatted text
(markdown), tex, python code and plots, which makes it ideal for student
exercises.
Inline plotting is available for matplotlib and is being developed for
ROOT (http://root.cern.ch/drupal/content/ipython-notebooks-and-root-0)
Example
http://nbviewer.ipython.org/github/mazurov/webfest2013/blob/master/notebooks/MasterClassD0-ex1.ipynb
*(from redmine: issue id 1684, created on 2014-04-24 by DavidWalz)*1.2https://git.rwth-aachen.de/3pia/vispa/vispa-web/-/issues/748Close extensions when disconnecting from workspace2019-05-20T16:30:58+02:00Benjamin FischerClose extensions when disconnecting from workspaceWhen disconnecting from workspace, the extensions running on that
workspace should be closed, since otherwise they will likely throw
exceptions.
*(from redmine: issue id 2447, created on 2016-12-12 by root)*When disconnecting from workspace, the extensions running on that
workspace should be closed, since otherwise they will likely throw
exceptions.
*(from redmine: issue id 2447, created on 2016-12-12 by root)*4.0https://git.rwth-aachen.de/3pia/vispa/vispa-web/-/issues/708JSONdata: implement server pushing changes2019-05-20T16:30:28+02:00Benjamin FischerJSONdata: implement server pushing changese.g. send trigger via socket and interested clients will handle it
automatically
*(from redmine: issue id 2353, created on 2016-05-09 by benjamin.fischer)*
* Relations:
* blocks #2300
* parent #2327e.g. send trigger via socket and interested clients will handle it
automatically
*(from redmine: issue id 2353, created on 2016-05-09 by benjamin.fischer)*
* Relations:
* blocks #2300
* parent #23274.0https://git.rwth-aachen.de/3pia/vispa/vispa-web/-/issues/680Preferences: im/export2019-05-20T16:30:12+02:00Benjamin FischerPreferences: im/exportstill to be debated how this is best done (as in not the technical
aspect)
*(from redmine: issue id 2306, created on 2016-04-07 by benjamin.fischer)*
* Relations:
* parent #2294still to be debated how this is best done (as in not the technical
aspect)
*(from redmine: issue id 2306, created on 2016-04-07 by benjamin.fischer)*
* Relations:
* parent #22944.0https://git.rwth-aachen.de/3pia/vispa/vispa-web/-/issues/668Features for 4.02019-05-20T16:30:03+02:00Benjamin FischerFeatures for 4.0See sub-tasks
*(from redmine: issue id 2294, created on 2016-04-07 by benjamin.fischer)*
* Relations:
* child #1530
* child #1619
* child #1875
* child #2233
* child #2295
* child #2296
* child #2297
* child #2298
* ...See sub-tasks
*(from redmine: issue id 2294, created on 2016-04-07 by benjamin.fischer)*
* Relations:
* child #1530
* child #1619
* child #1875
* child #2233
* child #2295
* child #2296
* child #2297
* child #2298
* child #2299
* child #2301
* child #2302
* child #2303
* child #2304
* child #2305
* child #2306
* child #2311
* child #2314
* child #2315
* child #2327
* child #2347
* child #2351
* child #23634.02015-04-30https://git.rwth-aachen.de/3pia/vispa/vispa-web/-/issues/740Integrate ACE shortcuts into VSIPA shortcut system2019-05-20T16:30:54+02:00Benjamin FischerIntegrate ACE shortcuts into VSIPA shortcut system*(from redmine: issue id 2425, created on 2016-07-15 by benjamin.fischer)**(from redmine: issue id 2425, created on 2016-07-15 by benjamin.fischer)*4.1https://git.rwth-aachen.de/3pia/vispa/vispa-web/-/issues/693Rewrite FileExplorer2019-05-20T16:30:19+02:00Benjamin FischerRewrite FileExplorerWith vue.js it is highly recommended to rewrite the whole file explorer
(browser and selector).
*(from redmine: issue id 2322, created on 2016-04-20 by fabian.heidemann)*
* Relations:
* relates #2302
* child #995
* child #1900
...With vue.js it is highly recommended to rewrite the whole file explorer
(browser and selector).
*(from redmine: issue id 2322, created on 2016-04-20 by fabian.heidemann)*
* Relations:
* relates #2302
* child #995
* child #1900
* child #2420
* child #24214.1https://git.rwth-aachen.de/3pia/vispa/vispa-web/-/issues/685User ROPs where sensible2019-05-20T16:30:15+02:00Benjamin FischerUser ROPs where sensibleRemove all these getters just to make a single primitive value readonly,
just use ReadOnlyProperties instead (see utils: ROP & SetROP)
*(from redmine: issue id 2311, created on 2016-04-07 by benjamin.fischer)*
* Relations:
* parent ...Remove all these getters just to make a single primitive value readonly,
just use ReadOnlyProperties instead (see utils: ROP & SetROP)
*(from redmine: issue id 2311, created on 2016-04-07 by benjamin.fischer)*
* Relations:
* parent #22944.1https://git.rwth-aachen.de/3pia/vispa/vispa-web/-/issues/679MainView: preferences in menu2019-05-20T16:30:11+02:00Benjamin FischerMainView: preferences in menudetail level 0 preferences should automatically be present in the menu.
this most likely need implementation of custom menu items which share
some code with the prefsmanipulator (just the inner stuff, not the
workspace related stuff)
...detail level 0 preferences should automatically be present in the menu.
this most likely need implementation of custom menu items which share
some code with the prefsmanipulator (just the inner stuff, not the
workspace related stuff)
*(from redmine: issue id 2305, created on 2016-04-07 by benjamin.fischer)*
* Relations:
* parent #22944.1https://git.rwth-aachen.de/3pia/vispa/vispa-web/-/issues/674Use JSONdelta2019-05-20T16:30:08+02:00Benjamin FischerUse JSONdeltaFor:
\- preferences
- workspacestate
Ideally sue a common basis on both sides (JS/py)
*(from redmine: issue id 2300, created on 2016-04-07 by benjamin.fischer)*
* Relations:
* blocks #2327
* blocks #2353For:
\- preferences
- workspacestate
Ideally sue a common basis on both sides (JS/py)
*(from redmine: issue id 2300, created on 2016-04-07 by benjamin.fischer)*
* Relations:
* blocks #2327
* blocks #23534.1https://git.rwth-aachen.de/3pia/vispa/vispa-web/-/issues/645Error dialogs2019-05-20T17:08:10+02:00Benjamin FischerError dialogsMark keywords with font weight bold
*(from redmine: issue id 2264, created on 2015-09-01 by Daniel.Van.Asseldonk)*Mark keywords with font weight bold
*(from redmine: issue id 2264, created on 2015-09-01 by Daniel.Van.Asseldonk)*2.1https://git.rwth-aachen.de/3pia/vispa/vispa-web/-/issues/636dialogs should be resizable (e.g. fileselector)2019-09-23T11:38:36+02:00Benjamin Fischerdialogs should be resizable (e.g. fileselector)*(from redmine: issue id 2239, created on 2015-07-01 by Christian.Glaser)**(from redmine: issue id 2239, created on 2015-07-01 by Christian.Glaser)*2.1https://git.rwth-aachen.de/3pia/vispa/vispa-web/-/issues/634progress bar for loading screen2019-05-20T17:08:10+02:00Benjamin Fischerprogress bar for loading screenthe function “view.setLoading()” should get an optional argument to show
the progress of the loading process as in
http://getbootstrap.com/components/\#progress
In addition an arbitrary text should be displayed. The function should
hav...the function “view.setLoading()” should get an optional argument to show
the progress of the loading process as in
http://getbootstrap.com/components/\#progress
In addition an arbitrary text should be displayed. The function should
have the signature
view.setLoading(true/false, progress\_in\_percent, text=“”)
*(from redmine: issue id 2235, created on 2015-06-06 by Christian.Glaser)*2.1https://git.rwth-aachen.de/3pia/vispa/vispa-web/-/issues/540Codeeditor commands2019-05-20T17:08:25+02:00Benjamin FischerCodeeditor commandsCustom commands for CE in header of file, e.g.
test.py:
1. `VISPA-CE: previw-path = ./output/
# `VISPA-CE: execute-command = python -E -v test.py
…
Line 1 in header sets the preview path automatically to ./output/
Line 2 ...Custom commands for CE in header of file, e.g.
test.py:
1. `VISPA-CE: previw-path = ./output/
# `VISPA-CE: execute-command = python -E -v test.py
…
Line 1 in header sets the preview path automatically to ./output/
Line 2 in header sets the execute command to python -E -v test.py
*(from redmine: issue id 2054, created on 2015-01-19 by fabian.heidemann)*2.1https://git.rwth-aachen.de/3pia/vispa/vispa-web/-/issues/501Add option to use ssh tunnel for workspace2019-05-20T16:28:03+02:00Benjamin FischerAdd option to use ssh tunnel for workspace*(from redmine: issue id 1999, created on 2014-12-01 by gmueller)**(from redmine: issue id 1999, created on 2014-12-01 by gmueller)*2.1https://git.rwth-aachen.de/3pia/vispa/vispa-web/-/issues/470Globally accessible workspaceId/userId on remote side2019-05-20T16:27:42+02:00Benjamin FischerGlobally accessible workspaceId/userId on remote sideThese two values should be easily accessible for any code running on the
remote side (py).
*(from redmine: issue id 1945, created on 2014-10-19 by benjamin.fischer)*
* Relations:
* relates #1884These two values should be easily accessible for any code running on the
remote side (py).
*(from redmine: issue id 1945, created on 2014-10-19 by benjamin.fischer)*
* Relations:
* relates #18842.1https://git.rwth-aachen.de/3pia/vispa/vispa-web/-/issues/465upload of folders2019-05-20T16:27:39+02:00Benjamin Fischerupload of foldersallow upload of folders
*(from redmine: issue id 1940, created on 2014-10-17 by Daniel.Van.Asseldonk)*allow upload of folders
*(from redmine: issue id 1940, created on 2014-10-17 by Daniel.Van.Asseldonk)*2.1https://git.rwth-aachen.de/3pia/vispa/vispa-web/-/issues/442Makefile respect. CMake in Codeeditor2019-05-20T17:08:33+02:00Benjamin FischerMakefile respect. CMake in CodeeditorThe Codeeditor should check if there is a makefile (or a CMakelists.txt)
in the folder and if yes the default C<span class="underline"></span>
executable should be make or cmake . && make or even an out of source
build with creating a bu...The Codeeditor should check if there is a makefile (or a CMakelists.txt)
in the folder and if yes the default C<span class="underline"></span>
executable should be make or cmake . && make or even an out of source
build with creating a build directory
*(from redmine: issue id 1912, created on 2014-10-10 by martin.urban)*
* Relations:
* parent #19112.1https://git.rwth-aachen.de/3pia/vispa/vispa-web/-/issues/436select things with mouse-framing in folders2019-05-20T16:27:19+02:00Benjamin Fischerselect things with mouse-framing in folders*(from redmine: issue id 1904, created on 2014-10-09 by root)*
* Relations:
* parent #1848*(from redmine: issue id 1904, created on 2014-10-09 by root)*
* Relations:
* parent #18482.1