From 1ecf9b262ba0646886e45d9c9354ade282bbf458 Mon Sep 17 00:00:00 2001 From: Flancian <0@flancia.org> Date: Sun, 27 Dec 2020 20:41:59 +0100 Subject: [PATCH] Add support for push links. --- app/agora.py | 8 +++----- app/db.py | 6 +++--- app/templates/links.html | 2 +- app/templates/node_rendered.html | 17 +++++++---------- 4 files changed, 14 insertions(+), 19 deletions(-) diff --git a/app/agora.py b/app/agora.py index 631f5ad..a992fa2 100644 --- a/app/agora.py +++ b/app/agora.py @@ -110,15 +110,13 @@ def pull(node): @bp.route('/wikilink/') # alias for now def wikilink(node): - n = db.wikilink_to_node(node) + n = G.node(node) return render_template( 'node_rendered.html', - wikilink=node, - subnodes=db.subnodes_by_wikilink(node), - pull_nodes=n.pull_nodes() if n else [], - # backlinks=db.nodes_by_outlink(node), + node=n, backlinks=[x.wikilink for x in db.nodes_by_outlink(node)], pushlinks=n.push_links() if n else [], + pull_nodes=n.pull_nodes() if n else [], forwardlinks=n.forward_links() if n else [], ) diff --git a/app/db.py b/app/db.py index 9f28d16..bbbd0e3 100644 --- a/app/db.py +++ b/app/db.py @@ -201,9 +201,9 @@ class Subnode: """ # TODO: test. - pull_nodes = subnode_to_actions(self, 'pull') - entities = content_to_forward_links("\n".join(pull_nodes)) - return [Node(entity) for entity in entities] + pull_blocks = subnode_to_actions(self, 'pull') + pull_nodes = content_to_forward_links("\n".join(pull_blocks)) + return [G.node(node) for node in pull_nodes] def push_links(self): """ diff --git a/app/templates/links.html b/app/templates/links.html index 6a50f17..197c28d 100644 --- a/app/templates/links.html +++ b/app/templates/links.html @@ -34,7 +34,7 @@ -->