Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
A
atlas
Project
Overview
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
dataplatform
atlas
Commits
848c799e
Commit
848c799e
authored
Oct 23, 2019
by
kevalbhatt
Committed by
Sarath Subramanian
Oct 23, 2019
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
ATLAS-3484:Beta UI: Add more resize flexibility for sidebar
Signed-off-by:
Sarath Subramanian
<
sarath@apache.org
>
parent
c88ea511
Expand all
Hide whitespace changes
Inline
Side-by-side
Showing
18 changed files
with
166 additions
and
187 deletions
+166
-187
table.scss
dashboardv2/public/css/scss/table.scss
+6
-0
Overrides.js
dashboardv2/public/js/utils/Overrides.js
+19
-0
CreateEntityLayoutView.js
dashboardv2/public/js/views/entity/CreateEntityLayoutView.js
+1
-1
SearchResultLayoutView.js
dashboardv2/public/js/views/search/SearchResultLayoutView.js
+2
-1
bootstrap-sidebar.css
dashboardv3/public/css/bootstrap-sidebar.css
+2
-2
leftsidebar.scss
dashboardv3/public/css/scss/leftsidebar.scss
+27
-9
table.scss
dashboardv3/public/css/scss/table.scss
+6
-0
theme.scss
dashboardv3/public/css/scss/theme.scss
+3
-9
Helper.js
dashboardv3/public/js/utils/Helper.js
+1
-0
Overrides.js
dashboardv3/public/js/utils/Overrides.js
+19
-0
CreateEntityLayoutView.js
dashboardv3/public/js/views/entity/CreateEntityLayoutView.js
+1
-1
SearchFilterBrowseLayoutView.js
...v3/public/js/views/search/SearchFilterBrowseLayoutView.js
+16
-93
SearchResultLayoutView.js
dashboardv3/public/js/views/search/SearchResultLayoutView.js
+2
-1
SaveModalLayoutView.js
...oardv3/public/js/views/search/save/SaveModalLayoutView.js
+5
-11
ClassificationTreeLayoutView.js
...blic/js/views/search/tree/ClassificationTreeLayoutView.js
+21
-22
CustomFilterTreeLayoutView.js
...public/js/views/search/tree/CustomFilterTreeLayoutView.js
+17
-5
EntityTreeLayoutView.js
...ardv3/public/js/views/search/tree/EntityTreeLayoutView.js
+18
-32
GlossaryTreeLayoutView.js
...dv3/public/js/views/search/tree/GlossaryTreeLayoutView.js
+0
-0
No files found.
dashboardv2/public/css/scss/table.scss
View file @
848c799e
...
@@ -222,11 +222,14 @@ td {
...
@@ -222,11 +222,14 @@ td {
}
}
&
.searchTableName
{
&
.searchTableName
{
min-width
:
150px
;
&
:hover
{
&
:hover
{
img
{
img
{
transform
:
scale
(
1
.5
);
transform
:
scale
(
1
.5
);
transform-origin
:
100%
50%
;
transform-origin
:
100%
50%
;
transition
:
transform
0
.2s
;
transition
:
transform
0
.2s
;
outline-color
:
#f5f5f5
;
}
}
}
}
...
@@ -241,6 +244,8 @@ td {
...
@@ -241,6 +244,8 @@ td {
height
:
20px
;
height
:
20px
;
margin
:
0px
5px
;
margin
:
0px
5px
;
float
:
left
;
float
:
left
;
outline
:
1px
#fff
solid
;
outline-offset
:
-1px
;
}
}
}
}
}
}
\ No newline at end of file
dashboardv2/public/js/utils/Overrides.js
View file @
848c799e
...
@@ -202,4 +202,22 @@ define(['require', 'utils/Utils', 'marionette', 'backgrid', 'asBreadcrumbs', 'jq
...
@@ -202,4 +202,22 @@ define(['require', 'utils/Utils', 'marionette', 'backgrid', 'asBreadcrumbs', 'jq
return
this
;
return
this
;
}
}
});
});
var
HeaderDecodeCell
=
Backgrid
.
HeaderHTMLDecodeCell
=
Backgrid
.
HeaderCell
.
extend
({
initialize
:
function
(
options
)
{
Backgrid
.
HeaderCell
.
prototype
.
initialize
.
apply
(
this
,
arguments
);
this
.
name
=
_
.
unescape
(
this
.
column
.
get
(
"name"
))
// Add class
this
.
$el
.
addClass
(
this
.
name
);
},
render
:
function
()
{
this
.
$el
.
empty
();
// Add to header
this
.
$el
.
text
(
this
.
name
);
this
.
delegateEvents
();
return
this
;
}
});
});
});
\ No newline at end of file
dashboardv2/public/js/views/entity/CreateEntityLayoutView.js
View file @
848c799e
...
@@ -496,7 +496,7 @@ define(['require',
...
@@ -496,7 +496,7 @@ define(['require',
},
},
getContainer
:
function
(
object
)
{
getContainer
:
function
(
object
)
{
var
value
=
object
.
value
,
var
value
=
object
.
value
,
entityLabel
=
this
.
capitalize
(
value
.
name
);
entityLabel
=
this
.
capitalize
(
_
.
escape
(
value
.
name
)
);
return
'<div class=" row '
+
value
.
isOptional
+
'"><span class="col-sm-3">'
+
return
'<div class=" row '
+
value
.
isOptional
+
'"><span class="col-sm-3">'
+
'<label><span class="'
+
(
value
.
isOptional
?
'true'
:
'false required'
)
+
'">'
+
entityLabel
+
'</span><span class="center-block ellipsis-with-margin text-gray" title="Data Type : '
+
value
.
typeName
+
'">'
+
'('
+
Utils
.
escapeHtml
(
value
.
typeName
)
+
')'
+
'</span></label></span>'
+
'<label><span class="'
+
(
value
.
isOptional
?
'true'
:
'false required'
)
+
'">'
+
entityLabel
+
'</span><span class="center-block ellipsis-with-margin text-gray" title="Data Type : '
+
value
.
typeName
+
'">'
+
'('
+
Utils
.
escapeHtml
(
value
.
typeName
)
+
')'
+
'</span></label></span>'
+
...
...
dashboardv2/public/js/views/search/SearchResultLayoutView.js
View file @
848c799e
...
@@ -800,8 +800,9 @@ define(['require',
...
@@ -800,8 +800,9 @@ define(['require',
return
;
return
;
}
}
col
[
obj
.
name
]
=
{
col
[
obj
.
name
]
=
{
label
:
obj
.
name
.
capitalize
(),
label
:
_
.
escape
(
obj
.
name
)
.
capitalize
(),
cell
:
"Html"
,
cell
:
"Html"
,
headerCell
:
Backgrid
.
HeaderHTMLDecodeCell
,
editable
:
false
,
editable
:
false
,
resizeable
:
true
,
resizeable
:
true
,
orderable
:
true
,
orderable
:
true
,
...
...
dashboardv3/public/css/bootstrap-sidebar.css
View file @
848c799e
...
@@ -20,13 +20,13 @@
...
@@ -20,13 +20,13 @@
}
}
#sidebar-wrapper
{
#sidebar-wrapper
{
z-index
:
1000
;
z-index
:
2
;
position
:
fixed
;
position
:
fixed
;
/*left: 350px;*/
/*left: 350px;*/
/*width: 0;*/
/*width: 0;*/
height
:
100%
;
height
:
100%
;
/*margin-left: -350px;*/
/*margin-left: -350px;*/
overflow-y
:
auto
;
/*overflow-y: auto;*/
background
:
#fff
;
background
:
#fff
;
-moz-transition
:
left
0.3s
;
-moz-transition
:
left
0.3s
;
-o-transition
:
left
0.3s
;
-o-transition
:
left
0.3s
;
...
...
dashboardv3/public/css/scss/leftsidebar.scss
View file @
848c799e
...
@@ -24,6 +24,7 @@
...
@@ -24,6 +24,7 @@
&
.panel-default
>
.panel-heading
{
&
.panel-default
>
.panel-heading
{
border-color
:
$color_mystic_approx
;
border-color
:
$color_mystic_approx
;
border-width
:
2px
;
border-width
:
2px
;
min-width
:
222px
;
button
{
button
{
height
:
inherit
;
height
:
inherit
;
...
@@ -77,8 +78,6 @@
...
@@ -77,8 +78,6 @@
overflow
:
auto
;
overflow
:
auto
;
height
:
calc
(
100vh
-
188px
);
height
:
calc
(
100vh
-
188px
);
.panel-collapse
{
.panel-collapse
{
padding-top
:
7px
;
padding-top
:
7px
;
}
}
...
@@ -95,7 +94,7 @@
...
@@ -95,7 +94,7 @@
.jstree-default
.jstree-node
{
.jstree-default
.jstree-node
{
position
:
relative
;
position
:
relative
;
max-width
:
300px
;
max-width
:
100%
;
}
}
.tag-tree
>
li
.parent-node
>
div
:hover
{
.tag-tree
>
li
.parent-node
>
div
:hover
{
...
@@ -278,8 +277,6 @@
...
@@ -278,8 +277,6 @@
color
:
$action_gray
;
color
:
$action_gray
;
}
}
}
}
}
}
.sidebar-content
{
.sidebar-content
{
...
@@ -333,17 +330,18 @@
...
@@ -333,17 +330,18 @@
.slider-bar
{
.slider-bar
{
position
:
absolute
;
position
:
absolute
;
right
:
6
px
;
right
:
0
px
;
height
:
100%
;
height
:
100%
;
width
:
9
px
;
width
:
13
px
;
cursor
:
col-resize
;
cursor
:
col-resize
;
z-index
:
999
;
z-index
:
999
;
background
:
$white
;
.line
{
.line
{
position
:
absolute
;
position
:
absolute
;
height
:
100%
;
height
:
100%
;
background
:
$color_mystic_approx
;
background
:
$color_mystic_approx
;
left
:
1
px
;
left
:
-2
px
;
width
:
2px
;
width
:
2px
;
}
}
...
@@ -366,7 +364,7 @@
...
@@ -366,7 +364,7 @@
background-color
:
$white
;
background-color
:
$white
;
position
:
absolute
;
position
:
absolute
;
color
:
$color_havelock_blue_approx
;
color
:
$color_havelock_blue_approx
;
right
:
-6
px
;
right
:
0
px
;
border-radius
:
16px
;
border-radius
:
16px
;
display
:
none
;
display
:
none
;
top
:
9px
;
top
:
9px
;
...
@@ -378,4 +376,23 @@
...
@@ -378,4 +376,23 @@
border
:
2px
solid
$color_havelock_blue_approx
;
border
:
2px
solid
$color_havelock_blue_approx
;
}
}
}
}
}
span
.tree-tooltip
{
position
:
fixed
;
display
:
none
;
top
:
calc
(
346px
-
39px
);
left
:
138px
;
z-index
:
1004
;
background
:
#f9f9f9
;
color
:
#2c2c2c
;
padding
:
5px
;
height
:
36px
;
box-shadow
:
0px
0px
3px
0px
#808080
6b
;
border
:
1px
solid
#808080
57
;
border-radius
:
9px
;
&
.show
{
display
:
block
;
}
}
}
\ No newline at end of file
dashboardv3/public/css/scss/table.scss
View file @
848c799e
...
@@ -216,11 +216,14 @@ td {
...
@@ -216,11 +216,14 @@ td {
}
}
&
.searchTableName
{
&
.searchTableName
{
min-width
:
150px
;
&
:hover
{
&
:hover
{
img
{
img
{
transform
:
scale
(
1
.5
);
transform
:
scale
(
1
.5
);
transform-origin
:
100%
50%
;
transform-origin
:
100%
50%
;
transition
:
transform
0
.2s
;
transition
:
transform
0
.2s
;
outline-color
:
#f5f5f5
;
}
}
}
}
...
@@ -235,6 +238,8 @@ td {
...
@@ -235,6 +238,8 @@ td {
height
:
20px
;
height
:
20px
;
margin
:
0px
5px
;
margin
:
0px
5px
;
float
:
left
;
float
:
left
;
outline
:
1px
#fff
solid
;
outline-offset
:
-1px
;
}
}
}
}
}
}
\ No newline at end of file
dashboardv3/public/css/scss/theme.scss
View file @
848c799e
...
@@ -33,6 +33,8 @@ body {
...
@@ -33,6 +33,8 @@ body {
}
}
#page-wrapper
{
#page-wrapper
{
height
:
calc
(
100vh
-
90px
);
overflow
:
auto
;
padding-top
:
15px
!
important
;
padding-top
:
15px
!
important
;
padding-bottom
:
10px
!
important
;
padding-bottom
:
10px
!
important
;
}
}
...
@@ -72,7 +74,6 @@ body {
...
@@ -72,7 +74,6 @@ body {
&
:hover
{
&
:hover
{
color
:
$gray
;
color
:
$gray
;
}
}
}
}
.atlas-page-header
{
.atlas-page-header
{
...
@@ -210,7 +211,6 @@ header.atlas-header {
...
@@ -210,7 +211,6 @@ header.atlas-header {
}
}
}
}
td
{
td
{
padding
:
0px
15px
;
padding
:
0px
15px
;
...
@@ -227,7 +227,6 @@ header.atlas-header {
...
@@ -227,7 +227,6 @@ header.atlas-header {
font-size
:
18px
;
font-size
:
18px
;
}
}
}
}
}
}
}
}
}
}
...
@@ -688,12 +687,10 @@ hr[size="10"] {
...
@@ -688,12 +687,10 @@ hr[size="10"] {
box-shadow
:
0px
0px
3px
0px
#808080
6b
;
box-shadow
:
0px
0px
3px
0px
#808080
6b
;
}
}
.tooltip.bottom
.tooltip-arrow
{
.tooltip.bottom
.tooltip-arrow
{
border-bottom-color
:
#000
;
border-bottom-color
:
#000
;
}
}
td
.searchTableName
:hover
{
td
.searchTableName
:hover
{
.isIncomplete
{
.isIncomplete
{
&
.show.search-result-page
{
&
.show.search-result-page
{
...
@@ -718,7 +715,7 @@ td.searchTableName:hover {
...
@@ -718,7 +715,7 @@ td.searchTableName:hover {
.isIncomplete
{
.isIncomplete
{
&
.show
{
&
.show
{
img
{
img
{
opacity
:
.2
;
opacity
:
0
.2
;
//animation: blink 2.5s infinite;
//animation: blink 2.5s infinite;
}
}
...
@@ -735,7 +732,6 @@ td.searchTableName:hover {
...
@@ -735,7 +732,6 @@ td.searchTableName:hover {
}
}
}
}
foreignObject
{
foreignObject
{
display
:
block
;
display
:
block
;
...
@@ -759,9 +755,7 @@ td.searchTableName:hover {
...
@@ -759,9 +755,7 @@ td.searchTableName:hover {
font-size
:
9px
;
font-size
:
9px
;
top
:
5px
;
top
:
5px
;
}
}
}
}
}
}
foreignObject
{
foreignObject
{
...
...
dashboardv3/public/js/utils/Helper.js
View file @
848c799e
...
@@ -78,6 +78,7 @@ define(['require',
...
@@ -78,6 +78,7 @@ define(['require',
}
else
if
(
isPopOverEl
.
$tip
)
{
}
else
if
(
isPopOverEl
.
$tip
)
{
$
(
'.popover'
).
not
(
isPopOverEl
.
$tip
).
popover
(
'hide'
);
$
(
'.popover'
).
not
(
isPopOverEl
.
$tip
).
popover
(
'hide'
);
}
}
$
(
".tree-tooltip"
).
removeClass
(
"show"
);
$
(
".tooltip"
).
tooltip
(
"hide"
);
$
(
".tooltip"
).
tooltip
(
"hide"
);
}
}
});
});
...
...
dashboardv3/public/js/utils/Overrides.js
View file @
848c799e
...
@@ -202,4 +202,22 @@ define(['require', 'utils/Utils', 'marionette', 'backgrid', 'asBreadcrumbs', 'jq
...
@@ -202,4 +202,22 @@ define(['require', 'utils/Utils', 'marionette', 'backgrid', 'asBreadcrumbs', 'jq
return
this
;
return
this
;
}
}
});
});
var
HeaderDecodeCell
=
Backgrid
.
HeaderHTMLDecodeCell
=
Backgrid
.
HeaderCell
.
extend
({
initialize
:
function
(
options
)
{
Backgrid
.
HeaderCell
.
prototype
.
initialize
.
apply
(
this
,
arguments
);
this
.
name
=
_
.
unescape
(
this
.
column
.
get
(
"name"
))
// Add class
this
.
$el
.
addClass
(
this
.
name
);
},
render
:
function
()
{
this
.
$el
.
empty
();
// Add to header
this
.
$el
.
text
(
this
.
name
);
this
.
delegateEvents
();
return
this
;
}
});
});
});
\ No newline at end of file
dashboardv3/public/js/views/entity/CreateEntityLayoutView.js
View file @
848c799e
...
@@ -498,7 +498,7 @@ define(['require',
...
@@ -498,7 +498,7 @@ define(['require',
},
},
getContainer
:
function
(
object
)
{
getContainer
:
function
(
object
)
{
var
value
=
object
.
value
,
var
value
=
object
.
value
,
entityLabel
=
this
.
capitalize
(
value
.
name
);
entityLabel
=
this
.
capitalize
(
_
.
escape
(
value
.
name
)
);
return
'<div class=" row '
+
value
.
isOptional
+
'"><span class="col-sm-3">'
+
return
'<div class=" row '
+
value
.
isOptional
+
'"><span class="col-sm-3">'
+
'<label><span class="'
+
(
value
.
isOptional
?
'true'
:
'false required'
)
+
'">'
+
entityLabel
+
'</span><span class="center-block ellipsis-with-margin text-gray" title="Data Type : '
+
value
.
typeName
+
'">'
+
'('
+
Utils
.
escapeHtml
(
value
.
typeName
)
+
')'
+
'</span></label></span>'
+
'<label><span class="'
+
(
value
.
isOptional
?
'true'
:
'false required'
)
+
'">'
+
entityLabel
+
'</span><span class="center-block ellipsis-with-margin text-gray" title="Data Type : '
+
value
.
typeName
+
'">'
+
'('
+
Utils
.
escapeHtml
(
value
.
typeName
)
+
')'
+
'</span></label></span>'
+
...
...
dashboardv3/public/js/views/search/SearchFilterBrowseLayoutView.js
View file @
848c799e
...
@@ -58,6 +58,7 @@ define([
...
@@ -58,6 +58,7 @@ define([
e
.
stopPropagation
();
e
.
stopPropagation
();
$
(
"#sidebar-wrapper,#page-wrapper"
).
addClass
(
"animate-me"
);
$
(
"#sidebar-wrapper,#page-wrapper"
).
addClass
(
"animate-me"
);
$
(
".container-fluid.view-container"
).
toggleClass
(
"slide-in"
);
$
(
".container-fluid.view-container"
).
toggleClass
(
"slide-in"
);
$
(
"#page-wrapper>div"
).
css
({
width
:
"auto"
});
$
(
"#sidebar-wrapper,.search-browse-box,#page-wrapper"
).
removeAttr
(
"style"
);
$
(
"#sidebar-wrapper,.search-browse-box,#page-wrapper"
).
removeAttr
(
"style"
);
setTimeout
(
function
()
{
setTimeout
(
function
()
{
$
(
"#sidebar-wrapper,#page-wrapper"
).
removeClass
(
"animate-me"
);
$
(
"#sidebar-wrapper,#page-wrapper"
).
removeClass
(
"animate-me"
);
...
@@ -122,7 +123,6 @@ define([
...
@@ -122,7 +123,6 @@ define([
this
.
renderClassificationTree
();
this
.
renderClassificationTree
();
this
.
renderGlossaryTree
();
this
.
renderGlossaryTree
();
this
.
renderCustomFilterTree
();
this
.
renderCustomFilterTree
();
// this.renderSaveSearch();
this
.
showHideGlobalFilter
();
this
.
showHideGlobalFilter
();
this
.
showDefaultPage
();
this
.
showDefaultPage
();
},
},
...
@@ -143,16 +143,25 @@ define([
...
@@ -143,16 +143,25 @@ define([
onShow
:
function
()
{
onShow
:
function
()
{
var
that
=
this
;
var
that
=
this
;
this
.
$
(
".search-browse-box"
).
resizable
({
this
.
$
(
".search-browse-box"
).
resizable
({
handles
:
{
'e'
:
'.slider-bar'
},
handles
:
{
"e"
:
".slider-bar"
},
minWidth
:
224
,
minWidth
:
30
,
m
axWidth
:
360
,
m
inHeight
:
window
.
screen
.
height
,
resize
:
function
(
event
,
ui
)
{
resize
:
function
(
event
,
ui
)
{
var
width
=
ui
.
size
.
width
,
var
width
=
ui
.
size
.
width
,
calcWidth
=
"calc(100% - "
+
width
+
"px)"
;
calcWidth
=
"calc(100% - "
+
width
+
"px)"
;
$
(
"#sidebar-wrapper"
).
width
(
width
);
$
(
"#sidebar-wrapper"
).
width
(
width
);
$
(
"#page-wrapper"
).
css
({
"width"
:
calcWidth
,
marginLeft
:
width
+
"px"
});
$
(
"#page-wrapper"
).
css
({
width
:
calcWidth
,
marginLeft
:
width
+
"px"
});
var
selectedEl
=
$
(
"#page-wrapper>div"
);
if
(
width
>
700
)
{
$
(
"#page-wrapper"
).
css
({
overflowX
:
"auto"
});
selectedEl
.
css
({
width
:
window
.
screen
.
width
-
360
});
}
else
{
$
(
"#page-wrapper"
).
css
({
overflow
:
"none"
});
selectedEl
.
css
({
width
:
"100%"
});
}
},
},
start
:
function
()
{
start
:
function
()
{
$
(
".searchLayoutView"
).
removeClass
(
"open"
);
this
.
expanding
=
$
(
".container-fluid.view-container"
).
hasClass
(
"slide-in"
);
this
.
expanding
=
$
(
".container-fluid.view-container"
).
hasClass
(
"slide-in"
);
$
(
".container-fluid.view-container"
).
removeClass
(
"slide-in"
);
$
(
".container-fluid.view-container"
).
removeClass
(
"slide-in"
);
if
(
this
.
expanding
)
{
if
(
this
.
expanding
)
{
...
@@ -160,7 +169,7 @@ define([
...
@@ -160,7 +169,7 @@ define([
}
}
},
},
stop
:
function
(
event
,
ui
)
{
stop
:
function
(
event
,
ui
)
{
if
(
!
this
.
expanding
&&
ui
.
size
.
width
<
225
)
{
if
(
!
this
.
expanding
&&
ui
.
size
.
width
<
=
30
)
{
$
(
"#sidebar-wrapper,#page-wrapper"
).
addClass
(
"animate-me"
);
$
(
"#sidebar-wrapper,#page-wrapper"
).
addClass
(
"animate-me"
);
$
(
"#sidebar-wrapper,#page-wrapper,.search-browse-box"
).
removeAttr
(
"style"
);
$
(
"#sidebar-wrapper,#page-wrapper,.search-browse-box"
).
removeAttr
(
"style"
);
$
(
".container-fluid.view-container"
).
addClass
(
"slide-in"
);
$
(
".container-fluid.view-container"
).
addClass
(
"slide-in"
);
...
@@ -169,7 +178,7 @@ define([
...
@@ -169,7 +178,7 @@ define([
$
(
"#sidebar-wrapper,#page-wrapper"
).
removeClass
(
"animate-me"
);
$
(
"#sidebar-wrapper,#page-wrapper"
).
removeClass
(
"animate-me"
);
},
301
);
},
301
);
}
}
})
})
;
},
},
showHideGlobalFilter
:
function
()
{
showHideGlobalFilter
:
function
()
{
if
(
this
.
options
.
fromDefaultSearch
)
{
if
(
this
.
options
.
fromDefaultSearch
)
{
...
@@ -178,92 +187,6 @@ define([
...
@@ -178,92 +187,6 @@ define([
this
.
$
(
".mainContainer"
).
addClass
(
"global-filter-browser"
);
this
.
$
(
".mainContainer"
).
addClass
(
"global-filter-browser"
);
}
}
},
},
// renderSaveSearch: function() {
// var that = this;
// require(["views/search/save/SaveSearchView"], function(SaveSearchView) {
// var saveSearchBaiscCollection = new VSearchList(),
// saveSearchAdvanceCollection = new VSearchList(),
// saveSearchCollection = new VSearchList();
// saveSearchCollection.url = UrlLinks.saveSearchApiUrl();
// saveSearchBaiscCollection.fullCollection.comparator = function(model) {
// return getModelName(model);
// };
// saveSearchAdvanceCollection.fullCollection.comparator = function(model) {
// return getModelName(model);
// };
// var obj = {
// value: that.options.value,
// searchVent: that.searchVent,
// typeHeaders: that.typeHeaders,
// fetchCollection: fetchSaveSearchCollection,
// classificationDefCollection: that.classificationDefCollection,
// entityDefCollection: that.entityDefCollection,
// getValue: function() {
// var queryObj = that.query[that.type],
// entityObj = that.searchTableFilters["entityFilters"],
// tagObj = that.searchTableFilters["tagFilters"],
// urlObj = Utils.getUrlState.getQueryParams();
// if (urlObj) {
// // includeDE value in because we need to send "true","false" to the server.
// urlObj.includeDE = urlObj.includeDE == "true" ? true : false;
// urlObj.excludeSC = urlObj.excludeSC == "true" ? true : false;
// urlObj.excludeST = urlObj.excludeST == "true" ? true : false;
// }
// return _.extend({}, queryObj, urlObj, {
// entityFilters: entityObj ? entityObj[queryObj.type] : null,
// tagFilters: tagObj ? tagObj[queryObj.tag] : null,
// type: queryObj.type,
// query: queryObj.query,
// term: queryObj.term,
// tag: queryObj.tag
// });
// },
// applyValue: function(model, searchType) {
// that.manualRender(
// _.extend(
// searchType,
// CommonViewFunction.generateUrlFromSaveSearchObject({
// value: { searchParameters: model.get("searchParameters"), uiParameters: model.get("uiParameters") },
// classificationDefCollection: that.classificationDefCollection,
// entityDefCollection: that.entityDefCollection
// })
// )
// );
// }
// };
// // will be shown as different tab on the screen.
// that.RSaveSearchBasic.show(
// new SaveSearchView(
// _.extend(obj, {
// isBasic: true,
// displayButtons: false,
// collection: saveSearchBaiscCollection.fullCollection
// })
// )
// );
// // that.RSaveSearchAdvance.show(new SaveSearchView(_.extend(obj, {
// // isBasic: false,
// // collection: saveSearchAdvanceCollection.fullCollection
// // })));
// function getModelName(model) {
// if (model.get('name')) {
// return model.get('name').toLowerCase();
// }
// }
// function fetchSaveSearchCollection() {
// saveSearchCollection.fetch({
// success: function(collection, data) {
// saveSearchAdvanceCollection.fullCollection.reset(_.where(data, { searchType: "ADVANCED" }));
// saveSearchBaiscCollection.fullCollection.reset(_.where(data, { searchType: "BASIC" }));
// },
// silent: true
// });
// }
// fetchSaveSearchCollection();
// });
// },
manualRender
:
function
(
options
)
{
manualRender
:
function
(
options
)
{
var
that
=
this
;
var
that
=
this
;
if
(
options
)
{
if
(
options
)
{
...
...
dashboardv3/public/js/views/search/SearchResultLayoutView.js
View file @
848c799e
...
@@ -812,8 +812,9 @@ define(['require',
...
@@ -812,8 +812,9 @@ define(['require',
return
;
return
;
}
}
col
[
obj
.
name
]
=
{
col
[
obj
.
name
]
=
{
label
:
obj
.
name
.
capitalize
(),
label
:
_
.
escape
(
obj
.
name
)
.
capitalize
(),
cell
:
"Html"
,
cell
:
"Html"
,
headerCell
:
Backgrid
.
HeaderHTMLDecodeCell
,
editable
:
false
,
editable
:
false
,
resizeable
:
true
,
resizeable
:
true
,
orderable
:
true
,
orderable
:
true
,
...
...
dashboardv3/public/js/views/search/save/SaveModalLayoutView.js
View file @
848c799e
...
@@ -38,7 +38,7 @@ define(['require',
...
@@ -38,7 +38,7 @@ define(['require',
},
},
templateHelpers
:
function
()
{
templateHelpers
:
function
()
{
return
{
return
{
selectedModel
:
this
.
selectedModel
?
this
.
selectedModel
:
null
selectedModel
:
this
.
selectedModel
?
this
.
selectedModel
.
toJSON
()
:
null
};
};
},
},
events
:
function
()
{
events
:
function
()
{
...
@@ -48,12 +48,6 @@ define(['require',
...
@@ -48,12 +48,6 @@ define(['require',
initialize
:
function
(
options
)
{
initialize
:
function
(
options
)
{
var
that
=
this
;
var
that
=
this
;
_
.
extend
(
this
,
_
.
pick
(
options
,
'selectedModel'
,
'collection'
,
'getValue'
,
'isBasic'
,
'saveObj'
));
_
.
extend
(
this
,
_
.
pick
(
options
,
'selectedModel'
,
'collection'
,
'getValue'
,
'isBasic'
,
'saveObj'
));
if
(
this
.
selectedModel
)
{
var
modelDetail
=
this
.
selectedModel
.
toJSON
();
modelDetail
.
name
=
_
.
unescape
(
modelDetail
.
name
);
this
.
selectedModel
=
modelDetail
;
}
this
.
model
=
new
VSearch
();
this
.
model
=
new
VSearch
();
if
(
this
.
saveObj
)
{
if
(
this
.
saveObj
)
{
this
.
onCreateButton
();
this
.
onCreateButton
();
...
@@ -87,10 +81,10 @@ define(['require',
...
@@ -87,10 +81,10 @@ define(['require',
},
},
onCreateButton
:
function
(
modal
)
{
onCreateButton
:
function
(
modal
)
{
var
that
=
this
,
var
that
=
this
,
obj
=
{
name
:
this
.
ui
.
saveAsName
.
val
?
_
.
escape
(
this
.
ui
.
saveAsName
.
val
()
)
:
null
};
obj
=
{
name
:
this
.
ui
.
saveAsName
.
val
?
this
.
ui
.
saveAsName
.
val
(
)
:
null
};
if
(
this
.
selectedModel
)
{
if
(
this
.
selectedModel
)
{
// Update Name only.
// Update Name only.
var
saveObj
=
this
.
selectedModel
;
var
saveObj
=
this
.
selectedModel
.
toJSON
()
;
saveObj
.
name
=
obj
.
name
;
saveObj
.
name
=
obj
.
name
;
}
else
{
}
else
{
obj
.
value
=
this
.
getValue
();
obj
.
value
=
this
.
getValue
();
...
@@ -116,12 +110,12 @@ define(['require',
...
@@ -116,12 +110,12 @@ define(['require',
collectionRef
.
set
(
data
);
collectionRef
.
set
(
data
);
}
}
Utils
.
notifySuccess
({
Utils
.
notifySuccess
({
content
:
_
.
unescape
(
obj
.
name
)
+
Messages
.
editSuccessMessage
content
:
obj
.
name
+
Messages
.
editSuccessMessage
});
});
}
else
{
}
else
{
that
.
collection
.
add
(
data
);
that
.
collection
.
add
(
data
);
Utils
.
notifySuccess
({
Utils
.
notifySuccess
({
content
:
_
.
unescape
(
obj
.
name
)
+
Messages
.
addSuccessMessage
content
:
obj
.
name
+
Messages
.
addSuccessMessage
});
});
}
}
}
}
...
...
dashboardv3/public/js/views/search/tree/ClassificationTreeLayoutView.js
View file @
848c799e
...
@@ -83,9 +83,7 @@ define([
...
@@ -83,9 +83,7 @@ define([
var
type
=
$
(
e
.
currentTarget
).
data
(
"type"
);
var
type
=
$
(
e
.
currentTarget
).
data
(
"type"
);
e
.
stopPropagation
();
e
.
stopPropagation
();
this
.
isGroupView
=
!
this
.
isGroupView
;
this
.
isGroupView
=
!
this
.
isGroupView
;
// this.ui.groupOrFlatTree.attr("data-original-title", (this.isGroupView ? "Show flat tree" : "Show group tree"));
this
.
ui
.
groupOrFlatTree
.
tooltip
(
'hide'
);
this
.
ui
.
groupOrFlatTree
.
tooltip
(
'hide'
);
// this.ui.groupOrFlatTree.find("i").toggleClass("group-tree-deactivate");
this
.
ui
.
groupOrFlatTree
.
find
(
"i"
).
toggleClass
(
"fa-sitemap fa-list-ul"
);
this
.
ui
.
groupOrFlatTree
.
find
(
"i"
).
toggleClass
(
"fa-sitemap fa-list-ul"
);
this
.
ui
.
groupOrFlatTree
.
find
(
"span"
).
html
(
this
.
isGroupView
?
"Show flat tree"
:
"Show group tree"
);
this
.
ui
.
groupOrFlatTree
.
find
(
"span"
).
html
(
this
.
isGroupView
?
"Show flat tree"
:
"Show group tree"
);
that
.
ui
[
type
+
"SearchTree"
].
jstree
(
true
).
destroy
();
that
.
ui
[
type
+
"SearchTree"
].
jstree
(
true
).
destroy
();
...
@@ -210,7 +208,6 @@ define([
...
@@ -210,7 +208,6 @@ define([
this
.
classificationSwitchBtnUpdate
();
this
.
classificationSwitchBtnUpdate
();
},
},
classificationSwitchBtnUpdate
:
function
()
{
classificationSwitchBtnUpdate
:
function
()
{
// this.ui.showEmptyClassifications.attr("title", (this.isEmptyClassification ? "Show" : "Hide") + " unused classification");
this
.
ui
.
showEmptyClassifications
.
attr
(
"data-original-title"
,
(
this
.
isEmptyClassification
?
"Show"
:
"Hide"
)
+
" unused classification"
);
this
.
ui
.
showEmptyClassifications
.
attr
(
"data-original-title"
,
(
this
.
isEmptyClassification
?
"Show"
:
"Hide"
)
+
" unused classification"
);
this
.
ui
.
showEmptyClassifications
.
tooltip
(
'hide'
);
this
.
ui
.
showEmptyClassifications
.
tooltip
(
'hide'
);
this
.
ui
.
showEmptyClassifications
.
find
(
"i"
).
toggleClass
(
"fa-toggle-on fa-toggle-off"
);
this
.
ui
.
showEmptyClassifications
.
find
(
"i"
).
toggleClass
(
"fa-toggle-on fa-toggle-off"
);
...
@@ -366,16 +363,14 @@ define([
...
@@ -366,16 +363,14 @@ define([
flatViewList
=
[],
flatViewList
=
[],
isSelectedChild
=
false
,
isSelectedChild
=
false
,
openClassificationNodesState
=
function
(
treeDate
)
{
openClassificationNodesState
=
function
(
treeDate
)
{
// if (treeDate.length == 1) {
_
.
each
(
treeDate
,
function
(
model
)
{
_
.
each
(
treeDate
,
function
(
model
)
{
model
.
state
[
'opened'
]
=
true
;
model
.
state
[
'opened'
]
=
true
;
})
})
// }
},
},
generateNode
=
function
(
nodeOptions
,
options
,
isChild
)
{
generateNode
=
function
(
nodeOptions
,
options
,
isChild
)
{
var
nodeStructure
=
{
var
nodeStructure
=
{
text
:
nodeOptions
.
name
,
text
:
_
.
escape
(
nodeOptions
.
name
)
,
name
:
nodeOptions
.
name
,
name
:
_
.
escape
(
nodeOptions
.
name
)
,
children
:
that
.
isGroupView
?
getChildren
({
children
:
that
.
isGroupView
?
getChildren
({
children
:
isChild
?
nodeOptions
.
model
.
subTypes
:
nodeOptions
.
model
.
get
(
"subTypes"
),
children
:
isChild
?
nodeOptions
.
model
.
subTypes
:
nodeOptions
.
model
.
get
(
"subTypes"
),
parent
:
isChild
?
options
.
parentName
:
nodeOptions
.
name
parent
:
isChild
?
options
.
parentName
:
nodeOptions
.
name
...
@@ -409,14 +404,14 @@ define([
...
@@ -409,14 +404,14 @@ define([
var
modelJSON
=
child
.
toJSON
();
var
modelJSON
=
child
.
toJSON
();
if
(
child
)
{
if
(
child
)
{
var
nodeDetails
=
{
var
nodeDetails
=
{
name
:
name
,
name
:
_
.
escape
(
name
)
,
model
:
modelJSON
,
model
:
modelJSON
,
children
:
child
,
children
:
child
,
isSelectedChild
:
isSelectedChild
isSelectedChild
:
isSelectedChild
},
},
nodeProperties
=
{
nodeProperties
=
{
parent
:
options
.
parentName
,
parent
:
options
.
parentName
,
text
:
tagname
,
text
:
_
.
escape
(
tagname
)
,
guid
:
child
.
get
(
"guid"
),
guid
:
child
.
get
(
"guid"
),
model
:
child
,
model
:
child
,
state
:
{
selected
:
isSelectedChild
,
opened
:
true
}
state
:
{
selected
:
isSelectedChild
,
opened
:
true
}
...
@@ -451,12 +446,12 @@ define([
...
@@ -451,12 +446,12 @@ define([
}
}
}
}
var
parentNodeDetails
=
{
var
parentNodeDetails
=
{
name
:
name
,
name
:
_
.
escape
(
name
)
,
model
:
model
,
model
:
model
,
isSelectedChild
:
isSelectedChild
isSelectedChild
:
isSelectedChild
},
},
parentNodeProperties
=
{
parentNodeProperties
=
{
text
:
tagname
,
text
:
_
.
escape
(
tagname
)
,
state
:
{
state
:
{
disabled
:
tagEntityCount
==
0
?
true
:
false
,
disabled
:
tagEntityCount
==
0
?
true
:
false
,
selected
:
isSelected
,
selected
:
isSelected
,
...
@@ -488,7 +483,6 @@ define([
...
@@ -488,7 +483,6 @@ define([
var
classificationTreeData
=
that
.
isEmptyClassification
?
listWithEmptyParents
:
listOfParents
;
var
classificationTreeData
=
that
.
isEmptyClassification
?
listWithEmptyParents
:
listOfParents
;
var
flatViewClassificaton
=
that
.
isEmptyClassification
?
listWithEmptyParentsFlatView
:
flatViewList
;
var
flatViewClassificaton
=
that
.
isEmptyClassification
?
listWithEmptyParentsFlatView
:
flatViewList
;
var
classificationData
=
that
.
isGroupView
?
classificationTreeData
:
flatViewClassificaton
;
var
classificationData
=
that
.
isGroupView
?
classificationTreeData
:
flatViewClassificaton
;
// openClassificationNodesState(classificationData);
return
classificationData
;
return
classificationData
;
},
},
generateSearchTree
:
function
(
options
)
{
generateSearchTree
:
function
(
options
)
{
...
@@ -517,9 +511,9 @@ define([
...
@@ -517,9 +511,9 @@ define([
},
},
node_customize
:
{
node_customize
:
{
default
:
function
(
el
)
{
default
:
function
(
el
)
{
// if ($(el).find(".fa-ellipsis-h").length === 0) {
var
aTag
=
$
(
el
).
find
(
">a.jstree-anchor"
);
aTag
.
append
(
"<span class='tree-tooltip'>"
+
aTag
.
text
()
+
"</span>"
);
$
(
el
).
append
(
'<div class="tools"><i class="fa fa-ellipsis-h classificationPopover" rel="popover"></i></div>'
);
$
(
el
).
append
(
'<div class="tools"><i class="fa fa-ellipsis-h classificationPopover" rel="popover"></i></div>'
);
// }
}
}
},
},
core
:
{
core
:
{
...
@@ -552,16 +546,23 @@ define([
...
@@ -552,16 +546,23 @@ define([
}
else
{
}
else
{
$el
.
parents
(
".panel"
).
removeClass
(
"hide"
);
$el
.
parents
(
".panel"
).
removeClass
(
"hide"
);
}
}
})
}).
on
(
"hover_node.jstree"
,
function
(
nodes
,
str
,
res
)
{
var
aTag
=
that
.
$
(
"#"
+
str
.
node
.
a_attr
.
id
),
tagOffset
=
aTag
.
find
(
">.jstree-icon"
).
offset
();
that
.
$
(
".tree-tooltip"
).
removeClass
(
"show"
);
if
(
tagOffset
.
top
&&
tagOffset
.
left
)
{
aTag
.
find
(
">span.tree-tooltip"
).
css
({
top
:
"calc("
+
tagOffset
.
top
+
"px - 45px)"
,
left
:
"24px"
}).
addClass
(
"show"
);
}
}).
on
(
"dehover_node.jstree"
,
function
(
nodes
,
str
,
res
)
{
that
.
$
(
".tree-tooltip"
).
removeClass
(
"show"
);
});
},
},
onClickCreateTag
:
function
(
e
)
{
onClickCreateTag
:
function
(
e
)
{
var
that
=
this
;
var
that
=
this
;
//nodeName = that.options.value && that.options.value.tag;
require
([
"views/tag/CreateTagLayoutView"
,
"modules/Modal"
],
function
(
CreateTagLayoutView
,
Modal
)
{
require
([
"views/tag/CreateTagLayoutView"
,
"modules/Modal"
],
function
(
CreateTagLayoutView
,
Modal
)
{
// var name = !(nodeName == "BUTTON") ? that.query[that.viewType].tagName : null;
//var name = nodeName;
var
view
=
new
CreateTagLayoutView
({
tagCollection
:
that
.
options
.
classificationDefCollection
,
enumDefCollection
:
enumDefCollection
}),
var
view
=
new
CreateTagLayoutView
({
tagCollection
:
that
.
options
.
classificationDefCollection
,
enumDefCollection
:
enumDefCollection
}),
modal
=
new
Modal
({
modal
=
new
Modal
({
title
:
"Create a new classification"
,
title
:
"Create a new classification"
,
...
@@ -593,7 +594,6 @@ define([
...
@@ -593,7 +594,6 @@ define([
});
});
modal
.
on
(
"closeModal"
,
function
()
{
modal
.
on
(
"closeModal"
,
function
()
{
modal
.
trigger
(
"cancel"
);
modal
.
trigger
(
"cancel"
);
// that.ui.createTag.removeAttr("disabled");
});
});
});
});
},
},
...
@@ -691,7 +691,6 @@ define([
...
@@ -691,7 +691,6 @@ define([
new
this
.
options
.
classificationDefCollection
.
model
().
set
(
this
.
json
).
save
(
null
,
{
new
this
.
options
.
classificationDefCollection
.
model
().
set
(
this
.
json
).
save
(
null
,
{
success
:
function
(
model
,
response
)
{
success
:
function
(
model
,
response
)
{
var
classificationDefs
=
model
.
get
(
"classificationDefs"
);
var
classificationDefs
=
model
.
get
(
"classificationDefs"
);
// that.ui.createTag.removeAttr("disabled");
that
.
createTag
=
true
;
that
.
createTag
=
true
;
if
(
classificationDefs
[
0
])
{
if
(
classificationDefs
[
0
])
{
_
.
each
(
classificationDefs
[
0
].
superTypes
,
function
(
superType
)
{
_
.
each
(
classificationDefs
[
0
].
superTypes
,
function
(
superType
)
{
...
...
dashboardv3/public/js/views/search/tree/CustomFilterTreeLayoutView.js
View file @
848c799e
...
@@ -208,6 +208,8 @@ define([
...
@@ -208,6 +208,8 @@ define([
},
},
node_customize
:
{
node_customize
:
{
default
:
function
(
el
)
{
default
:
function
(
el
)
{
var
aFilter
=
$
(
el
).
find
(
">a.jstree-anchor"
);
aFilter
.
append
(
"<span class='tree-tooltip'>"
+
_
.
escape
(
aFilter
.
text
())
+
"</span>"
);
if
(
$
(
el
).
find
(
".fa-ellipsis-h"
).
length
===
0
)
{
if
(
$
(
el
).
find
(
".fa-ellipsis-h"
).
length
===
0
)
{
$
(
el
).
append
(
'<div class="tools"><i class="fa fa-ellipsis-h customFilterPopover" rel="popover"></i></div>'
);
$
(
el
).
append
(
'<div class="tools"><i class="fa fa-ellipsis-h customFilterPopover" rel="popover"></i></div>'
);
}
}
...
@@ -239,7 +241,19 @@ define([
...
@@ -239,7 +241,19 @@ define([
}
else
{
}
else
{
$el
.
parents
(
".panel"
).
removeClass
(
"hide"
);
$el
.
parents
(
".panel"
).
removeClass
(
"hide"
);
}
}
})
}).
on
(
"hover_node.jstree"
,
function
(
nodes
,
str
,
res
)
{
var
aFilter
=
that
.
$
(
"#"
+
str
.
node
.
a_attr
.
id
),
filterOffset
=
aFilter
.
find
(
">.jstree-icon"
).
offset
();
that
.
$
(
".tree-tooltip"
).
removeClass
(
"show"
);
if
(
filterOffset
.
top
&&
filterOffset
.
left
)
{
aFilter
.
find
(
">span.tree-tooltip"
).
css
({
top
:
"calc("
+
filterOffset
.
top
+
"px - 45px)"
,
left
:
"24px"
}).
addClass
(
"show"
);
}
}).
on
(
"dehover_node.jstree"
,
function
(
nodes
,
str
,
res
)
{
that
.
$
(
".tree-tooltip"
).
removeClass
(
"show"
);
});
},
},
createCustomFilterAction
:
function
()
{
createCustomFilterAction
:
function
()
{
var
that
=
this
;
var
that
=
this
;
...
@@ -262,7 +276,6 @@ define([
...
@@ -262,7 +276,6 @@ define([
customFilterSwitchBtnUpdate
:
function
()
{
customFilterSwitchBtnUpdate
:
function
()
{
var
that
=
this
,
var
that
=
this
,
getTreeData
,
displayText
;
getTreeData
,
displayText
;
// that.ui.showCustomFilter.attr("title", (that.isBasic ? "Show Advanced search" : "Show Basic search"));
that
.
ui
.
showCustomFilter
.
attr
(
"data-original-title"
,
(
that
.
isBasic
?
"Show Advanced search"
:
"Show Basic search"
));
that
.
ui
.
showCustomFilter
.
attr
(
"data-original-title"
,
(
that
.
isBasic
?
"Show Advanced search"
:
"Show Basic search"
));
that
.
ui
.
showCustomFilter
.
tooltip
(
'hide'
);
that
.
ui
.
showCustomFilter
.
tooltip
(
'hide'
);
that
.
ui
.
showCustomFilter
.
find
(
"i"
).
toggleClass
(
"switch-button"
);
that
.
ui
.
showCustomFilter
.
find
(
"i"
).
toggleClass
(
"switch-button"
);
...
@@ -285,8 +298,8 @@ define([
...
@@ -285,8 +298,8 @@ define([
generateNode
=
function
(
nodeOptions
)
{
generateNode
=
function
(
nodeOptions
)
{
var
searchType
=
nodeOptions
.
get
(
'searchType'
);
var
searchType
=
nodeOptions
.
get
(
'searchType'
);
var
nodeStructure
=
{
var
nodeStructure
=
{
text
:
nodeOptions
.
get
(
'name'
),
text
:
_
.
escape
(
nodeOptions
.
get
(
'name'
)
),
name
:
nodeOptions
.
get
(
'name'
),
name
:
_
.
escape
(
nodeOptions
.
get
(
'name'
)
),
type
:
"customFilter"
,
type
:
"customFilter"
,
id
:
nodeOptions
.
get
(
'guid'
),
id
:
nodeOptions
.
get
(
'guid'
),
icon
:
(
searchType
===
'BASIC'
?
"fa fa-circle-thin basic-tree"
:
"fa fa-circle-thin advance-tree"
),
icon
:
(
searchType
===
'BASIC'
?
"fa fa-circle-thin basic-tree"
:
"fa fa-circle-thin advance-tree"
),
...
@@ -306,7 +319,6 @@ define([
...
@@ -306,7 +319,6 @@ define([
allCustomFilter
.
push
(
generateNode
(
filterNode
));
allCustomFilter
.
push
(
generateNode
(
filterNode
));
});
});
// var customFilterList = that.isBasic ? customFilterBasicList : customFilterAdvanceList;
var
treeView
=
[{
var
treeView
=
[{
icon
:
"fa fa-folder-o"
,
icon
:
"fa fa-folder-o"
,
gType
:
"customFilter"
,
gType
:
"customFilter"
,
...
...
dashboardv3/public/js/views/search/tree/EntityTreeLayoutView.js
View file @
848c799e
...
@@ -70,9 +70,7 @@ define([
...
@@ -70,9 +70,7 @@ define([
var
type
=
$
(
e
.
currentTarget
).
data
(
"type"
);
var
type
=
$
(
e
.
currentTarget
).
data
(
"type"
);
e
.
stopPropagation
();
e
.
stopPropagation
();
this
.
isGroupView
=
!
this
.
isGroupView
;
this
.
isGroupView
=
!
this
.
isGroupView
;
// this.ui.groupOrFlatTree.attr("data-original-title", (this.isGroupView ? "Show flat tree" : "Show group tree"));
this
.
ui
.
groupOrFlatTree
.
tooltip
(
'hide'
);
this
.
ui
.
groupOrFlatTree
.
tooltip
(
'hide'
);
// this.ui.groupOrFlatTree.find("i").toggleClass("group-tree-deactivate");
this
.
ui
.
groupOrFlatTree
.
find
(
"i"
).
toggleClass
(
"fa-sitemap fa-list-ul"
);
this
.
ui
.
groupOrFlatTree
.
find
(
"i"
).
toggleClass
(
"fa-sitemap fa-list-ul"
);
this
.
ui
.
groupOrFlatTree
.
find
(
"span"
).
html
(
this
.
isGroupView
?
"Show flat tree"
:
"Show group tree"
);
this
.
ui
.
groupOrFlatTree
.
find
(
"span"
).
html
(
this
.
isGroupView
?
"Show flat tree"
:
"Show group tree"
);
...
@@ -158,11 +156,9 @@ define([
...
@@ -158,11 +156,9 @@ define([
this
.
entitySwitchBtnUpdate
();
this
.
entitySwitchBtnUpdate
();
},
},
entitySwitchBtnUpdate
:
function
()
{
entitySwitchBtnUpdate
:
function
()
{
// this.ui.showEmptyServiceType.attr("title", (this.isEmptyServicetype ? "Show" : "Hide") + " empty service types");
this
.
ui
.
showEmptyServiceType
.
attr
(
"data-original-title"
,
(
this
.
isEmptyServicetype
?
"Show"
:
"Hide"
)
+
" empty service types"
);
this
.
ui
.
showEmptyServiceType
.
attr
(
"data-original-title"
,
(
this
.
isEmptyServicetype
?
"Show"
:
"Hide"
)
+
" empty service types"
);
this
.
ui
.
showEmptyServiceType
.
tooltip
(
'hide'
);
this
.
ui
.
showEmptyServiceType
.
tooltip
(
'hide'
);
this
.
ui
.
showEmptyServiceType
.
find
(
"i"
).
toggleClass
(
"fa-toggle-on fa-toggle-off"
);
this
.
ui
.
showEmptyServiceType
.
find
(
"i"
).
toggleClass
(
"fa-toggle-on fa-toggle-off"
);
// this.ui.showEmptyServiceType.find("span").html((this.isEmptyServicetype ? "Show" : "Hide") + " empty service types");
this
.
ui
.
entitySearchTree
.
jstree
(
true
).
refresh
();
this
.
ui
.
entitySearchTree
.
jstree
(
true
).
refresh
();
},
},
manualRender
:
function
(
options
)
{
manualRender
:
function
(
options
)
{
...
@@ -219,7 +215,7 @@ define([
...
@@ -219,7 +215,7 @@ define([
}
else
{
}
else
{
that
.
typeId
=
params
[
"type"
]
=
null
;
that
.
typeId
=
params
[
"type"
]
=
null
;
that
.
ui
.
entitySearchTree
.
jstree
(
true
).
deselect_all
(
true
);
that
.
ui
.
entitySearchTree
.
jstree
(
true
).
deselect_all
(
true
);
if
(
!
that
.
options
.
value
.
type
&&
!
that
.
options
.
value
.
tag
&&
!
that
.
options
.
value
.
term
&&
!
that
.
options
.
value
.
query
)
{
if
(
!
that
.
options
.
value
.
type
&&
!
that
.
options
.
value
.
tag
&&
!
that
.
options
.
value
.
term
&&
!
that
.
options
.
value
.
query
&&
!
this
.
options
.
value
.
udKeys
&&
!
this
.
options
.
value
.
ugLabels
)
{
that
.
showDefaultPage
();
that
.
showDefaultPage
();
return
;
return
;
}
}
...
@@ -297,24 +293,9 @@ define([
...
@@ -297,24 +293,9 @@ define([
that
.
typeId
=
isSelected
?
model
.
get
(
"guid"
)
:
null
;
that
.
typeId
=
isSelected
?
model
.
get
(
"guid"
)
:
null
;
}
}
}
}
// var children = {
// text: modelname,
// name: model.get("name"),
// type: model.get("category"),
// gType: "serviceType",
// guid: model.get("guid"),
// id: model.get("guid"),
// parent: serviceType,
// model: model,
// icon: "fa fa-file-o",
// state: {
// disabled: entityCount == 0 ? true : false,
// selected: isSelected
// },
// };
var
children
=
{
var
children
=
{
text
:
modelname
,
text
:
_
.
escape
(
modelname
)
,
name
:
model
.
get
(
"name"
),
name
:
model
.
get
(
"name"
),
type
:
model
.
get
(
"category"
),
type
:
model
.
get
(
"category"
),
gType
:
"serviceType"
,
gType
:
"serviceType"
,
...
@@ -378,7 +359,7 @@ define([
...
@@ -378,7 +359,7 @@ define([
type
:
type
,
type
:
type
,
gType
:
"serviceType"
,
gType
:
"serviceType"
,
children
:
getParrent
.
children
,
children
:
getParrent
.
children
,
text
:
textName
,
text
:
_
.
escape
(
textName
)
,
name
:
data
[
parents
[
i
]].
name
,
name
:
data
[
parents
[
i
]].
name
,
id
:
i
,
id
:
i
,
state
:
{
opened
:
true
}
state
:
{
opened
:
true
}
...
@@ -432,7 +413,8 @@ define([
...
@@ -432,7 +413,8 @@ define([
},
},
node_customize
:
{
node_customize
:
{
default
:
function
(
el
)
{
default
:
function
(
el
)
{
//$(el).find("a").append("<div><i class='fa fa-ellipsis-h'></i></div>");
var
aType
=
$
(
el
).
find
(
">a.jstree-anchor"
);
aType
.
append
(
"<span class='tree-tooltip'>"
+
aType
.
text
()
+
"</span>"
);
if
(
$
(
el
).
find
(
".fa-ellipsis-h"
).
length
===
0
)
{
if
(
$
(
el
).
find
(
".fa-ellipsis-h"
).
length
===
0
)
{
$
(
el
).
append
(
'<div class="tools"><i class="fa fa-ellipsis-h entityPopover" rel="popover"></i></div>'
);
$
(
el
).
append
(
'<div class="tools"><i class="fa fa-ellipsis-h entityPopover" rel="popover"></i></div>'
);
}
}
...
@@ -443,14 +425,6 @@ define([
...
@@ -443,14 +425,6 @@ define([
data
:
function
(
node
,
cb
)
{
data
:
function
(
node
,
cb
)
{
if
(
node
.
id
===
"#"
)
{
if
(
node
.
id
===
"#"
)
{
cb
(
cb
(
// {
// text: "Service Types",
// children: that.getEntityTree(),
// icon: "fa fa-folder-o",
// type: "ENTITY",
// state: { opened: true },
// parent: "#"
// }
that
.
getEntityTree
()
that
.
getEntityTree
()
);
);
}
}
...
@@ -478,7 +452,19 @@ define([
...
@@ -478,7 +452,19 @@ define([
}
else
{
}
else
{
$el
.
parents
(
".panel"
).
removeClass
(
"hide"
);
$el
.
parents
(
".panel"
).
removeClass
(
"hide"
);
}
}
})
}).
on
(
"hover_node.jstree"
,
function
(
nodes
,
str
,
res
)
{
var
aType
=
that
.
$
(
"#"
+
str
.
node
.
a_attr
.
id
),
typeOffset
=
aType
.
find
(
">.jstree-icon"
).
offset
();
that
.
$
(
".tree-tooltip"
).
removeClass
(
"show"
);
if
(
typeOffset
.
top
&&
typeOffset
.
left
)
{
aType
.
find
(
">span.tree-tooltip"
).
css
({
top
:
"calc("
+
typeOffset
.
top
+
"px - 45px)"
,
left
:
"24px"
}).
addClass
(
"show"
);
}
}).
on
(
"dehover_node.jstree"
,
function
(
nodes
,
str
,
res
)
{
that
.
$
(
".tree-tooltip"
).
removeClass
(
"show"
);
});
},
},
refresh
:
function
(
options
)
{
refresh
:
function
(
options
)
{
var
that
=
this
,
var
that
=
this
,
...
...
dashboardv3/public/js/views/search/tree/GlossaryTreeLayoutView.js
View file @
848c799e
This diff is collapsed.
Click to expand it.
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