From 5c1355410fc3a8efbfe22fb557931e459b69e44b Mon Sep 17 00:00:00 2001 From: Brian Tiemann Date: Tue, 10 Sep 2024 18:21:12 -0400 Subject: [PATCH 1/3] Add Share button for object views when a branch is selected --- netbox_branching/template_content.py | 10 +++++++++- .../templates/netbox_branching/inc/share_button.html | 6 ++++++ 2 files changed, 15 insertions(+), 1 deletion(-) create mode 100644 netbox_branching/templates/netbox_branching/inc/share_button.html diff --git a/netbox_branching/template_content.py b/netbox_branching/template_content.py index 13bea68..063a9df 100644 --- a/netbox_branching/template_content.py +++ b/netbox_branching/template_content.py @@ -21,6 +21,14 @@ def navbar(self): }) +class ShareButton(PluginTemplateExtension): + + def buttons(self): + return self.render('netbox_branching/inc/share_button.html', extra_context={ + 'active_branch': active_branch.get(), + }) + + class BranchNotification(PluginTemplateExtension): def alerts(self): @@ -43,4 +51,4 @@ def alerts(self): }) -template_extensions = [BranchSelector, BranchNotification] +template_extensions = [BranchSelector, ShareButton, BranchNotification] diff --git a/netbox_branching/templates/netbox_branching/inc/share_button.html b/netbox_branching/templates/netbox_branching/inc/share_button.html new file mode 100644 index 0000000..40366d5 --- /dev/null +++ b/netbox_branching/templates/netbox_branching/inc/share_button.html @@ -0,0 +1,6 @@ +{% if active_branch %} + {% load i18n %} + + {% trans "Share" %} + +{% endif %} From 5f1c4c52b69162e2d14fa3669deea18c9749397d Mon Sep 17 00:00:00 2001 From: Brian Tiemann Date: Wed, 11 Sep 2024 14:42:28 -0400 Subject: [PATCH 2/3] Use {{ object.get_absolute_url }} to get link url explicitly --- .../templates/netbox_branching/inc/share_button.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/netbox_branching/templates/netbox_branching/inc/share_button.html b/netbox_branching/templates/netbox_branching/inc/share_button.html index 40366d5..0f693af 100644 --- a/netbox_branching/templates/netbox_branching/inc/share_button.html +++ b/netbox_branching/templates/netbox_branching/inc/share_button.html @@ -1,6 +1,6 @@ {% if active_branch %} {% load i18n %} - + {% trans "Share" %} {% endif %} From e306b3b38a031257fd98583b84d57f9b14e00377 Mon Sep 17 00:00:00 2001 From: Brian Tiemann Date: Wed, 11 Sep 2024 14:49:04 -0400 Subject: [PATCH 3/3] Add title attr to share button --- .../templates/netbox_branching/inc/share_button.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/netbox_branching/templates/netbox_branching/inc/share_button.html b/netbox_branching/templates/netbox_branching/inc/share_button.html index 0f693af..79fe1d5 100644 --- a/netbox_branching/templates/netbox_branching/inc/share_button.html +++ b/netbox_branching/templates/netbox_branching/inc/share_button.html @@ -1,6 +1,6 @@ {% if active_branch %} {% load i18n %} - + {% trans "Share" %} {% endif %}