Skip to content

Instantly share code, notes, and snippets.

View brunokrebs's full-sized avatar

Bruno brunokrebs

  • Brazil
View GitHub Profile
.fill-space {
flex: 1 1 auto;
}
<md-toolbar color="primary">
<span>Task List</span>
<span class="fill-space"></span>
<button md-button (click)="authService.signIn()" *ngIf="!authService.authenticated()">Sign In</button>
<button md-button (click)="authService.signOut()" *ngIf="authService.authenticated()">Sign Out</button>
</md-toolbar>
import { Component } from '@angular/core';
import { AuthService } from '../auth.service';
@Component({
selector: 'app-nav-bar',
templateUrl: './nav-bar.component.html',
styleUrls: ['./nav-bar.component.css']
})
export class NavBarComponent {
constructor(private authService: AuthService) { }
// ... other imports
import { AuthService } from './auth.service';
import { MaterialModule } from '@angular/material';
@NgModule({
// ... other properties
imports: [
// ... other imports
MaterialModule.forRoot(),
],
import { Injectable } from '@angular/core';
import Auth0Lock from 'auth0-lock';
import { tokenNotExpired } from 'angular2-jwt';
// FIXME: replace these with your own Auth0 'Client ID' and 'Domain'
const AUTH0_CLIENT_ID = 'YOUR_AUTH0_CLIENT_ID';
const AUTH0_DOMAIN = 'YOUR_AUTH0_DOMAIN';
// this is the key to the JWT in the browser localStorage
const ID_TOKEN = 'id_token';
# generates NavBarComponent files under src/app/nav-bar
ng g component nav-bar
# generates AuthService under src/app/auth.service.ts
ng g service auth
# Auth0 Lock and Angular 2 JWT runtime deps
npm install --save auth0-lock angular2-jwt @angular/material
# Types definitions for Auth0 Lock
npm install --save-dev @types/auth0-lock
# install Angular CLI globally
npm install -g @angular/cli
# create skeleton
ng new task-list && cd task-list
# serve the skeleton on our dev env
ng serve
var countTo_100_000 = function() {
for (var i=0; i<=100000; i++) {
console.log(i);
}
};
var logHelloWorld = function () {
console.log("Hello World");
};
div.main
background-color: #eee
padding: 21px
font-family: "Times New Roman", Times, serif
div.content
color: green