Nimble Prime Musketeers

    This package has been deprecated

    Author message:

    Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.

    @eduzz/apps-toolbar
    TypeScript icon, indicating that this package has built-in type declarations

    5.0.1 • Public • Published

    Eduzz Apps Toolbar

    version

    Toolbar cross-application.

    Como User

    Via package (sugerido):

    Mesmo sendo instalado via package, ele possui um processo de auto-atualização, ou seja, no browser ele tentará baixar a última versão (^ patch, semver), caso sem sucesso, ele usará a versão do bundle.

    import EduzzAppsToolbar from '@eduzz/apps-toolbar';
    
    EduzzAppsToolbar({
      application: 'nutror',
      show: false //default false
    }).then(toolbar => {
      toolbar.show();
      toolbar.setUser({/* user */});
      //...
    });

    Via CDN:

    Atenção na versão selecionada, importante manter o ^!

    (function (d, l, c) {
      var s = d.createElement('script');
      s.async = true;
      s.src = l;
      s.onload = c;
      d.body.append(s);
    })(document, 'https://unpkg.com/@eduzz/apps-toolbar@^2.0.0/dist/widget.js', function () {
      var toolbar = window.EduzzAppsToolbar({
        application: 'nutror',
        show: true //default false,
        env: 'development'
      });
    
      // Or later
      toolbar.show();
      toolbar.hide();
    });

    API

    // Parâmetros
    interface IEduzzToolbarSetupParams {
      show: boolean; // default false
      application?: 'nutror'
      | 'blinket'
      | 'orbita'
      | 'sun'
      | 'jobzz'
      | 'telescope'
      | 'safevideo'
      | 'alumy'
      | 'orbit-pages'; // default null
      applicationUrls?: { [key in typeEduzzToolbarApplications]: string }; // override application urls
      env?: 'production' | 'homolog' | 'development'; // default production
      disableChat?: boolean; // default false, pode ser alterado depois, apenas para black+
    
      user?: { // default null, pode ser alterado depois
        id: number;
        email: string;
        belt?: string;
        isSupport?: boolean;
        supportId?: number;
        isClubeBlack?: boolean;
      };
    }
    
    // Métodos
    const EduzzAppsToolbar: (params: IEduzzToolbarSetupParams) => {
      show(): void;
      hide(): void;
      setUser(user: IEduzzToolbarSetupParams['user']): void;
      clearUser(): void;
      enableChat(): void;
      disableChat(): void;
    };

    Keywords

    none

    Install

    npm i @eduzz/apps-toolbar

    DownloadsWeekly Downloads

    1,008

    Version

    5.0.1

    License

    MIT

    Unpacked Size

    862 kB

    Total Files

    8

    Last publish

    Collaborators

    • miguelaugl
    • saulo.castilhos
    • danieloprado
    • jonathasprodrigues
    • caferrari