don't short child: promoted attributes

This commit is contained in:
azivner 2018-08-27 13:35:45 +02:00
parent b868990fba
commit 4bc44605fb
2 changed files with 12 additions and 4 deletions

View File

@ -226,7 +226,10 @@ async function loadAttributes() {
const attributes = await server.get('notes/' + noteId + '/attributes');
const promoted = attributes.filter(attr => (attr.type === 'label-definition' || attr.type === 'relation-definition') && attr.value.isPromoted);
const promoted = attributes.filter(attr =>
(attr.type === 'label-definition' || attr.type === 'relation-definition')
&& !attr.name.startsWith("child:")
&& attr.value.isPromoted);
let idx = 1;

View File

@ -44,7 +44,10 @@ function setupTooltip() {
async function renderTooltip(callback, note, attributes) {
let content = '';
const promoted = attributes.filter(attr => (attr.type === 'label-definition' || attr.type === 'relation-definition') && attr.value.isPromoted);
const promoted = attributes.filter(attr =>
(attr.type === 'label-definition' || attr.type === 'relation-definition')
&& !attr.name.startsWith("child:")
&& attr.value.isPromoted);
if (promoted.length > 0) {
const $table = $("<table>").addClass("promoted-attributes-in-tooltip");
@ -56,6 +59,10 @@ async function renderTooltip(callback, note, attributes) {
let valueAttrs = attributes.filter(el => el.name === definitionAttr.name && el.type === valueType);
for (const valueAttr of valueAttrs) {
if (!valueAttr.value) {
continue;
}
let $value = "";
if (valueType === 'label') {
@ -84,8 +91,6 @@ async function renderTooltip(callback, note, attributes) {
}
// other types of notes don't have tooltip preview
console.log(content);
if (!content.trim()) {
return;
}