Byg status

Disciple.Tools - Dashboard

Dette plugin tilføjer en smuk startside for at hjælpe disciplemagere med at vide, hvad der er de vigtigste handlinger at tage (nye kontakter, kontakter, der skal opdateres osv.).

Formål

I et adgangsministerium, hvor du har en stor mængde indgående kontakter, der skal følges op, hjælper dette start-dashboard med at afklare fra det øjeblik, disciplen logger ind for at løse de mest presserende problemer.

Det hjælper dig hurtigt med at svare:

  1. Har jeg nogle nye kontakter tildelt mig?
  2. Har jeg nogen kontakter, der skal følges op?
  3. Hvilke opgaver har jeg udestående?
  4. Hvordan er mit tempo og fremskridt?

Brug

Vil gøre

  • Hurtig adgang til antallet af kontakter, nyligt tildelte kontakter og kontakter, der har brug for opdateringer.
  • Hurtig adgang til tilgængelighed for flere kontaktopgaver
  • Hurtig adgang til opgaver.
  • Hurtig adgang til nøglemålinger for trosmilepæle, personlige benchmarks og søgende fremskridt.

Vil ikke gøre

  • Udfører ikke direkte redigering. Det viser kun de vigtigste elementer til fokus.

Krav

  • Disciple.Tools Tema installeret på en Wordpress Server

Installation

  • Installeres som standard Disciple.Tools/Wordpress plugin i systemet Admin/Plugins området.
  • Kræver brugerrollen som administrator.

Brugerdefinerede fliser

Fliser kan registreres ved at bruge dt_dashboard_register_tile funktion.

dt_dashboard_register_tile(
    'Your_Custom_Tile',                     //handle
    __('Custom Tile Label', 'your-plugin'), //label
    function() {                            //Register any assets the tile needs or do anything else needed on registration.
        wp_enqueue_script( $this->handle, 'path-to-your-tiles-script.js', [], null, true);
    },
    function() {                            //Render the tile
        get_template_part( 'whatever-slug', 'whatever-file', [
            'handle' => $this->handle,
            'label' => $this->label,
            'tile' => $this
        ]);
    }
);

Mere komplekse brugerdefinerede fliser kan oprettes ved at udvide DT_Dashboard_Plugin_Tile.

Her er et eksempel:

/**
* Your custom tile class
 */
class Your_Custom_Tile extends DT_Dashboard_Tile
{

    /**
     * Register any assets the tile needs or do anything else needed on registration.
     * @return mixed
     */
    public function setup() {
        wp_enqueue_script( $this->handle, 'path-t0-your-tiles-script.js', [], null, true);
    }

    /**
     * Render the tile
     */
    public function render() {
        get_template_part( 'whatever-slug', 'whatever-file', [
            'handle' => $this->handle,
            'label' => $this->label,
            'tile' => $this
        ]);
    }
}

/**
* Next, register our class. This can be done in the after_setup_theme hook.
*/
DT_Dashboard_Plugin_Tiles::instance()->register(
    new Your_Custom_Tile(
        'Your_Custom_Tile',                     //handle
        __('Custom Tile Label', 'your-plugin'), //label
         [
            'priority' => 1,
            'span' => 1
         ]
    ));

Kroge

dt_dashboard_tiles filter kan bruges til at afregistrere fliser, eller til at tilføje nye fliser uden at bruge DT_Dashboard_Plugin_Tiles::instance()->register.

Bidrag

Bidrag modtages gerne. Du kan rapportere problemer og fejl i Issues afsnit af repoen. Du kan præsentere ideer i Diskussioner afsnit af repoen. Og kodebidrag er velkomne ved at bruge Træk anmodning system til git. For flere detaljer om bidrag se retningslinjer for bidrag.

Screenshots

screenshot.png