Yes, it's the <a> element => You are my hero!!

I'll post a pull request once I get it tested and fixed.

Thanks for helping me out!!

Op vrijdag 21 mei 2021 om 14:16:05 UTC+2 schreef [email protected]:

> What element is nodecontent.children[0].children[0] ?
>
> If it is the <a> element that is created perhaps you can do something like:
>
> nodeContent.querySelector("a.tc-tiddlylink");
>
> On Friday, May 21, 2021 at 2:10:48 PM UTC+2 [email protected] wrote:
>
>> 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/dbd7eaec-b753-4257-bff6-2aee722d3e2an%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