From c68aefb847b09daa0697de7684d3451e2e68ce1e Mon Sep 17 00:00:00 2001
From: Jake Vanderwerf <get@jakevanderwerf.ca>
Date: Thu, 09 Jul 2026 23:10:23 +0000
Subject: [PATCH] =Refactor of Integrations.php to be a bit more useful with a suite of methods for create, update, delete back and forths for integrations where sharing is enabled. Also considering a single instance with a connect method to connect as the site (no user) vs connecting as an individual user - rather than recreating instances for every user.

---
 inc/registrar/helpers/AddIntegrationFields.php |    7 +++++--
 1 files changed, 5 insertions(+), 2 deletions(-)

diff --git a/inc/registrar/helpers/AddIntegrationFields.php b/inc/registrar/helpers/AddIntegrationFields.php
index bf615e7..6aad5fa 100644
--- a/inc/registrar/helpers/AddIntegrationFields.php
+++ b/inc/registrar/helpers/AddIntegrationFields.php
@@ -73,6 +73,7 @@
 				'type'	=> 'true_false',
 				'label'	=> 'Share To '.$this->allowed[$this->service_name],
 				'section'	=> 'sync',
+				'default'	=> 1
 			]
 		];
 		if ($this->config->getUpdate()){
@@ -84,7 +85,8 @@
 					'field'	=> 'share_to_'.$this->service_name,
 					'value'	=> 1,
 					'operator'	=> '=='
-				]
+				],
+				'default'	=> 1,
 			];
 
 			$fields["_{$this->service_name}_item_id"] = [
@@ -128,7 +130,8 @@
 					'field' => 'share_to_'.$this->service_name,
 					'operator' => '==',
 					'value' => 1
-				]
+				],
+				'default'	=> 1,
 			];
 		}
 		$additional = JVB()->connect($this->service_name)->getAdditionalFields($this->config->getContentType());

--
Gitblit v1.10.0