2.2.33 • Published 6 years ago

hyper-jobs-login-component v2.2.33

Weekly downloads
2
License
MIT
Repository
github
Last release
6 years ago

hyper-jobs-login-component

Instalação

Para instalar esta biblioteca, execute:

$ npm install hyper-jobs-login-component --save

Consumindo sua biblioteca

Uma vez que você publicou sua biblioteca para npm, você pode importar sua biblioteca em qualquer aplicativo angular executando:

$ npm install hyper-jobs-login-component

depois importe em seu Angular AppModule:

import { BrowserModule } from '@angular/platform-browser';
import { NgModule } from '@angular/core';

import { AppComponent } from './app.component';

// Importe seu módulo de rotas
import { AppRoutingModule } from './app.routing.module';
// Importe a biblioteca hyper-jobs-login-component
import { LoginModule } from 'hyper-jobs-login-component';

@NgModule({
  declarations: [
    AppComponent
  ],
  imports: [
    BrowserModule,

    // Importe o módulo LoginModule passando o environment para o forRoot 
    LoginModule.forRoot(environment),
    // Crie ou use seu módulo de rotas existente
    AppRoutingModule
  ],
  providers: [],
  bootstrap: [AppComponent]
})
export class AppModule { }

Uma vez que sua biblioteca é importada, você pode usar seus componentes, diretrizes e pipes em seu aplicativo Angular:

<!-- Neste exemplo foi utilizado a diretiva `authenticate` --> 
<!-- que faz com que o usuário logue antes de executar a ação -->
<h1>Exemplo</h1>
<button (authenticate)="funcao()" type="button">Botao de ação</button>

Utilizando a diretiva via typescript:

import { ActionAuthenticatedDirective } from 'hyper-jobs-login-component';

@ViewChild(ActionAuthenticatedDirective) refDirective: ActionAuthenticatedDirective;

callTeste() {
    this.refDirective.eventClick();
  }

Folhas de Estilo(CSS)

É necessário adicionar dois css no arquivo index.html dando um identificador para cada um:

<link id="css_hj_ui" rel="stylesheet" href="">

No arquivo app.component.ts verifico qual ambiente estou utilizando e mudo a url dos css's:

import { Component, OnInit, Inject } from '@angular/core';
import { DOCUMENT } from '@angular/platform-browser';
import { environment } from './../environments/environment';
   
constructor(
    @Inject(DOCUMENT) private document
  )
  { }
ngOnInit() {
  this.document.getElementById('css_hj_ui').setAttribute('href', environment.assets + 'css/hj-ui.css');
}

Emit()

O componente Login emite os seguintes eventos:

listenerLoginComponent - Quando o usuário logou com sucesso este evento retorna o objeto deste usuário. listenerLogoutComponent - Quando o usuário desloga este evento retorna 'true' para sucesso e 'false' para fail. takeWhile - Quando retornou um código que preciso cancelar as requisições

subscribe()

O componente Login se inscreve nos seguintes eventos:

openLoginModal - Escuta este evento esperando o parametro 'true' para que abra o modal de login. logout - Escuta este evento esperando um 'true' para deslogar o usuário.

Environments

É necessário ter no mínimo os seguintes nós no environments

export const environment = {
  production: false,
  homeUrl: '//dash.hyper.jobs/',
  upgradePlanUrl: '//ti.hyper.jobs/patrick.castro/homev2/worker/register/payment/?id=',
  feedBlog: '//blog.hyper.jobs/api/get_posts/',
  apiUrl: '//ti.hyper.jobs/fabio.moreira/api2.0/v1/',
  apiUrlDirect: '//ti.hyper.jobs/fabio.moreira/api2.0/v1/',
  meUrl: '//ti.hyper.jobs/dejair.espindola/me/',
  hostBigJobV1: '//ti.hyper.jobs/dejair.espindola/big/',
  hostHyperJobsV1: '//ti.hyper.jobs/fabio.moreira/appv1/',
  urlHjChat: 'https//server03.hyper.jobs:1338/',
  nodeNotifications: 'https//server03.hyper.jobs:3292/',
  urlPhotoUpload: '//ti.hyper.jobs/patrick.castro/api2.0/',
  googlePlayUrl: '//play.google.com/store/apps/details?id=jobs.hyper.hyperjobs',
  imageProfileDefault: '//files.hyper.jobs/user/profile/default-profile.png',
  ftpFilesHJ: '//files.dev.hyper.jobs',
  assets: '//assets.dev.hyper.jobs/',
  baseUrl: '//homolog.hyper.jobs/dash2/'
  loginConfig: { //OPCIONAL
    worker: true,
    sponsor: false
  },
  urlRoot: '//homolog.jyper.jobs/coach' //cada caixinha possui sua urlRoot
};
// OBS: sempre finalizar com / as URL's

Nós Opcionais:

// Habilita ou desabilita os botões "Worker" e "Sponsor" no momento do login
loginConfig: {
  worker: true,
  sponsor: false
}

License

MIT © Fabio Junior Moreira

2.2.33

6 years ago

2.2.32

6 years ago

2.2.31

6 years ago

2.2.30

6 years ago

2.2.29

6 years ago

2.2.28

6 years ago

2.2.27

6 years ago

2.2.26

6 years ago

2.2.25

6 years ago

2.2.24

6 years ago

2.2.23

6 years ago

2.2.22

6 years ago

2.2.21

6 years ago

2.2.20

6 years ago

2.2.19

6 years ago

2.2.17

6 years ago

2.2.16

6 years ago

2.2.15

6 years ago

2.2.14

6 years ago

2.2.13

6 years ago

2.2.12

6 years ago

2.2.11

6 years ago

2.2.10

6 years ago

2.2.9

6 years ago

2.2.8

6 years ago

2.2.7

6 years ago

2.2.6

6 years ago

2.2.5

6 years ago

2.2.4

6 years ago

2.2.3

6 years ago

2.2.2

6 years ago

2.2.1

6 years ago

2.2.0

7 years ago

2.1.9

7 years ago

2.1.8

7 years ago

2.1.7

7 years ago

2.1.6

7 years ago

2.1.5

7 years ago

2.1.3

7 years ago

2.1.2

7 years ago

2.1.1

7 years ago

2.1.0

7 years ago

2.0.0

7 years ago

1.10.10

7 years ago

1.10.8

7 years ago

1.10.7

7 years ago

1.10.6

7 years ago

1.10.5

7 years ago

1.10.4

7 years ago

1.10.3

7 years ago

1.10.2

7 years ago

1.10.1

7 years ago

1.10.0

7 years ago

1.9.44

7 years ago

1.9.43

7 years ago

1.9.42

7 years ago

1.9.41

7 years ago

1.9.40

7 years ago

1.9.39

7 years ago

1.9.38

7 years ago

1.9.37

7 years ago

1.9.36

7 years ago

1.9.35

7 years ago

1.9.34

7 years ago

1.9.33

7 years ago

1.9.32

7 years ago

1.9.31

7 years ago

1.9.3

7 years ago

1.9.2

7 years ago

1.9.1

7 years ago

1.9.0

7 years ago

1.8.8

7 years ago

1.8.7

7 years ago

1.8.6

7 years ago

1.8.5

7 years ago

1.8.4

7 years ago

1.8.3

7 years ago

1.8.2

7 years ago

1.8.1

7 years ago

1.8.0

7 years ago

1.7.9

7 years ago

1.7.8

7 years ago

1.7.7

7 years ago

1.7.6

7 years ago

1.7.5

7 years ago

1.7.4

7 years ago

1.7.3

7 years ago

1.7.2

7 years ago

1.7.1

7 years ago

1.7.0

7 years ago

1.6.14

7 years ago

1.6.13

7 years ago

1.6.12

7 years ago

1.6.11

7 years ago

1.6.10

7 years ago

1.6.9

7 years ago

1.6.8

7 years ago

1.6.6

7 years ago

1.6.7

7 years ago

1.6.5

7 years ago

1.6.4

7 years ago

1.6.3

7 years ago

1.6.2

7 years ago

1.6.1

7 years ago

1.6.0

7 years ago

1.5.8

7 years ago

1.5.7

7 years ago

1.5.6

7 years ago

1.5.5

7 years ago

1.5.4

7 years ago

1.5.3

7 years ago

1.5.2

7 years ago

1.5.1

7 years ago

1.5.0

7 years ago

1.4.5

7 years ago

1.4.4

7 years ago

1.4.3

7 years ago

1.4.2

7 years ago

1.4.0

7 years ago

1.3.14

7 years ago

1.3.13

7 years ago

1.3.12

7 years ago

1.3.11

7 years ago

1.3.10

7 years ago

1.3.9

7 years ago

1.3.8

7 years ago

1.3.7

7 years ago

1.3.6

7 years ago

1.3.5

7 years ago

1.3.4

7 years ago

1.3.3

7 years ago

1.3.2

7 years ago

1.3.1

7 years ago

1.3.0

7 years ago

1.2.15

7 years ago

1.2.14

7 years ago

1.2.13

7 years ago

1.2.12

7 years ago

1.2.11

7 years ago

1.2.10

7 years ago

1.2.9

7 years ago

1.2.8

7 years ago

1.2.7

7 years ago

1.2.6

7 years ago

1.2.4

7 years ago

1.2.3

7 years ago

1.2.2

7 years ago

1.2.0

7 years ago

1.1.9

7 years ago

1.1.8

7 years ago

1.1.7

7 years ago

1.1.6

7 years ago

1.1.5

7 years ago

1.1.3

7 years ago

1.1.2

7 years ago

1.1.0

7 years ago

1.0.6

7 years ago

1.0.5

7 years ago

1.0.0

7 years ago

0.9.0

7 years ago

0.8.0

7 years ago

0.7.0

7 years ago

0.6.0

7 years ago

0.5.8

7 years ago

0.5.7

7 years ago

0.5.6

7 years ago

0.5.5

7 years ago

0.5.4

7 years ago

0.5.3

7 years ago

0.5.1

7 years ago

0.5.0

7 years ago

0.4.3

7 years ago

0.4.2

7 years ago

0.4.1

7 years ago

0.4.0

7 years ago

0.3.9

7 years ago

0.3.8

7 years ago

0.3.7

7 years ago

0.3.6

7 years ago

0.3.5

7 years ago

0.3.4

7 years ago

0.3.3

7 years ago

0.3.2

7 years ago

0.3.1

7 years ago

0.3.0

7 years ago

0.2.9

7 years ago

0.2.8

7 years ago

0.2.7

7 years ago

0.2.6

7 years ago

0.2.5

7 years ago

0.2.4

7 years ago

0.2.3

7 years ago

0.2.2

7 years ago

0.2.1

7 years ago

0.2.0

7 years ago

0.1.9

7 years ago

0.1.8

7 years ago

0.1.7

7 years ago

0.1.6

7 years ago

0.1.5

7 years ago

0.1.4

7 years ago

0.1.3

7 years ago

0.1.2

7 years ago

0.1.1

7 years ago

0.1.0

7 years ago