.
This commit is contained in:
+9
-1
@@ -320,7 +320,15 @@ impl Publisher {
|
|||||||
if let Some(search_state) = &mut self.search_state {
|
if let Some(search_state) = &mut self.search_state {
|
||||||
let type_ = match search_state.action {
|
let type_ = match search_state.action {
|
||||||
SearchResultClickAction::Predicate(_) => self.ontology.catalog_id(&rdf::PROPERTY.into_owned()),
|
SearchResultClickAction::Predicate(_) => self.ontology.catalog_id(&rdf::PROPERTY.into_owned()),
|
||||||
SearchResultClickAction::Object(_) => self.ontology.catalog_id(&rdfs::CLASS.into_owned()),
|
SearchResultClickAction::Object(key) => {
|
||||||
|
self.document
|
||||||
|
.dataset()
|
||||||
|
.quads
|
||||||
|
.get(key)
|
||||||
|
.and_then(|quad| if quad.predicate == rdf::TYPE {
|
||||||
|
self.ontology.catalog_id(&rdfs::CLASS.into_owned())
|
||||||
|
} else { None })
|
||||||
|
},
|
||||||
SearchResultClickAction::URLInput => None,
|
SearchResultClickAction::URLInput => None,
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user