Prechádzať zdrojové kódy

add note about cron url for healthchecks api

CauseFX 4 rokov pred
rodič
commit
7239981cba

+ 31 - 1
api/plugins/healthChecks.php

@@ -21,6 +21,36 @@ class HealthChecks extends Organizr
 	public function _healthCheckPluginGetSettings()
 	{
 		return array(
+			'FYI' => array(
+				array(
+					'type' => 'html',
+					'label' => '',
+					'override' => 12,
+					'html' => '
+						<div class="row">
+						    <div class="col-lg-12">
+						        <div class="panel panel-info">
+						            <div class="panel-heading">
+						                <span lang="en">ATTENTION</span>
+						            </div>
+						            <div class="panel-wrapper collapse in" aria-expanded="true">
+						                <div class="panel-body">
+						                	<h4 lang="en">Once this plugin is setup, you will need to setup a CRON job</h4>
+						                    <br/>
+						                    <span>
+						                    	<h4><b lang="en">CRON Job URL</b></h4>
+						                    	<code>' . $this->getServerPath() . 'api/v2/plugins/healthchecks/run</code><br/>
+						                    	<h5><b lang="en">Frequency</b></h5>
+						                    	<span lang="en">As often as you like - i.e. every 1 minute</span>
+						                    </span>
+						                </div>
+						            </div>
+						        </div>
+						    </div>
+						</div>
+						'
+				)
+			),
 			'Options' => array(
 				array(
 					'type' => 'select',
@@ -141,4 +171,4 @@ class HealthChecks extends Organizr
 			$this->setAPIResponse('error', 'User does not have access', 401);
 		}
 	}
-}
+}

+ 2 - 4
api/plugins/js/healthChecks-settings.js

@@ -12,17 +12,15 @@ $(document).on('click', '#HEALTHCHECKS-settings-button', function() {
         var response = data.response;
         $('#HEALTHCHECKS-settings-items').html(buildFormGroup(response.data));
         var elAddButtonStart = $('#HEALTHCHECKS-settings-page [id*="Services"] .row.start');
-        var testone = $('#HEALTHCHECKS-settings-page [id*="Services"] .row.m-b-40').first('span')
-        var testtwo = $('#HEALTHCHECKS-settings-page [id*="Services"] .row.m-b-40 span')
+        var items = $('#HEALTHCHECKS-settings-page [id*="Services"] .row.m-b-40 span');
         $(elAddButtonStart).after('<div class="row"><button type="button" class="btn btn-info pull-right m-r-20 addNewHCService" ><i class="fa fa-plus"></i> Add New Service</button></div>');
-        $.each(testtwo, function(key,val) {
+        $.each(items, function(key,val) {
             var el = $(val);
             var text = el.text();
             if(text === 'Service Name'){
                 $(this).after('&nbsp;<div class="pull-right text-danger removeHCService mouse"><i class="fa fa-close text-danger"></i></div>');
             }
         })
-
     }).fail(function(xhr) {
         console.error("Organizr Function: API Connection Failed");
     });

+ 1 - 1
docs/api.json

@@ -7,7 +7,7 @@
     },
     "servers": [
         {
-            "url": "http://docker:8000/",
+            "url": "https://organizr.dev/",
             "description": "This Organizr Install"
         },
         {