I did do a *very ugly test* and it works (by overwriting the 
$:/plugins/ihm/tidgraph/utils.js  tiddler).

Now I need some help to get to the correct child nodecontent. Any ideas?

Thanks for your help!!!

This works in tidgraphs util.js:
  function makeNodeDiv(node) {
     var esctitle = encodeURIComponent(node.id);
     var title =  getNodeTitle(node.id,tidtree);
     var isMissing = !$tw.wiki.tiddlerExists(node.id);
     var linkclass = isMissing ? 
"tc-tiddlylink-missing":"tc-tiddlylink-resolves";
     var linkclass = "tc-tiddlylink " + linkclass;
     var nodeclass = getNodeClasses(node);
     var nodecontent;
     if ( node.template ) {
        nodecontent = dm('div',{ "class": nodeclass,
                                 innerHTML: getRenderedNode(node) } );
     } else {
        var tidlink = dm('a',{"class": linkclass,
                               text: title,
                               attributes: { href: '#'+esctitle }
        });
        nodecontent = dm('div', {"class": nodeclass, 
                                 children: [tidlink] });
     }
     // HACK TEST. NOT OK -> getting domNode by children array :( :(
     if (node && nodecontent && nodecontent.children[0] && 
nodecontent.children[0].children[0]) {
        $tw.utils.makeDraggable({
            domNode: nodecontent.children[0].children[0],
            dragTiddlerFn: function() {return node.id;},
            widget: node.widget
         });
     }
     return nodecontent;
  }

Op vrijdag 21 mei 2021 om 11:34:59 UTC+2 schreef Lean Product Innovation - 
Jonas Van Poucke:

> Thanks, exactly! Thanks for the pointer.
> I'll try to fix this myself but feel novice in this area..
>
> So if someone could hepl with adding this to TidGraph... :D
>
> Jonas
>
> Op vrijdag 21 mei 2021 om 11:06:29 UTC+2 schreef [email protected]:
>
>>  
>>
>>> Given:
>>> Nodes in tidgraph are rendered with <$link/>, just as in the demo's
>>>
>>
>> I am not sure that this is correct. At first glance it seems like  
>> tidgraph creates <a> elements that look like they might have been generated 
>> by the <$link> widget, but have not. 
>>
>> This is the core function that attaches the event listeners needed for 
>> drag and drop: 
>> https://github.com/Jermolene/TiddlyWiki5/blob/master/core/modules/utils/dom/dragndrop.js#L24
>>
>> This is how the link widget uses it: 
>> https://github.com/Jermolene/TiddlyWiki5/blob/master/core/modules/widgets/link.js#L134
>>
>>

-- 
You received this message because you are subscribed to the Google Groups 
"TiddlyWiki" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/tiddlywiki/58cdea24-0691-4db0-82a2-c55c421256e6n%40googlegroups.com.
  • [tw5] TidGraph... 'Lean Product Innovation - Jonas Van Poucke' via TiddlyWiki
    • [tw5] Re:... Ste
      • [tw5]... 'Lean Product Innovation - Jonas Van Poucke' via TiddlyWiki
        • [... Saq Imtiaz
          • ... 'Lean Product Innovation - Jonas Van Poucke' via TiddlyWiki
            • ... 'Lean Product Innovation - Jonas Van Poucke' via TiddlyWiki
              • ... Saq Imtiaz
                • ... 'Lean Product Innovation - Jonas Van Poucke' via TiddlyWiki
                • ... 'c pa' via TiddlyWiki
                • ... 'Lean Product Innovation - Jonas Van Poucke' via TiddlyWiki
                • ... Ste

Reply via email to