Skip to content

Instantly share code, notes, and snippets.

View Leoneider's full-sized avatar
🏠
Working from home

DevOps42 Leoneider

🏠
Working from home
View GitHub Profile
@Leoneider
Leoneider / README-español.md
Created December 22, 2020 19:16 — forked from Villanuevand/README-español.md
Una plantilla para hacer un buen README.md. Inspirado en el gist de @PurpleBooth => https://gist.github.com/PurpleBooth/109311bb0361f32d87a2

Título del Proyecto

Acá va un párrafo que describa lo que es el proyecto

Comenzando 🚀

Estas instrucciones te permitirán obtener una copia del proyecto en funcionamiento en tu máquina local para propósitos de desarrollo y pruebas.

Mira Deployment para conocer como desplegar el proyecto.

@Leoneider
Leoneider / README-español.md
Created December 22, 2020 19:16 — forked from Villanuevand/README-español.md
Una plantilla para hacer un buen README.md. Inspirado en el gist de @PurpleBooth => https://gist.github.com/PurpleBooth/109311bb0361f32d87a2

Título del Proyecto

Acá va un párrafo que describa lo que es el proyecto

Comenzando 🚀

Estas instrucciones te permitirán obtener una copia del proyecto en funcionamiento en tu máquina local para propósitos de desarrollo y pruebas.

Mira Deployment para conocer como desplegar el proyecto.

@Leoneider
Leoneider / .dockerignore
Created January 9, 2021 03:05 — forked from ksmithut/.dockerignore
Node Docker Compose nodemon
node_modules
@Leoneider
Leoneider / auth.guard.ts
Created March 24, 2021 13:26 — forked from leifermendez/auth.guard.ts
auth.guard.ts
import {Injectable} from '@angular/core';
import {
ActivatedRouteSnapshot,
CanLoad,
Route, RouterStateSnapshot,
UrlSegment,
} from '@angular/router';
import {Observable} from 'rxjs';
import {RestService} from '../services/rest/rest.service';
import {CookieService} from 'ngx-cookie-service';
// Se debe obtener la fecha en formato YYYY/MM/DD muy importante usar '/' para separar
const start = moment.utc('2020-07-13T14:04:45.098Z').format('YYYY/MM/DD') // 2020/07/13
// Luego se debe volver a parsear indicando los '/'
moment(start, 'YYYY/MM/DD').toDate() //2020/07/13 :)
@Leoneider
Leoneider / main.ts
Created March 24, 2021 13:27 — forked from leifermendez/main.ts
Main.ts Angular
if (environment.production) {
enableProdMode();
if (window) {
window.console.log = window.console.warn = window.console.info = function () {
// Don't log anything.
};
const w = window as any;
window.console.error = function ($event, more) {
console.log(' 😠 ERROR', more)
search = (q: string, exportData = false, limit = 0) => {
this.results$.total = 0;
if (q.length > 2) {
this.results$.q = q;
this.loading = true;
const url = (exportData) ? `overview/search?q=${q}&export=xlsx&limit=${limit}` : `overview/search?q=${q}`;
this.results$.docs = this.rest.get(url,
true, {ignoreLoadingBar: ''})
.pipe(
<ul>
<li *ngFor="let item of data$ | async">
{{item}}
</li>
</ul>
import { Injectable } from '@angular/core';
import { HttpEvent, HttpHandler, HttpInterceptor, HttpRequest } from '@angular/common/http';
import { Observable } from 'rxjs';
@Injectable()
export class AuthInterceptor implements HttpInterceptor {
intercept(req: HttpRequest<any>, next: HttpHandler): Observable<HttpEvent<any>> {
const token = localStorage.getItem('auth_token');
if (!token) {
return next.handle(req);
}
@Leoneider
Leoneider / example_2.ts
Created March 24, 2021 13:29 — forked from leifermendez/example_2.ts
Lazy Load
const routes: Routes = [
{
path: '',
component: HomeComponent,
children: [
{
path: 'auth',
loadChildren: './modules/auth/auth.module#AuthModule'
},
{