Skip to content
GitLab
Menu
Projects
Groups
Snippets
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
Menu
Open sidebar
metexplore
MetExploreViz
Commits
ea5c5626
Commit
ea5c5626
authored
Jun 24, 2021
by
Jean-Clement Gallardo
Browse files
Merge tag 'SideCompounds' into develop
Finish hotfix/SideCompounds
parents
4be657b3
574e041f
Changes
2
Hide whitespace changes
Inline
Side-by-side
app/view/panel/viz/VizController.js
View file @
ea5c5626
...
...
@@ -150,7 +150,7 @@ Ext.define('metExploreViz.view.panel.viz.VizController', {
var
session
=
_metExploreViz
.
getSessionById
(
"
viz
"
);
// if visualisation is actived we add item to menu
if
(
session
.
isActive
()){
metExploreD3
.
GraphPanel
.
resizePanels
(
'
viz
'
);
}
...
...
@@ -171,17 +171,17 @@ Ext.define('metExploreViz.view.panel.viz.VizController', {
* @param {} vizEngine : library used to make the visualization
*/
initiateViz
:
function
()
{
$
(
"
#viz
"
).
on
(
'
contextmenu
'
,
function
(
e
)
{
$
(
"
#viz
"
).
on
(
'
contextmenu
'
,
function
(
e
)
{
// devalide le menu contextuel du navigateur
e
.
preventDefault
();
var
networkVizSessionStore
=
_metExploreViz
.
getSessionById
(
"
viz
"
);
// Define the right click to remove elements and display information
var
viz
=
Ext
.
getCmp
(
'
viz
'
);
if
(
viz
!=
undefined
){
if
(
e
.
target
.
id
==
"
D3viz
"
||
e
.
target
.
parentNode
.
parentNode
.
id
==
"
D3viz
"
||
e
.
target
.
parentNode
.
id
==
"
graphComponent
"
)
if
(
e
.
target
.
id
==
"
D3viz
"
||
e
.
target
.
parentNode
.
parentNode
.
id
==
"
D3viz
"
||
e
.
target
.
parentNode
.
id
==
"
graphComponent
"
)
{
viz
.
CtxMenu
=
new
Ext
.
menu
.
Menu
({
...
...
@@ -260,6 +260,7 @@ Ext.define('metExploreViz.view.panel.viz.VizController', {
iconCls
:
"
duplicate-sideCompounds
"
,
handler
:
function
(){
metExploreD3
.
GraphNetwork
.
duplicateSideCompoundsSelected
(
"
viz
"
);
metExploreD3
.
GraphLink
.
refreshLinkActivity
(
"
viz
"
,
_metExploreViz
.
getSessionById
(
"
viz
"
),
metExploreD3
.
getLinkStyle
());
}
}
,{
...
...
@@ -286,13 +287,13 @@ Ext.define('metExploreViz.view.panel.viz.VizController', {
{
if
(
e
.
target
.
id
==
''
)
{
{
if
(
e
.
target
.
parentNode
.
textContent
!=
""
){
if
(
e
.
target
.
previousSibling
.
previousSibling
==
null
)
if
(
e
.
target
.
previousSibling
.
previousSibling
==
null
)
var
target
=
e
.
target
.
previousSibling
;
else
var
target
=
e
.
target
.
previousSibling
.
previousSibling
;
}
else
var
target
=
e
.
target
.
parentNode
.
parentNode
.
firstChild
;
...
...
@@ -364,10 +365,16 @@ Ext.define('metExploreViz.view.panel.viz.VizController', {
if
(
metExploreD3
.
GraphFunction
.
checkIfPartOfCycle
(
theNode
,
"
viz
"
)){
var
text
=
"
This node is part of a drawn cycle and duplicationg it will break the cycle. Do you want to proceed ?
"
;
metExploreD3
.
displayMessageYesNo
(
"
Warning
"
,
text
,
function
(
btn
)
{
if
(
btn
===
"
yes
"
)
{
metExploreD3
.
GraphNetwork
.
duplicateASideCompoundSelected
(
theNode
,
"
viz
"
);
}
if
(
btn
===
"
yes
"
)
{
metExploreD3
.
GraphNetwork
.
duplicateASideCompoundSelected
(
theNode
,
"
viz
"
);
metExploreD3
.
GraphLink
.
refreshLinkActivity
(
"
viz
"
,
_metExploreViz
.
getSessionById
(
"
viz
"
),
metExploreD3
.
getLinkStyle
());
}
});
}
else
{
metExploreD3
.
GraphNetwork
.
duplicateASideCompoundSelected
(
theNode
,
"
viz
"
);
}
else
{
metExploreD3
.
GraphNetwork
.
duplicateASideCompoundSelected
(
theNode
,
"
viz
"
);
metExploreD3
.
GraphLink
.
refreshLinkActivity
(
"
viz
"
,
_metExploreViz
.
getSessionById
(
"
viz
"
),
metExploreD3
.
getLinkStyle
());
}
}
},{
text
:
'
All selected nodes
'
,
...
...
@@ -377,10 +384,16 @@ Ext.define('metExploreViz.view.panel.viz.VizController', {
if
(
metExploreD3
.
GraphFunction
.
checkIfSelectionIsPartOfCycle
(
"
viz
"
)){
var
text
=
"
Some of the selected nodes are part of a drawn cycle and duplicationg them will break the cycle. Do you want to proceed ?
"
;
metExploreD3
.
displayMessageYesNo
(
"
Warning
"
,
text
,
function
(
btn
)
{
if
(
btn
===
"
yes
"
)
{
metExploreD3
.
GraphNetwork
.
duplicateSideCompoundsSelected
(
"
viz
"
);
}
if
(
btn
===
"
yes
"
)
{
metExploreD3
.
GraphNetwork
.
duplicateSideCompoundsSelected
(
"
viz
"
);
metExploreD3
.
GraphLink
.
refreshLinkActivity
(
"
viz
"
,
_metExploreViz
.
getSessionById
(
"
viz
"
),
metExploreD3
.
getLinkStyle
());
}
});
}
else
{
metExploreD3
.
GraphNetwork
.
duplicateSideCompoundsSelected
(
"
viz
"
);
}
else
{
metExploreD3
.
GraphNetwork
.
duplicateSideCompoundsSelected
(
"
viz
"
);
metExploreD3
.
GraphLink
.
refreshLinkActivity
(
"
viz
"
,
_metExploreViz
.
getSessionById
(
"
viz
"
),
metExploreD3
.
getLinkStyle
());
}
}
}]
});
...
...
@@ -719,7 +732,7 @@ Ext.define('metExploreViz.view.panel.viz.VizController', {
if
(
viz
.
CtxMenu
!=
undefined
)
if
(
a
.
length
>
0
)
viz
.
CtxMenu
.
showAt
(
e
.
clientX
,
e
.
clientY
);
});
});
},
/*****************************************************
...
...
@@ -743,4 +756,4 @@ Ext.define('metExploreViz.view.panel.viz.VizController', {
metExploreD3
.
GraphStyleEdition
.
toggleEditMode
();
//(metExploreD3.GraphStyleEdition.editMode) ? Ext.getCmp('editModePanel').show() : Ext.getCmp('editModePanel').hide();
}
});
\ No newline at end of file
});
resources/lib/functions/GraphNetwork.js
View file @
ea5c5626
...
...
@@ -1809,6 +1809,18 @@ metExploreD3.GraphNetwork = {
var
reactNode
=
networkData
.
getNodeById
(
reactionId
);
if
(
reactNode
.
getMappingDatasLength
()
!=
0
){
var
links
=
networkData
.
getLinkByDBIdReaction
(
reactNode
.
getDbIdentifier
());
links
.
forEach
(
function
(
link
){
if
(
newNode
.
name
===
link
.
target
.
name
){
link
.
target
=
newNode
;
}
if
(
newNode
.
name
===
link
.
source
.
name
){
link
.
source
=
newNode
;
}
});
}
var
dX
=
reactNode
.
x
-
theNode
.
x
;
var
dY
=
reactNode
.
y
-
theNode
.
y
;
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment