google events
							parent
							
								
									14ece18b19
								
							
						
					
					
						commit
						e39c5bf4f7
					
				|  | @ -81,6 +81,10 @@ | |||
| 			for (var key in hashData) { | ||||
| 				if ($scope.data[key] !== undefined && typeof $scope.data[key] === typeof hashData[key]) { | ||||
| 					$scope.data[key] = hashData[key]; | ||||
| 					gtag('event', 'data_from_hash', { | ||||
| 						event_label: key, | ||||
| 						event_value: hashData[key], | ||||
| 					}); | ||||
| 				} | ||||
| 			} | ||||
| 		}; | ||||
|  | @ -91,7 +95,6 @@ | |||
| 			} | ||||
| 
 | ||||
| 			var changedData = {}; | ||||
| 
 | ||||
| 			for (var key in $scope.data) { | ||||
| 				if (!angular.equals($scope.data[key], data[key])) { | ||||
| 					changedData[key] = $scope.data[key]; | ||||
|  | @ -107,6 +110,13 @@ | |||
| 
 | ||||
| 		$scope.reset = function() { | ||||
| 			$scope.data = angular.copy(data); | ||||
| 			gtag('event', 'reset'); | ||||
| 		}; | ||||
| 
 | ||||
| 		$scope.clipboardSuccess = function(key) { | ||||
| 			gtag('event', 'clipboard', { | ||||
| 				event_label: key, | ||||
| 			}); | ||||
| 		}; | ||||
| 
 | ||||
| 
 | ||||
|  | @ -114,10 +124,19 @@ | |||
| 		//////////////////
 | ||||
| 		// SCOPE EVENTS //
 | ||||
| 		//////////////////
 | ||||
| 		$scope.$watch('data', function() { | ||||
| 		$scope.$watch('data', function(newValue, oldValue) { | ||||
| 			$scope.refreshHighlighting(); | ||||
| 			$scope.updateHash(); | ||||
| 
 | ||||
| 			for (var key in $scope.data) { | ||||
| 				if (!angular.equals(newValue[key], oldValue[key])) { | ||||
| 					gtag('event', 'data_changed', { | ||||
| 						event_label: key, | ||||
| 						event_value: $scope.data[key], | ||||
| 					}); | ||||
| 				} | ||||
| 			} | ||||
| 
 | ||||
| 			if (!$scope.dataInit) { | ||||
| 				$scope.dataInit = true; | ||||
| 			} | ||||
|  |  | |||
|  | @ -24,7 +24,7 @@ | |||
| 					<div class="col-sm-10 col-lg-8 col-xl-6 offset-sm-1 offset-lg-2 offset-xl-3"> | ||||
| 						<div class="input-group url"> | ||||
| 							<div class="input-group-prepend"> | ||||
| 								<div class="input-group-text" ngclipboard data-clipboard-target="#url"><img src="https://cdn.nginxconfig.io/assets/img/clipboard.svg" alt="Copy to clipboard"></div> | ||||
| 								<div class="input-group-text" ngclipboard data-clipboard-target="#url" ngclipboard-success="clipboardSuccess('url')"><img src="https://cdn.nginxconfig.io/assets/img/clipboard.svg" alt="Copy to clipboard"></div> | ||||
| 							</div> | ||||
| 							<input type="text" id="url" class="form-control form-control-sm" ng-value="location.absUrl()" readonly> | ||||
| 							<div class="input-group-append"> | ||||
|  | @ -203,19 +203,19 @@ | |||
| 							<div class="card-body"> | ||||
| 								<div class="form-group"> | ||||
| 									<label class="form-label"><span class="info">assets <code>expires</code></span></label> | ||||
| 									<input type="text" class="form-control form-control-sm" ng-model="data.expires.assets"> | ||||
| 									<input type="text" class="form-control form-control-sm" ng-model="data.expires_assets"> | ||||
| 								</div> | ||||
| 								<div class="form-group"> | ||||
| 									<label class="form-label"><span class="info">media <code>expires</code></span></label> | ||||
| 									<input type="text" class="form-control form-control-sm" ng-model="data.expires.media"> | ||||
| 									<input type="text" class="form-control form-control-sm" ng-model="data.expires_media"> | ||||
| 								</div> | ||||
| 								<div class="form-group"> | ||||
| 									<label class="form-label"><span class="info">svg <code>expires</code></span></label> | ||||
| 									<input type="text" class="form-control form-control-sm" ng-model="data.expires.svg"> | ||||
| 									<input type="text" class="form-control form-control-sm" ng-model="data.expires_svg"> | ||||
| 								</div> | ||||
| 								<div class="form-group"> | ||||
| 									<label class="form-label"><span class="info">fonts <code>expires</code></span></label> | ||||
| 									<input type="text" class="form-control form-control-sm" ng-model="data.expires.fonts"> | ||||
| 									<input type="text" class="form-control form-control-sm" ng-model="data.expires_fonts"> | ||||
| 								</div> | ||||
| 							</div> | ||||
| 						</div> | ||||
|  | @ -224,7 +224,7 @@ | |||
| 						<div class="row"> | ||||
| 							<div class="file" ng-class="data.file_structure === 'separated' || data.https || (data.php !== 'off' && data.wordpress) ? 'col-xl-6' : 'col-xl-12'"> | ||||
| 								<strong>/etc/nginx/nginx.conf</strong> | ||||
| 								<button class="btn btn-light btn-clipboard" ngclipboard data-clipboard-target="#file-nginx"> | ||||
| 								<button class="btn btn-light btn-clipboard" ngclipboard data-clipboard-target="#file-nginx" ngclipboard-success="clipboardSuccess('nginx.conf')"> | ||||
| 									<img src="https://cdn.nginxconfig.io/assets/img/clipboard-dark.svg" alt="Copy to clipboard"> | ||||
| 								</button> | ||||
| 								<div class="code source"> | ||||
|  | @ -233,7 +233,7 @@ | |||
| 							</div> | ||||
| 							<div class="col-xl-6 file" ng-if="data.file_structure === 'separated'"> | ||||
| 								<strong>/etc/nginx/sites-enabled/{{ data.domain }}.conf</strong> | ||||
| 								<button class="btn btn-light btn-clipboard" ngclipboard data-clipboard-target="#file-domain"> | ||||
| 								<button class="btn btn-light btn-clipboard" ngclipboard data-clipboard-target="#file-domain" ngclipboard-success="clipboardSuccess('example.com')"> | ||||
| 									<img src="https://cdn.nginxconfig.io/assets/img/clipboard-dark.svg" alt="Copy to clipboard"> | ||||
| 								</button> | ||||
| 								<div class="code source"> | ||||
|  | @ -242,7 +242,7 @@ | |||
| 							</div> | ||||
| 							<div class="col-xl-6 file" ng-if="data.https"> | ||||
| 								<strong>/etc/nginx/_ssl.conf</strong> | ||||
| 								<button class="btn btn-light btn-clipboard" ngclipboard data-clipboard-target="#file-ssl"> | ||||
| 								<button class="btn btn-light btn-clipboard" ngclipboard data-clipboard-target="#file-ssl" ngclipboard-success="clipboardSuccess('_ssl.conf')"> | ||||
| 									<img src="https://cdn.nginxconfig.io/assets/img/clipboard-dark.svg" alt="Copy to clipboard"> | ||||
| 								</button> | ||||
| 								<div class="code source"> | ||||
|  | @ -251,7 +251,7 @@ | |||
| 							</div> | ||||
| 							<div class="col-xl-6 file" ng-if="data.https"> | ||||
| 								<strong>/etc/nginx/_letsencrypt.conf</strong> | ||||
| 								<button class="btn btn-light btn-clipboard" ngclipboard data-clipboard-target="#file-letsencrypt"> | ||||
| 								<button class="btn btn-light btn-clipboard" ngclipboard data-clipboard-target="#file-letsencrypt" ngclipboard-success="clipboardSuccess('_letsencrypt.conf')"> | ||||
| 									<img src="https://cdn.nginxconfig.io/assets/img/clipboard-dark.svg" alt="Copy to clipboard"> | ||||
| 								</button> | ||||
| 								<div class="code source"> | ||||
|  | @ -260,7 +260,7 @@ | |||
| 							</div> | ||||
| 							<div class="col-xl-6 file" ng-if="data.file_structure === 'separated'"> | ||||
| 								<strong>/etc/nginx/_general.conf</strong> | ||||
| 								<button class="btn btn-light btn-clipboard" ngclipboard data-clipboard-target="#file-general"> | ||||
| 								<button class="btn btn-light btn-clipboard" ngclipboard data-clipboard-target="#file-general" ngclipboard-success="clipboardSuccess('_general.conf')"> | ||||
| 									<img src="https://cdn.nginxconfig.io/assets/img/clipboard-dark.svg" alt="Copy to clipboard"> | ||||
| 								</button> | ||||
| 								<div class="code source"> | ||||
|  | @ -269,7 +269,7 @@ | |||
| 							</div> | ||||
| 							<div class="col-xl-6 file" ng-if="data.php !== 'off' && data.file_structure === 'separated'"> | ||||
| 								<strong>/etc/nginx/_php.conf</strong> | ||||
| 								<button class="btn btn-light btn-clipboard" ngclipboard data-clipboard-target="#file-php"> | ||||
| 								<button class="btn btn-light btn-clipboard" ngclipboard data-clipboard-target="#file-php" ngclipboard-success="clipboardSuccess('_php.conf')"> | ||||
| 									<img src="https://cdn.nginxconfig.io/assets/img/clipboard-dark.svg" alt="Copy to clipboard"> | ||||
| 								</button> | ||||
| 								<div class="code source"> | ||||
|  | @ -278,7 +278,7 @@ | |||
| 							</div> | ||||
| 							<div class="col-xl-6 file" ng-if="data.php !== 'off' && (data.file_structure === 'separated' || (data.php !== 'off' && data.wordpress))"> | ||||
| 								<strong>/etc/nginx/_php_fastcgi.conf</strong> | ||||
| 								<button class="btn btn-light btn-clipboard" ngclipboard data-clipboard-target="#file-php_fastcgi"> | ||||
| 								<button class="btn btn-light btn-clipboard" ngclipboard data-clipboard-target="#file-php_fastcgi" ngclipboard-success="clipboardSuccess('_php_fastcgi.conf')"> | ||||
| 									<img src="https://cdn.nginxconfig.io/assets/img/clipboard-dark.svg" alt="Copy to clipboard"> | ||||
| 								</button> | ||||
| 								<div class="code source"> | ||||
|  | @ -287,7 +287,7 @@ | |||
| 							</div> | ||||
| 							<div class="col-xl-6 file" ng-if="data.php !== 'off' && data.wordpress && data.file_structure === 'separated'"> | ||||
| 								<strong>/etc/nginx/_wordpress.conf</strong> | ||||
| 								<button class="btn btn-light btn-clipboard" ngclipboard data-clipboard-target="#file-wordpress"> | ||||
| 								<button class="btn btn-light btn-clipboard" ngclipboard data-clipboard-target="#file-wordpress" ngclipboard-success="clipboardSuccess('_wordpress.conf')"> | ||||
| 									<img src="https://cdn.nginxconfig.io/assets/img/clipboard-dark.svg" alt="Copy to clipboard"> | ||||
| 								</button> | ||||
| 								<div class="code source"> | ||||
|  |  | |||
		Loading…
	
		Reference in New Issue
	
	 Szekeres Bálint
						Szekeres Bálint