Skip to content
GitLab
Projects
Groups
Snippets
/
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Sign in
Toggle navigation
Menu
Open sidebar
minerva
core
Commits
a159c087
Commit
a159c087
authored
Apr 24, 2019
by
Piotr Gawron
Browse files
Merge branch '793-search-hint' into 'devel_12.2.x'
left panel search hint should be always visible See merge request
!753
parents
76966e4d
4b3341d0
Pipeline
#9932
passed with stage
in 12 minutes and 52 seconds
Changes
7
Pipelines
1
Hide whitespace changes
Inline
Side-by-side
CHANGELOG
View file @
a159c087
...
...
@@ -4,6 +4,7 @@ minerva (12.2.3) stable; urgency=medium
certificate
on
https
://
ctdbase
.
org
/
*
Bug
fix
:
remove
button
is
disabled
after
starting
removing
of
the
data
overlay
(#
791
)
*
Bug
fix
:
search
autocomplete
hint
could
be
initially
hidden
(#
793
)
--
Piotr
Gawron
<
piotr
.
gawron
@
uni
.
lu
>
Wed
,
24
Apr
2019
17
:
00
:
00
+
0200
...
...
frontend-js/package.json
View file @
a159c087
{
"name"
:
"minerva-frontend"
,
"version"
:
"1.0.0"
,
"description"
:
"fronten
t
d for minerva google maps interface"
,
"description"
:
"frontend for minerva google maps interface"
,
"main"
:
"minerva.js"
,
"scripts"
:
{
"build:css"
:
"cleancss --skip-rebase -o dist/minerva.css node_modules/openlayers/dist/ol.css node_modules/dual-listbox/dist/*.css node_modules/multi-checkbox-list/dist/*.css src/main/css/*.css"
,
...
...
@@ -14,7 +14,7 @@
"deploy"
:
"node scripts/deploy.js"
,
"refresh-mock-requests"
:
"node scripts/refresh_mock_requests.js"
,
"lint"
:
"jshint src/."
,
"test"
:
"istanbul cover node_modules/mocha/bin/_mocha -- --recursive src/test/js --retries 4"
"test"
:
"istanbul cover node_modules/mocha/bin/_mocha -- --recursive src/test/js --retries 4
--timeout 4000
"
},
"author"
:
"Piotr Gawron"
,
"devDependencies"
:
{
...
...
frontend-js/src/main/js/gui/leftPanel/AbstractDbPanel.js
View file @
a159c087
...
...
@@ -30,7 +30,6 @@ function AbstractDbPanel(params) {
this
.
_createEventHandlers
();
this
.
_tabIdCount
=
0
;
}
AbstractDbPanel
.
prototype
=
Object
.
create
(
Panel
.
prototype
);
...
...
@@ -243,6 +242,18 @@ AbstractDbPanel.prototype.refreshSearchResults = function () {
});
};
/**
*
* @return {Promise}
*/
AbstractDbPanel
.
prototype
.
init
=
function
()
{
var
self
=
this
;
self
.
clearResults
();
return
self
.
addResultTab
(
"
{}
"
,
[]).
then
(
function
()
{
self
.
onresize
();
});
};
/**
*
*/
...
...
@@ -290,7 +301,7 @@ AbstractDbPanel.prototype.addResultTab = function (query, elements) {
var
identifiedElements
=
[];
for
(
var
i
=
0
;
i
<
elements
.
length
;
i
++
)
{
if
(
elements
[
i
].
element
instanceof
SearchBioEntityGroup
)
{
for
(
var
j
=
0
;
j
<
elements
[
i
].
element
.
getBioEntities
().
length
;
j
++
)
{
for
(
var
j
=
0
;
j
<
elements
[
i
].
element
.
getBioEntities
().
length
;
j
++
)
{
identifiedElements
.
push
(
new
IdentifiedElement
(
elements
[
i
].
element
.
getBioEntities
()[
j
]));
}
}
else
{
...
...
frontend-js/src/main/js/gui/leftPanel/ChemicalPanel.js
View file @
a159c087
...
...
@@ -92,12 +92,14 @@ ChemicalPanel.prototype.searchByQuery = function () {
*/
ChemicalPanel
.
prototype
.
init
=
function
()
{
var
self
=
this
;
return
self
.
getToolTipForAnnotation
(
self
.
getProject
().
getDisease
()).
then
(
function
(
toolTip
)
{
self
.
setHelpTip
(
toolTip
);
var
query
=
ServerConnector
.
getSessionData
().
getChemicalQuery
();
if
(
query
!==
undefined
)
{
return
self
.
getOverlayDb
().
searchByEncodedQuery
(
query
);
}
return
AbstractDbPanel
.
prototype
.
init
.
call
(
this
).
then
(
function
()
{
return
self
.
getToolTipForAnnotation
(
self
.
getProject
().
getDisease
()).
then
(
function
(
toolTip
)
{
self
.
setHelpTip
(
toolTip
);
var
query
=
ServerConnector
.
getSessionData
().
getChemicalQuery
();
if
(
query
!==
undefined
)
{
return
self
.
getOverlayDb
().
searchByEncodedQuery
(
query
);
}
});
});
};
...
...
frontend-js/src/main/js/gui/leftPanel/DrugPanel.js
View file @
a159c087
...
...
@@ -83,12 +83,13 @@ DrugPanel.prototype.searchByQuery = function () {
* @returns {Promise}
*/
DrugPanel
.
prototype
.
init
=
function
()
{
var
query
=
ServerConnector
.
getSessionData
().
getDrugQuery
();
if
(
query
!==
undefined
)
{
return
this
.
getOverlayDb
().
searchByEncodedQuery
(
query
);
}
else
{
return
Promise
.
resolve
();
}
var
self
=
this
;
return
AbstractDbPanel
.
prototype
.
init
.
call
(
this
).
then
(
function
()
{
var
query
=
ServerConnector
.
getSessionData
().
getDrugQuery
();
if
(
query
!==
undefined
)
{
return
self
.
getOverlayDb
().
searchByEncodedQuery
(
query
);
}
});
};
/**
...
...
frontend-js/src/main/js/gui/leftPanel/GenericSearchPanel.js
View file @
a159c087
...
...
@@ -239,18 +239,19 @@ GenericSearchPanel.prototype.refreshSearchAutocomplete = function () {
* @returns {Promise}
*/
GenericSearchPanel
.
prototype
.
init
=
function
()
{
var
query
=
ServerConnector
.
getSessionData
().
getSearchQuery
();
if
(
query
!==
undefined
)
{
return
this
.
getOverlayDb
().
searchByEncodedQuery
(
query
,
false
).
catch
(
function
(
error
)
{
if
(
error
instanceof
InvalidArgumentError
)
{
logger
.
warn
(
error
.
message
);
}
else
{
throw
error
;
}
});
}
else
{
return
Promise
.
resolve
();
}
var
self
=
this
;
return
AbstractDbPanel
.
prototype
.
init
.
call
(
this
).
then
(
function
()
{
var
query
=
ServerConnector
.
getSessionData
().
getSearchQuery
();
if
(
query
!==
undefined
)
{
return
self
.
getOverlayDb
().
searchByEncodedQuery
(
query
,
false
).
catch
(
function
(
error
)
{
if
(
error
instanceof
InvalidArgumentError
)
{
logger
.
warn
(
error
.
message
);
}
else
{
throw
error
;
}
});
}
});
};
...
...
frontend-js/src/main/js/gui/leftPanel/MiRnaPanel.js
View file @
a159c087
...
...
@@ -77,12 +77,13 @@ MiRnaPanel.prototype.searchByQuery = function() {
* @returns {Promise}
*/
MiRnaPanel
.
prototype
.
init
=
function
()
{
var
query
=
ServerConnector
.
getSessionData
().
getMiRnaQuery
();
if
(
query
!==
undefined
)
{
return
this
.
getOverlayDb
().
searchByEncodedQuery
(
query
);
}
else
{
return
Promise
.
resolve
();
}
var
self
=
this
;
return
AbstractDbPanel
.
prototype
.
init
.
call
(
this
).
then
(
function
()
{
var
query
=
ServerConnector
.
getSessionData
().
getMiRnaQuery
();
if
(
query
!==
undefined
)
{
return
self
.
getOverlayDb
().
searchByEncodedQuery
(
query
);
}
});
};
/**
...
...
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new 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