Explorar o código

add default settings page js bind for plugins

CauseFX %!s(int64=5) %!d(string=hai) anos
pai
achega
c0fbeb3a64
Modificáronse 2 ficheiros con 19 adicións e 1 borrados
  1. 19 1
      js/custom.js
  2. 0 0
      js/custom.min.js

+ 19 - 1
js/custom.js

@@ -1896,4 +1896,22 @@ function checkMetadataDiv(target,type,classList){
 			});
 		}
 	});
-}
+}
+
+// Plugins settings bind
+$(document).on('click', '[id$=-settings-button]', function() {
+	let el = $(this)[0];
+	let bind = $(el).attr('data-bind');
+	let api = $(el).attr('data-api');
+	let prefix = $(el).attr('data-config-prefix');
+	if(bind == 'true' && api !== 'false' && prefix !== 'false'){
+		ajaxloader(".content-wrap","in");
+		organizrAPI2('GET',api).success(function(data) {
+			var response = data.response;
+			$('#'+prefix+'-settings-items').html(buildFormGroup(response.data));
+		}).fail(function(xhr) {
+			OrganizrApiError(xhr);
+		});
+		ajaxloader();
+	}
+});

A diferenza do arquivo foi suprimida porque é demasiado grande
+ 0 - 0
js/custom.min.js


Algúns arquivos non se mostraron porque demasiados arquivos cambiaron neste cambio