VISPA web issueshttps://git.rwth-aachen.de/3pia/vispa/vispa-web/-/issues2019-05-20T17:08:57+02:00https://git.rwth-aachen.de/3pia/vispa/vispa-web/-/issues/289Extension AND workspace specific preferences2019-05-20T17:08:57+02:00Benjamin FischerExtension AND workspace specific preferencesExtension AND workspace specific preferences are needed. Example:
Bookmarks in Filebrowser depend on the Extension and the Workspace
*(from redmine: issue id 1530, created on 2014-01-27 by martin.urban, closed on 2016-07-14)*
* Relati...Extension AND workspace specific preferences are needed. Example:
Bookmarks in Filebrowser depend on the Extension and the Workspace
*(from redmine: issue id 1530, created on 2014-01-27 by martin.urban, closed on 2016-07-14)*
* Relations:
* child #2041
* parent #22944.0https://git.rwth-aachen.de/3pia/vispa/vispa-web/-/issues/295Edit workspaces2019-05-20T17:08:54+02:00Benjamin FischerEdit workspaces*(from redmine: issue id 1536, created on 2014-01-28 by root, closed on 2016-04-29)*
* Relations:
* duplicates #2299*(from redmine: issue id 1536, created on 2014-01-28 by root, closed on 2016-04-29)*
* Relations:
* duplicates #22994.0https://git.rwth-aachen.de/3pia/vispa/vispa-web/-/issues/316Joint preferences/shortcuts.2019-05-20T17:08:51+02:00Benjamin FischerJoint preferences/shortcuts.There are a lot of overlaps between preference/shortcut definitions
of extensions (e.g. FileBrowser <->FileSelector) or platform
components
(e.g. WorkspaceView <->PreferenceView).
This “ambiguities” can be solved by introducin...There are a lot of overlaps between preference/shortcut definitions
of extensions (e.g. FileBrowser <->FileSelector) or platform
components
(e.g. WorkspaceView <->PreferenceView).
This “ambiguities” can be solved by introducing joint preferences.
However, such an approach may require some changes in the class
structure
as well as the Preference GUI.
*(from redmine: issue id 1619, created on 2014-03-30 by root, closed on 2016-07-14)*
* Relations:
* parent #22944.0https://git.rwth-aachen.de/3pia/vispa/vispa-web/-/issues/338Open with in context menu2019-05-20T16:26:17+02:00Benjamin FischerOpen with in context menu“Open with” in context menu
*(from redmine: issue id 1669, created on 2014-04-15 by martin.urban, closed on 2016-07-14)*
* Relations:
* parent #2309“Open with” in context menu
*(from redmine: issue id 1669, created on 2014-04-15 by martin.urban, closed on 2016-07-14)*
* Relations:
* parent #23094.0https://git.rwth-aachen.de/3pia/vispa/vispa-web/-/issues/411Add a WindowMananger2019-05-20T16:27:03+02:00Benjamin FischerAdd a WindowManangerOn the way to a fully integrated UI (and to “resist” incoming feature
requests), a WindowManager is required.
Its tasks should be:
- Browser/Window history handling (pushState Api, history.js)
- Shortcut handling
- Message handli...On the way to a fully integrated UI (and to “resist” incoming feature
requests), a WindowManager is required.
Its tasks should be:
- Browser/Window history handling (pushState Api, history.js)
- Shortcut handling
- Message handling
- …
*(from redmine: issue id 1875, created on 2014-10-01 by root, closed on 2016-07-14)*
* Relations:
* child #1845
* child #1905
* child #2308
* child #2310
* child #2373
* parent #2294
* Changesets:
* Revision 1765 by Benjamin Fischer on 2014-12-02T21:51:09Z:
```
Implement UI abstraction: UIElement & UIJuggler
Migrated Workspace, WorkspaceView & PreferenceView accordingly
Importand changed to API:
- to focus or show an UIElement use .focus() since this will be required to handle multiple simultaniously visible UIElements properly
- UIJuggler takes care of all the management of other peer instances and their visual components - no meddling required anymore
- Workspace: (de)select methods & the belonging events (de)selected have been replaced by focus/blur methods & the events focus/blur
refs #1875, #1845
```
* Revision 1765 by Benjamin Fischer on 2014-12-02T21:51:09Z:
```
Implement UI abstraction: UIElement & UIJuggler
Migrated Workspace, WorkspaceView & PreferenceView accordingly
Importand changed to API:
- to focus or show an UIElement use .focus() since this will be required to handle multiple simultaniously visible UIElements properly
- UIJuggler takes care of all the management of other peer instances and their visual components - no meddling required anymore
- Workspace: (de)select methods & the belonging events (de)selected have been replaced by focus/blur methods & the events focus/blur
refs #1875, #1845
```
* Revision 1772 by Benjamin Fischer on 2014-12-05T14:51:11Z:
```
Migrated ExtensionView, CenterView (including Workspace integration), Terminal to use UIElement & UIJuggler. refs #1875, #1845
```
* Revision 1772 by Benjamin Fischer on 2014-12-05T14:51:11Z:
```
Migrated ExtensionView, CenterView (including Workspace integration), Terminal to use UIElement & UIJuggler. refs #1875, #1845
```
* Revision 1800 by Benjamin Fischer on 2014-12-12T21:41:34Z:
```
Implemented (workspace) session saving & restoring and some minor changes:
- the ExtensionView features a state that can be used to store session persitent data (e.g. working directory, open file name, current selection, ...)
- it can be accessed with the functions getState(key) and setState(key, value, delay)
- the delay (given in seconds) should be used to lessen the load on the server and not immideatly save upon the every change; here an example: the scroll position in saved as a state, this should be done with a good delay (e.g. 10s) so one won't overload the connection with lots of save requests
- every state change will emit an "stateChange" event with the changed states key as first parameter - or null if the entire state was loaded from scrach (during init)
- the state saving does not account if one logged in multiple times (e.g. from phone & laptop): the latest save will be stored
- restoring the state available only when starting a new session (e.g. (re)connecting the workspace, reloading the page, logging in on another maching)
- restoring can be enabled in the settings (Workspace Handler -> continueSession) - even to always resore session
- minor change: cleaned up the parameter handling during class creation (init)
- also fixed various bugs
refs #1875, fix #1905, #1845
```
* Revision 1800 by Benjamin Fischer on 2014-12-12T21:41:34Z:
```
Implemented (workspace) session saving & restoring and some minor changes:
- the ExtensionView features a state that can be used to store session persitent data (e.g. working directory, open file name, current selection, ...)
- it can be accessed with the functions getState(key) and setState(key, value, delay)
- the delay (given in seconds) should be used to lessen the load on the server and not immideatly save upon the every change; here an example: the scroll position in saved as a state, this should be done with a good delay (e.g. 10s) so one won't overload the connection with lots of save requests
- every state change will emit an "stateChange" event with the changed states key as first parameter - or null if the entire state was loaded from scrach (during init)
- the state saving does not account if one logged in multiple times (e.g. from phone & laptop): the latest save will be stored
- restoring the state available only when starting a new session (e.g. (re)connecting the workspace, reloading the page, logging in on another maching)
- restoring can be enabled in the settings (Workspace Handler -> continueSession) - even to always resore session
- minor change: cleaned up the parameter handling during class creation (init)
- also fixed various bugs
refs #1875, fix #1905, #1845
```
* Revision 1825 by Benjamin Fischer on 2014-12-22T23:10:42Z:
```
Implemented browser history handling:
- the URL can now represent the currently active tab
- this also generates new browser history entrys which, when navigated to, are attempted to be reconstruced
- CenterView can provide further data to be represented (e.g. a file path): done by overriding getFragment & applyFragment
refs #1875
```
* Revision 1825 by Benjamin Fischer on 2014-12-22T23:10:42Z:
```
Implemented browser history handling:
- the URL can now represent the currently active tab
- this also generates new browser history entrys which, when navigated to, are attempted to be reconstruced
- CenterView can provide further data to be represented (e.g. a file path): done by overriding getFragment & applyFragment
refs #1875
```
* Revision 2294 by Benjamin Fischer on 2015-07-15T09:13:46Z:
```
Implemented new window management features: Tabs can now be rearranged into any desired layout via drag and drop. refs #1875
```
* Revision 2294 by Benjamin Fischer on 2015-07-15T09:13:46Z:
```
Implemented new window management features: Tabs can now be rearranged into any desired layout via drag and drop. refs #1875
```4.0Benjamin FischerBenjamin Fischerhttps://git.rwth-aachen.de/3pia/vispa/vispa-web/-/issues/531default path2019-05-20T16:28:26+02:00Benjamin Fischerdefault pathmake default path workspace dependend
*(from redmine: issue id 2041, created on 2015-01-01 by Daniel.Van.Asseldonk, closed on 2016-07-14)*
* Relations:
* parent #1530make default path workspace dependend
*(from redmine: issue id 2041, created on 2015-01-01 by Daniel.Van.Asseldonk, closed on 2016-07-14)*
* Relations:
* parent #15304.0https://git.rwth-aachen.de/3pia/vispa/vispa-web/-/issues/620Dynamical adding of menu entries should be possible2019-05-20T17:08:16+02:00Benjamin FischerDynamical adding of menu entries should be possible*(from redmine: issue id 2216, created on 2015-04-29 by root, closed on 2016-07-14)*
* Relations:
* parent #2312*(from redmine: issue id 2216, created on 2015-04-29 by root, closed on 2016-07-14)*
* Relations:
* parent #23124.0https://git.rwth-aachen.de/3pia/vispa/vispa-web/-/issues/631setting preferences with multiple instances of an extension2019-05-20T17:08:11+02:00Benjamin Fischersetting preferences with multiple instances of an extensionsetting preferences does not work in some cases, when multiple instances
of an extension are open
*(from redmine: issue id 2232, created on 2015-05-29 by Daniel.Van.Asseldonk, closed on 2016-07-14)*setting preferences does not work in some cases, when multiple instances
of an extension are open
*(from redmine: issue id 2232, created on 2015-05-29 by Daniel.Van.Asseldonk, closed on 2016-07-14)*4.0https://git.rwth-aachen.de/3pia/vispa/vispa-web/-/issues/632sorting of preferences2019-05-20T17:08:11+02:00Benjamin Fischersorting of preferencessort list of extensions in preferences by priority
*(from redmine: issue id 2233, created on 2015-05-29 by Daniel.Van.Asseldonk, closed on 2016-07-14)*
* Relations:
* parent #2294sort list of extensions in preferences by priority
*(from redmine: issue id 2233, created on 2015-05-29 by Daniel.Van.Asseldonk, closed on 2016-07-14)*
* Relations:
* parent #22944.0https://git.rwth-aachen.de/3pia/vispa/vispa-web/-/issues/669SideBar2019-05-20T16:30:04+02:00Benjamin FischerSideBarbasis no actual content (yet)
*(from redmine: issue id 2295, created on 2016-04-07 by benjamin.fischer, closed on 2016-04-20)*
* Relations:
* child #2307
* parent #2294basis no actual content (yet)
*(from redmine: issue id 2295, created on 2016-04-07 by benjamin.fischer, closed on 2016-04-20)*
* Relations:
* child #2307
* parent #22944.0https://git.rwth-aachen.de/3pia/vispa/vispa-web/-/issues/670State system2019-05-20T16:30:05+02:00Benjamin FischerState system- update to work on with refactored base classes
- update to work with views from different workspaces in parallel
*(from redmine: issue id 2296, created on 2016-04-07 by benjamin.fischer, closed on 2016-05-17)*
* Relations:
* b...- update to work on with refactored base classes
- update to work with views from different workspaces in parallel
*(from redmine: issue id 2296, created on 2016-04-07 by benjamin.fischer, closed on 2016-05-17)*
* Relations:
* blocks #2302
* blocks #2301
* blocks #2327
* child #2371
* child #2372
* child #2374
* parent #2294
* Changesets:
* Revision 2725 by Benjamin Fischer on 2016-04-15T15:53:34Z:
```
StateManagment: updated state reconstrution, refs #2296
```
* Revision 2725 by Benjamin Fischer on 2016-04-15T15:53:34Z:
```
StateManagment: updated state reconstrution, refs #2296
```
* Revision 2774 by Benjamin Fischer on 2016-04-21T12:25:09Z:
```
SessionManager: implemented base, lacking server side implementation, refs #2296
```
* Revision 2774 by Benjamin Fischer on 2016-04-21T12:25:09Z:
```
SessionManager: implemented base, lacking server side implementation, refs #2296
```
* Revision 2901 by Benjamin Fischer on 2016-05-17T14:49:43Z:
```
Fragments: update fragment handling, closes #2296
```
* Revision 2901 by Benjamin Fischer on 2016-05-17T14:49:43Z:
```
Fragments: update fragment handling, closes #2296
```4.0Benjamin FischerBenjamin Fischerhttps://git.rwth-aachen.de/3pia/vispa/vispa-web/-/issues/671DialogView2019-05-20T16:30:06+02:00Benjamin FischerDialogViewupdate to refactored base classes
*(from redmine: issue id 2297, created on 2016-04-07 by benjamin.fischer, closed on 2016-04-14)*
* Relations:
* blocks #2302
* child #2312
* child #2313
* child #2361
* child #2362
* paren...update to refactored base classes
*(from redmine: issue id 2297, created on 2016-04-07 by benjamin.fischer, closed on 2016-04-14)*
* Relations:
* blocks #2302
* child #2312
* child #2313
* child #2361
* child #2362
* parent #2294
* Changesets:
* Revision 2704 by Benjamin Fischer on 2016-04-12T15:51:00Z:
```
DialogView: first round of update, refs #2297
```
* Revision 2704 by Benjamin Fischer on 2016-04-12T15:51:00Z:
```
DialogView: first round of update, refs #2297
```
* Revision 2720 by Benjamin Fischer on 2016-04-14T15:45:50Z:
```
Dialog(View): update various CSS stuff and some of the API. closes #2297
```
* Revision 2720 by Benjamin Fischer on 2016-04-14T15:45:50Z:
```
Dialog(View): update various CSS stuff and some of the API. closes #2297
```4.0Benjamin FischerBenjamin Fischer2015-04-30https://git.rwth-aachen.de/3pia/vispa/vispa-web/-/issues/672Workspace: adding2019-05-20T16:30:07+02:00Benjamin FischerWorkspace: adding*(from redmine: issue id 2298, created on 2016-04-07 by benjamin.fischer, closed on 2016-04-29)*
* Relations:
* child #2354
* parent #2294
* Changesets:
* Revision 2805 by Benjamin Fischer on 2016-04-29T11:14:16Z:
```
Workspace: ...*(from redmine: issue id 2298, created on 2016-04-07 by benjamin.fischer, closed on 2016-04-29)*
* Relations:
* child #2354
* parent #2294
* Changesets:
* Revision 2805 by Benjamin Fischer on 2016-04-29T11:14:16Z:
```
Workspace: migrated adding workspaces
checking was dropped since on can easily edit a workspace
closes #2298
```
* Revision 2805 by Benjamin Fischer on 2016-04-29T11:14:16Z:
```
Workspace: migrated adding workspaces
checking was dropped since on can easily edit a workspace
closes #2298
```4.0Benjamin FischerBenjamin Fischerhttps://git.rwth-aachen.de/3pia/vispa/vispa-web/-/issues/673Workspace: editing2019-05-20T16:30:08+02:00Benjamin FischerWorkspace: editing\- interface is already there, just need to push data to server
(properly)
*(from redmine: issue id 2299, created on 2016-04-07 by benjamin.fischer, closed on 2016-04-29)*
* Relations:
* duplicates #1536
* parent #2294
* Changeset...\- interface is already there, just need to push data to server
(properly)
*(from redmine: issue id 2299, created on 2016-04-07 by benjamin.fischer, closed on 2016-04-29)*
* Relations:
* duplicates #1536
* parent #2294
* Changesets:
* Revision 2808 by Benjamin Fischer on 2016-04-29T14:12:58Z:
```
WorkspaceView: added workspace editing, closes #2299
```
* Revision 2808 by Benjamin Fischer on 2016-04-29T14:12:58Z:
```
WorkspaceView: added workspace editing, closes #2299
```4.0Benjamin FischerBenjamin Fischerhttps://git.rwth-aachen.de/3pia/vispa/vispa-web/-/issues/675Codeditor2019-05-20T16:30:09+02:00Benjamin FischerCodeditorAdapt to refactored base classes
\- needs to be checked what works
*(from redmine: issue id 2301, created on 2016-04-07 by benjamin.fischer, closed on 2016-07-19)*
* Relations:
* blocks #2296
* parent #2294Adapt to refactored base classes
\- needs to be checked what works
*(from redmine: issue id 2301, created on 2016-04-07 by benjamin.fischer, closed on 2016-07-19)*
* Relations:
* blocks #2296
* parent #22944.0https://git.rwth-aachen.de/3pia/vispa/vispa-web/-/issues/677SocketMixin: check cleanup2019-05-20T16:30:10+02:00Benjamin FischerSocketMixin: check cleanupcheck cleanup - it may not be properly done (unregister all event, …)
*(from redmine: issue id 2303, created on 2016-04-07 by benjamin.fischer, closed on 2016-06-07)*
* Relations:
* parent #2294
* Changesets:
* Revision 2942 by Be...check cleanup - it may not be properly done (unregister all event, …)
*(from redmine: issue id 2303, created on 2016-04-07 by benjamin.fischer, closed on 2016-06-07)*
* Relations:
* parent #2294
* Changesets:
* Revision 2942 by Benjamin Fischer on 2016-06-07T10:58:54Z:
```
SocketMixin: proper event cleanup on destroy
fixes #2303
```
* Revision 2942 by Benjamin Fischer on 2016-06-07T10:58:54Z:
```
SocketMixin: proper event cleanup on destroy
fixes #2303
```4.0https://git.rwth-aachen.de/3pia/vispa/vispa-web/-/issues/678Preferences: ScrollSpy2019-05-20T16:30:11+02:00Benjamin FischerPreferences: ScrollSpyscrollspy does get confused when you switch detail level (new entries
appear) and you are not at the top of the page: the offsets seem to be
off then and you will not have the proper menu unfolded for the items
you are currently seeing o...scrollspy does get confused when you switch detail level (new entries
appear) and you are not at the top of the page: the offsets seem to be
off then and you will not have the proper menu unfolded for the items
you are currently seeing on the right side
*(from redmine: issue id 2304, created on 2016-04-07 by benjamin.fischer, closed on 2016-07-14)*
* Relations:
* parent #22944.0https://git.rwth-aachen.de/3pia/vispa/vispa-web/-/issues/681Feedback button separated2019-05-20T16:30:12+02:00Benjamin FischerFeedback button separatedAs suggested in this weeks meeting:
In minimized sidebar: just above the user icon
When expanded: as a extra symbol with right alignment in the user menu
button (so it doesn’t eat up space)
Also: make the button the same appearance (...As suggested in this weeks meeting:
In minimized sidebar: just above the user icon
When expanded: as a extra symbol with right alignment in the user menu
button (so it doesn’t eat up space)
Also: make the button the same appearance (size and no text beside it)
as the other (currently white one) on the top side of the menu, when it
is minimized.
*(from redmine: issue id 2307, created on 2016-04-07 by benjamin.fischer, closed on 2016-04-20)*
* Relations:
* parent #22954.0https://git.rwth-aachen.de/3pia/vispa/vispa-web/-/issues/682Thinner tab bars2019-05-20T16:30:13+02:00Benjamin FischerThinner tab barsMaybe similarly sized as the ones in browsers.
*(from redmine: issue id 2308, created on 2016-04-07 by benjamin.fischer, closed on 2016-04-26)*
* Relations:
* parent #1875Maybe similarly sized as the ones in browsers.
*(from redmine: issue id 2308, created on 2016-04-07 by benjamin.fischer, closed on 2016-04-26)*
* Relations:
* parent #18754.0Benjamin FischerBenjamin Fischerhttps://git.rwth-aachen.de/3pia/vispa/vispa-web/-/issues/683File handler system2019-05-20T16:30:14+02:00Benjamin FischerFile handler systemUsing a common basis for the contextmenu in file stuff
(browser/dialog/external evokation).
Based on the Menu.headless stuff. Using dynamic hidden/priority which is
already implemented.
*(from redmine: issue id 2309, created on 2016-0...Using a common basis for the contextmenu in file stuff
(browser/dialog/external evokation).
Based on the Menu.headless stuff. Using dynamic hidden/priority which is
already implemented.
*(from redmine: issue id 2309, created on 2016-04-07 by benjamin.fischer, closed on 2016-05-18)*
* Relations:
* child #1669
* child #2423
* parent #23024.0https://git.rwth-aachen.de/3pia/vispa/vispa-web/-/issues/684Wrap labels in menu templates2019-05-20T16:30:14+02:00Benjamin FischerWrap labels in menu templatesThe labels should be wrapped in menu buttons, items, etc. with
class=“labelClass” for better handling (e.g. for CSS)
*(from redmine: issue id 2310, created on 2016-04-07 by fabian.heidemann, closed on 2016-04-07)*
* Relations:
* par...The labels should be wrapped in menu buttons, items, etc. with
class=“labelClass” for better handling (e.g. for CSS)
*(from redmine: issue id 2310, created on 2016-04-07 by fabian.heidemann, closed on 2016-04-07)*
* Relations:
* parent #18754.0https://git.rwth-aachen.de/3pia/vispa/vispa-web/-/issues/686Rewrite core Dialog implementation in VueJS2019-05-20T16:30:15+02:00Benjamin FischerRewrite core Dialog implementation in VueJS*(from redmine: issue id 2312, created on 2016-04-07 by benjamin.fischer, closed on 2016-04-08)*
* Relations:
* duplicates #2236
* precedes #2313
* child #2216
* parent #2297
* Changesets:
* Revision 2683 by Benjamin Fischer o...*(from redmine: issue id 2312, created on 2016-04-07 by benjamin.fischer, closed on 2016-04-08)*
* Relations:
* duplicates #2236
* precedes #2313
* child #2216
* parent #2297
* Changesets:
* Revision 2683 by Benjamin Fischer on 2016-04-08T12:31:11Z:
```
Dialog: rebuilt using VueJS, fully documented. fixes #2312
```
* Revision 2683 by Benjamin Fischer on 2016-04-08T12:31:11Z:
```
Dialog: rebuilt using VueJS, fully documented. fixes #2312
```4.0Benjamin FischerBenjamin Fischerhttps://git.rwth-aachen.de/3pia/vispa/vispa-web/-/issues/687Check Dialog usage & update2019-05-20T16:30:16+02:00Benjamin FischerCheck Dialog usage & updatecheck if everything work fine
*(from redmine: issue id 2313, created on 2016-04-08 by benjamin.fischer, closed on 2016-04-11)*
* Relations:
* precedes #2312
* parent #2297
* Changesets:
* Revision 2688 by Benjamin Fischer on 201...check if everything work fine
*(from redmine: issue id 2313, created on 2016-04-08 by benjamin.fischer, closed on 2016-04-11)*
* Relations:
* precedes #2312
* parent #2297
* Changesets:
* Revision 2688 by Benjamin Fischer on 2016-04-11T13:24:09Z:
```
Finish update of dialog base class. closes #2313.
- Updated dialog logic (using partials instead of slots)
- Updated workspace prompt dialog
- Updated feedback dialog
- Updated socket disconnect dialog
```
* Revision 2688 by Benjamin Fischer on 2016-04-11T13:24:09Z:
```
Finish update of dialog base class. closes #2313.
- Updated dialog logic (using partials instead of slots)
- Updated workspace prompt dialog
- Updated feedback dialog
- Updated socket disconnect dialog
```4.0Benjamin FischerBenjamin Fischer2015-04-30https://git.rwth-aachen.de/3pia/vispa/vispa-web/-/issues/689Split size control2019-05-20T16:30:17+02:00Benjamin FischerSplit size controlseveral features for the split class:
\- manuel set size of an instance
- set size by percentage or pixel (currently only percentage)
<s>dis/enable draggable (use $.draggable(“disable/enable”))</s>
*(from redmine: issue id 2315, c...several features for the split class:
\- manuel set size of an instance
- set size by percentage or pixel (currently only percentage)
<s>dis/enable draggable (use $.draggable(“disable/enable”))</s>
*(from redmine: issue id 2315, created on 2016-04-14 by fabian.heidemann, closed on 2016-04-20)*
* Relations:
* parent #22944.0Benjamin FischerBenjamin Fischerhttps://git.rwth-aachen.de/3pia/vispa/vispa-web/-/issues/690Fix positioning2019-05-20T16:30:18+02:00Benjamin FischerFix positioningBoth Browser&Selector make excessive use of *position:absolute;* an the
like - this is bad practice - stop that!
This currently breaks the Selectors presentation.
*(from redmine: issue id 2316, created on 2016-04-14 by benjamin.fisch...Both Browser&Selector make excessive use of *position:absolute;* an the
like - this is bad practice - stop that!
This currently breaks the Selectors presentation.
*(from redmine: issue id 2316, created on 2016-04-14 by benjamin.fischer, closed on 2016-06-28)*
* Relations:
* parent #23024.0https://git.rwth-aachen.de/3pia/vispa/vispa-web/-/issues/697New DB structures2019-05-20T16:30:22+02:00Benjamin FischerNew DB structuresNew DB structures are needed for: prefrences & session
Replaceing old prefrences tables + workspaceState
*(from redmine: issue id 2327, created on 2016-04-26 by benjamin.fischer, closed on 2016-05-09)*
* Relations:
* blocks #2296
...New DB structures are needed for: prefrences & session
Replaceing old prefrences tables + workspaceState
*(from redmine: issue id 2327, created on 2016-04-26 by benjamin.fischer, closed on 2016-05-09)*
* Relations:
* blocks #2296
* blocks #2300
* child #2353
* parent #2294
* Changesets:
* Revision 2852 by Benjamin Fischer on 2016-05-09T13:30:24Z:
```
JSONData: implemented common interface to save (key,wsId) json data
this system is now used for storeing preferences (all of them)
closes #2327
```
* Revision 2852 by Benjamin Fischer on 2016-05-09T13:30:24Z:
```
JSONData: implemented common interface to save (key,wsId) json data
this system is now used for storeing preferences (all of them)
closes #2327
```4.0https://git.rwth-aachen.de/3pia/vispa/vispa-web/-/issues/702Show Upload in sidebar2019-05-20T16:30:25+02:00Benjamin FischerShow Upload in sidebarThe sidebar could handle all upload altogether. This way, one can close
the current filebrowser and continue updating.
*(from redmine: issue id 2339, created on 2016-04-29 by benjamin.fischer, closed on 2016-05-09)*
* Relations:
* p...The sidebar could handle all upload altogether. This way, one can close
the current filebrowser and continue updating.
*(from redmine: issue id 2339, created on 2016-04-29 by benjamin.fischer, closed on 2016-05-09)*
* Relations:
* parent #23024.0https://git.rwth-aachen.de/3pia/vispa/vispa-web/-/issues/704Reimplement dialog with vuejs2019-05-20T16:30:26+02:00Benjamin FischerReimplement dialog with vuejs*(from redmine: issue id 2348, created on 2016-05-03 by fabian.heidemann, closed on 2016-05-03)*
* Relations:
* parent #2347
* Changesets:
* Revision 2820 by Fabian Heidemann on 2016-05-03T18:58:25Z:
```
[UM] fix dialog usage, fix ...*(from redmine: issue id 2348, created on 2016-05-03 by fabian.heidemann, closed on 2016-05-03)*
* Relations:
* parent #2347
* Changesets:
* Revision 2820 by Fabian Heidemann on 2016-05-03T18:58:25Z:
```
[UM] fix dialog usage, fix #2348
```
* Revision 2820 by Fabian Heidemann on 2016-05-03T18:58:25Z:
```
[UM] fix dialog usage, fix #2348
```4.0https://git.rwth-aachen.de/3pia/vispa/vispa-web/-/issues/707Fix drag'n'drop2019-05-20T16:30:28+02:00Benjamin FischerFix drag'n'drop*(from redmine: issue id 2352, created on 2016-05-09 by fabian.heidemann, closed on 2016-06-28)*
* Relations:
* parent #2302*(from redmine: issue id 2352, created on 2016-05-09 by fabian.heidemann, closed on 2016-06-28)*
* Relations:
* parent #23024.0https://git.rwth-aachen.de/3pia/vispa/vispa-web/-/issues/709Connecting to a workspace produces feedback loop2019-05-20T16:30:29+02:00Benjamin FischerConnecting to a workspace produces feedback loop*(from redmine: issue id 2354, created on 2016-05-10 by benjamin.fischer, closed on 2016-05-11)*
* Relations:
* parent #2298
* Changesets:
* Revision 2865 by Benjamin Fischer on 2016-05-11T11:20:16Z:
```
Workspace: fixed feedback l...*(from redmine: issue id 2354, created on 2016-05-10 by benjamin.fischer, closed on 2016-05-11)*
* Relations:
* parent #2298
* Changesets:
* Revision 2865 by Benjamin Fischer on 2016-05-11T11:20:16Z:
```
Workspace: fixed feedback loop during connection
fixes #2354
```
* Revision 2865 by Benjamin Fischer on 2016-05-11T11:20:16Z:
```
Workspace: fixed feedback loop during connection
fixes #2354
```4.0Benjamin FischerBenjamin Fischerhttps://git.rwth-aachen.de/3pia/vispa/vispa-web/-/issues/712DialogView menu doesn't work2019-05-20T16:30:31+02:00Benjamin FischerDialogView menu doesn't work*(from redmine: issue id 2361, created on 2016-05-17 by fabian.heidemann, closed on 2016-06-13)*
* Relations:
* parent #2297*(from redmine: issue id 2361, created on 2016-05-17 by fabian.heidemann, closed on 2016-06-13)*
* Relations:
* parent #22974.0https://git.rwth-aachen.de/3pia/vispa/vispa-web/-/issues/713Refactor dialogview clicks2019-05-20T16:30:32+02:00Benjamin FischerRefactor dialogview clicksthe call of this.$destroy causes an error in vue.js when a dialogview is
closed via click on the background. Furthermore is a @click.stop not
very clean on the child element because it prevents closing other menu
etc e.g. when the main t...the call of this.$destroy causes an error in vue.js when a dialogview is
closed via click on the background. Furthermore is a @click.stop not
very clean on the child element because it prevents closing other menu
etc e.g. when the main tab is splitted.
*(from redmine: issue id 2362, created on 2016-05-17 by fabian.heidemann, closed on 2016-05-17)*
* Relations:
* parent #2297
* Changesets:
* Revision 2903 by Benjamin Fischer on 2016-05-17T15:18:25Z:
```
Dialog: fixed backdrop absorbing click events
refs #2362
```
* Revision 2903 by Benjamin Fischer on 2016-05-17T15:18:25Z:
```
Dialog: fixed backdrop absorbing click events
refs #2362
```
* Revision 2904 by Benjamin Fischer on 2016-05-17T15:36:59Z:
```
DialogView: fix infinit loop during close (via backdrop)
fixes #2362
```
* Revision 2904 by Benjamin Fischer on 2016-05-17T15:36:59Z:
```
DialogView: fix infinit loop during close (via backdrop)
fixes #2362
```4.0Benjamin FischerBenjamin Fischerhttps://git.rwth-aachen.de/3pia/vispa/vispa-web/-/issues/714Migrate Shortcut system2019-05-20T16:30:32+02:00Benjamin FischerMigrate Shortcut systemincluding the preferences for them
*(from redmine: issue id 2363, created on 2016-05-19 by benjamin.fischer, closed on 2016-05-19)*
* Relations:
* parent #2294
* Changesets:
* Revision 2917 by Benjamin Fischer on 2016-05-19T15:12:...including the preferences for them
*(from redmine: issue id 2363, created on 2016-05-19 by benjamin.fischer, closed on 2016-05-19)*
* Relations:
* parent #2294
* Changesets:
* Revision 2917 by Benjamin Fischer on 2016-05-19T15:12:02Z:
```
Shortcuts: finalized migration
closes #2363
```
* Revision 2917 by Benjamin Fischer on 2016-05-19T15:12:02Z:
```
Shortcuts: finalized migration
closes #2363
```4.0Benjamin FischerBenjamin Fischerhttps://git.rwth-aachen.de/3pia/vispa/vispa-web/-/issues/718ViewManager: "activeIndex" is not correctly restored2019-05-20T16:30:35+02:00Benjamin FischerViewManager: "activeIndex" is not correctly restored*(from redmine: issue id 2371, created on 2016-05-24 by benjamin.fischer, closed on 2016-06-03)*
* Relations:
* parent #2296
* Changesets:
* Revision 2929 by Benjamin Fischer on 2016-06-03T12:03:34Z:
```
ViewManager: allow hide/blu...*(from redmine: issue id 2371, created on 2016-05-24 by benjamin.fischer, closed on 2016-06-03)*
* Relations:
* parent #2296
* Changesets:
* Revision 2929 by Benjamin Fischer on 2016-06-03T12:03:34Z:
```
ViewManager: allow hide/blur even if it was not shown/focused
needed for refs #2371
```
* Revision 2929 by Benjamin Fischer on 2016-06-03T12:03:34Z:
```
ViewManager: allow hide/blur even if it was not shown/focused
needed for refs #2371
```
* Revision 2930 by Benjamin Fischer on 2016-06-03T12:04:04Z:
```
Tabber: correctly set the activeIndex if requested
fixes #2371
```
* Revision 2930 by Benjamin Fischer on 2016-06-03T12:04:04Z:
```
Tabber: correctly set the activeIndex if requested
fixes #2371
```4.0Benjamin FischerBenjamin Fischerhttps://git.rwth-aachen.de/3pia/vispa/vispa-web/-/issues/719ViewManager: option for lazy tab loading2019-05-20T16:30:35+02:00Benjamin FischerViewManager: option for lazy tab loading*(from redmine: issue id 2372, created on 2016-05-24 by benjamin.fischer, closed on 2016-06-07)*
* Relations:
* parent #2296
* Changesets:
* Revision 2933 by Benjamin Fischer on 2016-06-07T08:41:56Z:
```
ViewManager/SessionManager:...*(from redmine: issue id 2372, created on 2016-05-24 by benjamin.fischer, closed on 2016-06-07)*
* Relations:
* parent #2296
* Changesets:
* Revision 2933 by Benjamin Fischer on 2016-06-07T08:41:56Z:
```
ViewManager/SessionManager: implemented lazy tab loading
closes #2372
```
* Revision 2933 by Benjamin Fischer on 2016-06-07T08:41:56Z:
```
ViewManager/SessionManager: implemented lazy tab loading
closes #2372
```4.0https://git.rwth-aachen.de/3pia/vispa/vispa-web/-/issues/720Tabber: indicate the tabbar as dropzone (on hover)2019-05-20T16:30:36+02:00Benjamin FischerTabber: indicate the tabbar as dropzone (on hover)*(from redmine: issue id 2373, created on 2016-05-24 by benjamin.fischer, closed on 2016-06-07)*
* Relations:
* parent #1875
* Changesets:
* Revision 2938 by Benjamin Fischer on 2016-06-07T09:45:03Z:
```
Tabber: added highlight for...*(from redmine: issue id 2373, created on 2016-05-24 by benjamin.fischer, closed on 2016-06-07)*
* Relations:
* parent #1875
* Changesets:
* Revision 2938 by Benjamin Fischer on 2016-06-07T09:45:03Z:
```
Tabber: added highlight for recieving tabbar
closes #2373
```
* Revision 2938 by Benjamin Fischer on 2016-06-07T09:45:03Z:
```
Tabber: added highlight for recieving tabbar
closes #2373
```4.0Benjamin FischerBenjamin Fischerhttps://git.rwth-aachen.de/3pia/vispa/vispa-web/-/issues/721SessionManager: add sageguard against incomplete session restore2019-05-20T16:30:37+02:00Benjamin FischerSessionManager: add sageguard against incomplete session restoreon failed restore ask for less aggressive loading:
1. +lazy
2. +ask autoconnect
3. +ask restore
*(from redmine: issue id 2374, created on 2016-05-24 by benjamin.fischer, closed on 2016-06-07)*
* Relations:
* parent #2296
* Cha...on failed restore ask for less aggressive loading:
1. +lazy
2. +ask autoconnect
3. +ask restore
*(from redmine: issue id 2374, created on 2016-05-24 by benjamin.fischer, closed on 2016-06-07)*
* Relations:
* parent #2296
* Changesets:
* Revision 2934 by Benjamin Fischer on 2016-06-07T09:01:19Z:
```
SessionManager: added failed restore safeguard
closes #2374
```
* Revision 2934 by Benjamin Fischer on 2016-06-07T09:01:19Z:
```
SessionManager: added failed restore safeguard
closes #2374
```4.0https://git.rwth-aachen.de/3pia/vispa/vispa-web/-/issues/738Generalize FileHandler to not use global currentWorkspace2019-05-20T16:30:51+02:00Benjamin FischerGeneralize FileHandler to not use global currentWorkspace*(from redmine: issue id 2423, created on 2016-07-14 by benjamin.fischer, closed on 2016-08-16)*
* Relations:
* parent #2309*(from redmine: issue id 2423, created on 2016-07-14 by benjamin.fischer, closed on 2016-08-16)*
* Relations:
* parent #23094.0Benjamin FischerBenjamin Fischerhttps://git.rwth-aachen.de/3pia/vispa/vispa-web/-/issues/741Visualize workspace allegiance of tabs2019-05-20T16:30:54+02:00Benjamin FischerVisualize workspace allegiance of tabs\- tabs from different WS but the current (as indicated by the focued
tab) may be styled
\- tabs may have a color according to their WS
\- some random color may be chosen by default
- a user may change the color (in preferences and W...\- tabs from different WS but the current (as indicated by the focued
tab) may be styled
\- tabs may have a color according to their WS
\- some random color may be chosen by default
- a user may change the color (in preferences and WS settings menu)
*(from redmine: issue id 2426, created on 2016-08-17 by benjamin.fischer, closed on 2016-08-29)*
* Changesets:
* Revision 3009 by Benjamin Fischer on 2016-08-17T20:13:46Z:
```
Preferences: implemented color type setting
refs #2426
```
* Revision 3009 by Benjamin Fischer on 2016-08-17T20:13:46Z:
```
Preferences: implemented color type setting
refs #2426
```
* Revision 3010 by Benjamin Fischer on 2016-08-17T20:14:33Z:
```
Workspace: add preferences for workspace allegiance styling
refs #2426
```
* Revision 3010 by Benjamin Fischer on 2016-08-17T20:14:33Z:
```
Workspace: add preferences for workspace allegiance styling
refs #2426
```
* Revision 3047 by Benjamin Fischer on 2016-08-29T15:50:09Z:
```
MainView: custom styles for other than the current WS
fixes #2426
```
* Revision 3047 by Benjamin Fischer on 2016-08-29T15:50:09Z:
```
MainView: custom styles for other than the current WS
fixes #2426
```
* Revision 3048 by Benjamin Fischer on 2016-08-30T09:20:49Z:
```
MainView: improved collapsed otherWSStyle
refs #2426
```
* Revision 3048 by Benjamin Fischer on 2016-08-30T09:20:49Z:
```
MainView: improved collapsed otherWSStyle
refs #2426
```4.0Benjamin FischerBenjamin Fischer