mirror of
				https://github.com/grocy/grocy.git
				synced 2025-10-31 02:36:54 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			69 lines
		
	
	
		
			1.4 KiB
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
			
		
		
	
	
			69 lines
		
	
	
		
			1.4 KiB
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
| var apiKeysTable = $('#apikeys-table').DataTable({
 | |
| 	'paginate': false,
 | |
| 	'order': [[4, 'desc']],
 | |
| 	'columnDefs': [
 | |
| 		{ 'orderable': false, 'targets': 0 }
 | |
| 	],
 | |
| 	'language': JSON.parse(L('datatables_localization')),
 | |
| 	'scrollY': false,
 | |
| 	'colReorder': true,
 | |
| 	'stateSave': true,
 | |
| 	'stateSaveParams': function(settings, data)
 | |
| 	{
 | |
| 		data.search.search = "";
 | |
| 	}
 | |
| });
 | |
| 
 | |
| var createdApiKeyId = GetUriParam('CreatedApiKeyId');
 | |
| if (createdApiKeyId !== undefined)
 | |
| {
 | |
| 	$('#apiKeyRow_' + createdApiKeyId).effect('highlight', {}, 3000);
 | |
| }
 | |
| 
 | |
| $("#search").on("keyup", function()
 | |
| {
 | |
| 	var value = $(this).val();
 | |
| 	if (value === "all")
 | |
| 	{
 | |
| 		value = "";
 | |
| 	}
 | |
| 	
 | |
| 	apiKeysTable.search(value).draw();
 | |
| });
 | |
| 
 | |
| $(document).on('click', '.apikey-delete-button', function (e)
 | |
| {
 | |
| 	var objectName = $(e.currentTarget).attr('data-apikey-apikey');
 | |
| 	var objectId = $(e.currentTarget).attr('data-apikey-id');
 | |
| 
 | |
| 	bootbox.confirm({
 | |
| 		message: L('Are you sure to delete API key "#1"?', objectName),
 | |
| 		buttons: {
 | |
| 			confirm: {
 | |
| 				label: L('Yes'),
 | |
| 				className: 'btn-success'
 | |
| 			},
 | |
| 			cancel: {
 | |
| 				label: L('No'),
 | |
| 				className: 'btn-danger'
 | |
| 			}
 | |
| 		},
 | |
| 		callback: function(result)
 | |
| 		{
 | |
| 			if (result === true)
 | |
| 			{
 | |
| 				Grocy.Api.Get('delete-object/api_keys/' + objectId,
 | |
| 					function(result)
 | |
| 					{
 | |
| 						window.location.href = U('/manageapikeys');
 | |
| 					},
 | |
| 					function(xhr)
 | |
| 					{
 | |
| 						console.error(xhr);
 | |
| 					}
 | |
| 				);
 | |
| 			}
 | |
| 		}
 | |
| 	});
 | |
| });
 |