Bygg status

Disciple.Tools - Dashbord

Denne plugin-en legger til en vakker startside for å hjelpe disippelmakere med å vite hva som er de viktigste handlingene å ta (nye kontakter, kontakter som trenger oppdatering, etc).

Formål

I et tilgangsdepartement, hvor du har en stor mengde innkommende kontakter som trenger oppfølging, hjelper dette startdashbordet med å avklare fra det øyeblikket disippelen logger på for å løse de mest presserende problemene.

Det hjelper deg raskt å svare:

  1. Har jeg noen nye kontakter tildelt meg?
  2. Har jeg noen kontakter som trenger oppfølging?
  3. Hvilke oppgaver har jeg utestående?
  4. Hvordan er tempoet og fremgangen min?

bruk

Vil gjøre

  • Rask tilgang til antall kontakter, nylig tildelte kontakter og kontakter som trenger oppdateringer.
  • Rask tilgang til tilgjengelighet for flere kontaktoppdrag
  • Rask tilgang til oppgaver.
  • Rask tilgang til nøkkelberegninger for trosmilepæler, personlige benchmarks og søkerfremgang.

Vil ikke gjøre

  • Gjør ikke direkte redigering. Den viser bare nøkkelelementene for fokus.

Krav

  • Disciple.Tools Tema installert på en Wordpress-server

Installere

  • Installeres som standard Disciple.Tools/Wordpress-plugin i systemet Admin/Plugins-området.
  • Krever brukerrollen som administrator.

Tilpassede fliser

Fliser kan registreres ved å bruke dt_dashboard_register_tile funksjon.

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
        ]);
    }
);

Mer komplekse tilpassede fliser kan lages ved å utvide 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
         ]
    ));

kroker

De dt_dashboard_tiles filter kan brukes til å avregistrere fliser, eller til å legge til nye fliser uten å bruke DT_Dashboard_Plugin_Tiles::instance()->register.

Bidrag

Bidrag velkommen. Du kan rapportere problemer og feil i Problemer delen av repoen. Du kan presentere ideer i Diskusjoner delen av repoen. Og kodebidrag er velkomne ved å bruke Trekk forespørsel system for git. For mer informasjon om bidrag se retningslinjer for bidrag.

Skjerm

screenshot.png