mirror of
https://github.com/opennetworkinglab/onos.git
synced 2025-10-23 05:11:04 +02:00
ONOS-1412 - GUI -- Selected items no longer disappear in Firefox, height adjustment for toolbar arrow in Safari.
Change-Id: I36ebd929ae8c4ce56235db80e61599220e7834fa
This commit is contained in:
parent
ae9faf1f37
commit
dd80557afc
@ -18,21 +18,37 @@
|
|||||||
ONOS GUI -- Toolbar Service -- CSS file
|
ONOS GUI -- Toolbar Service -- CSS file
|
||||||
*/
|
*/
|
||||||
|
|
||||||
.light .tbarArrow svg.embeddedIcon .icon .glyph {
|
.light .tbar-arrow svg.embeddedIcon .icon .glyph {
|
||||||
fill: #838383;
|
fill: #838383;
|
||||||
}
|
}
|
||||||
.dark .tbarArrow svg.embeddedIcon .icon .glyph {
|
.dark .tbar-arrow svg.embeddedIcon .icon .glyph {
|
||||||
fill: #B2B2B2;
|
fill: #B2B2B2;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
.tbarArrow svg.embeddedIcon .icon rect {
|
div.tbar-arrow {
|
||||||
|
position: absolute;
|
||||||
|
top: 53%;
|
||||||
|
left: 96%;
|
||||||
|
margin-right: -4%;
|
||||||
|
transform: translate(-50%, -50%);
|
||||||
|
cursor: pointer;
|
||||||
|
}
|
||||||
|
.safari div.tbar-arrow {
|
||||||
|
top: 46%;
|
||||||
|
}
|
||||||
|
.firefox div.tbar-arrow {
|
||||||
|
left: 97%;
|
||||||
|
margin-right: -3%;
|
||||||
|
}
|
||||||
|
|
||||||
|
.tbar-arrow svg.embeddedIcon .icon rect {
|
||||||
stroke: none;
|
stroke: none;
|
||||||
}
|
}
|
||||||
.light .tbarArrow svg.embeddedIcon .icon rect {
|
.light .tbar-arrow svg.embeddedIcon .icon rect {
|
||||||
fill: none;
|
fill: none;
|
||||||
}
|
}
|
||||||
.dark .tbarArrow svg.embeddedIcon .icon rect {
|
.dark .tbar-arrow svg.embeddedIcon .icon rect {
|
||||||
fill: none;
|
fill: none;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -58,15 +58,7 @@
|
|||||||
|
|
||||||
function createArrow(panel) {
|
function createArrow(panel) {
|
||||||
var arrowDiv = panel.append('div')
|
var arrowDiv = panel.append('div')
|
||||||
.classed('tbarArrow', true)
|
.classed('tbar-arrow', true);
|
||||||
.style({
|
|
||||||
'position': 'absolute',
|
|
||||||
'top': '53%',
|
|
||||||
'left': '96%',
|
|
||||||
'margin-right': '-4%',
|
|
||||||
'transform': 'translate(-50%, -50%)',
|
|
||||||
'cursor': 'pointer'
|
|
||||||
});
|
|
||||||
is.loadIcon(arrowDiv, 'triangleUp', arrowSize, true);
|
is.loadIcon(arrowDiv, 'triangleUp', arrowSize, true);
|
||||||
return arrowDiv;
|
return arrowDiv;
|
||||||
}
|
}
|
||||||
|
@ -298,7 +298,12 @@ html[data-platform='iPad'] #topo-p-detail {
|
|||||||
.dark #topo-p-instance .onosInst.mastership.affinity svg rect {
|
.dark #topo-p-instance .onosInst.mastership.affinity svg rect {
|
||||||
filter: url(#yellow-glow);
|
filter: url(#yellow-glow);
|
||||||
}
|
}
|
||||||
|
.light.firefox #topo-p-instance .onosInst.mastership.affinity svg rect {
|
||||||
|
filter: url("data:image/svg+xml;utf8, <svg xmlns = \'http://www.w3.org/2000/svg\'><filter x=\"-50%\" y=\"-50%\" width=\"200%\" height=\"200%\" id=\"blue-glow\"><feColorMatrix type=\"matrix\" values=\"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.7 0 0 0 1 0 \"></feColorMatrix><feGaussianBlur stdDeviation=\"3\" result=\"coloredBlur\"></feGaussianBlur><feMerge><feMergeNode in=\"coloredBlur\"></feMergeNode><feMergeNode in=\"SourceGraphic\"></feMergeNode></feMerge></filter></svg>#blue-glow");
|
||||||
|
}
|
||||||
|
.dark.firefox #topo-p-instance .onosInst.mastership.affinity svg rect {
|
||||||
|
filter: url("data:image/svg+xml;utf8, <svg xmlns = \'http://www.w3.org/2000/svg\'><filter x=\"-50%\" y=\"-50%\" width=\"200%\" height=\"200%\" id=\"yellow-glow\"><feColorMatrix type=\"matrix\" values=\"0 0 0 0 1.0 0 0 0 0 1.0 0 0 0 0 0.3 0 0 0 1 0 \"></feColorMatrix><feGaussianBlur stdDeviation=\"3\" result=\"coloredBlur\"></feGaussianBlur><feMerge><feMergeNode in=\"coloredBlur\"></feMergeNode><feMergeNode in=\"SourceGraphic\"></feMergeNode></feMerge></filter></svg>#yellow-glow");
|
||||||
|
}
|
||||||
|
|
||||||
/* --- Topo Nodes --- */
|
/* --- Topo Nodes --- */
|
||||||
|
|
||||||
@ -320,6 +325,14 @@ html[data-platform='iPad'] #topo-p-detail {
|
|||||||
fill: #f90;
|
fill: #f90;
|
||||||
filter: url(#yellow-glow);
|
filter: url(#yellow-glow);
|
||||||
}
|
}
|
||||||
|
.light.firefox #ov-topo svg .node.selected rect,
|
||||||
|
.light.firefox #ov-topo svg .node.selected circle {
|
||||||
|
filter: url("data:image/svg+xml;utf8, <svg xmlns = \'http://www.w3.org/2000/svg\'><filter x=\"-50%\" y=\"-50%\" width=\"200%\" height=\"200%\" id=\"blue-glow\"><feColorMatrix type=\"matrix\" values=\"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.7 0 0 0 1 0 \"></feColorMatrix><feGaussianBlur stdDeviation=\"3\" result=\"coloredBlur\"></feGaussianBlur><feMerge><feMergeNode in=\"coloredBlur\"></feMergeNode><feMergeNode in=\"SourceGraphic\"></feMergeNode></feMerge></filter></svg>#blue-glow");
|
||||||
|
}
|
||||||
|
.dark.firefox #ov-topo svg .node.selected rect,
|
||||||
|
.dark.firefox #ov-topo svg .node.selected circle {
|
||||||
|
filter: url("data:image/svg+xml;utf8, <svg xmlns = \'http://www.w3.org/2000/svg\'><filter x=\"-50%\" y=\"-50%\" width=\"200%\" height=\"200%\" id=\"yellow-glow\"><feColorMatrix type=\"matrix\" values=\"0 0 0 0 1.0 0 0 0 0 1.0 0 0 0 0 0.3 0 0 0 1 0 \"></feColorMatrix><feGaussianBlur stdDeviation=\"3\" result=\"coloredBlur\"></feGaussianBlur><feMerge><feMergeNode in=\"coloredBlur\"></feMergeNode><feMergeNode in=\"SourceGraphic\"></feMergeNode></feMerge></filter></svg>#yellow-glow");
|
||||||
|
}
|
||||||
|
|
||||||
#ov-topo svg .node text {
|
#ov-topo svg .node text {
|
||||||
pointer-events: none;
|
pointer-events: none;
|
||||||
@ -446,6 +459,15 @@ html[data-platform='iPad'] #topo-p-detail {
|
|||||||
.dark #ov-topo svg .link.enhanced {
|
.dark #ov-topo svg .link.enhanced {
|
||||||
filter: url(#yellow-glow);
|
filter: url(#yellow-glow);
|
||||||
}
|
}
|
||||||
|
.light.firefox #ov-topo svg .link.selected,
|
||||||
|
.light.firefox #ov-topo svg .link.enhanced {
|
||||||
|
filter: url("data:image/svg+xml;utf8, <svg xmlns = \'http://www.w3.org/2000/svg\'><filter x=\"-50%\" y=\"-50%\" width=\"200%\" height=\"200%\" id=\"blue-glow\"><feColorMatrix type=\"matrix\" values=\"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.7 0 0 0 1 0 \"></feColorMatrix><feGaussianBlur stdDeviation=\"3\" result=\"coloredBlur\"></feGaussianBlur><feMerge><feMergeNode in=\"coloredBlur\"></feMergeNode><feMergeNode in=\"SourceGraphic\"></feMergeNode></feMerge></filter></svg>#blue-glow");
|
||||||
|
}
|
||||||
|
.dark.firefox #ov-topo svg .link.selected,
|
||||||
|
.dark.firefox #ov-topo svg .link.enhanced {
|
||||||
|
filter: url("data:image/svg+xml;utf8, <svg xmlns = \'http://www.w3.org/2000/svg\'><filter x=\"-50%\" y=\"-50%\" width=\"200%\" height=\"200%\" id=\"yellow-glow\"><feColorMatrix type=\"matrix\" values=\"0 0 0 0 1.0 0 0 0 0 1.0 0 0 0 0 0.3 0 0 0 1 0 \"></feColorMatrix><feGaussianBlur stdDeviation=\"3\" result=\"coloredBlur\"></feGaussianBlur><feMerge><feMergeNode in=\"coloredBlur\"></feMergeNode><feMergeNode in=\"SourceGraphic\"></feMergeNode></feMerge></filter></svg>#yellow-glow");
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
#ov-topo svg .link.inactive {
|
#ov-topo svg .link.inactive {
|
||||||
opacity: .5;
|
opacity: .5;
|
||||||
|
@ -78,7 +78,7 @@ describe('factory: fw/widget/toolbar.js', function () {
|
|||||||
|
|
||||||
// NOTE: toolbar service prefixes id with 'toolbar-'
|
// NOTE: toolbar service prefixes id with 'toolbar-'
|
||||||
var tbar = d3.select('#toolbar-test'),
|
var tbar = d3.select('#toolbar-test'),
|
||||||
arrow = tbar.select('.tbarArrow');
|
arrow = tbar.select('.tbar-arrow');
|
||||||
|
|
||||||
expect(arrow.size()).toBe(1);
|
expect(arrow.size()).toBe(1);
|
||||||
expect(arrow.select('svg').size()).toBe(1);
|
expect(arrow.select('svg').size()).toBe(1);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user