Skip to content

Instantly share code, notes, and snippets.

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

Davíð Már Gunnarsson diddimar

🏠
Working from home
  • Reykjavík, Iceland
View GitHub Profile
@diddimar
diddimar / .json
Created July 1, 2018 20:05
VS Code settings
{
"files.exclude": {
"**/*.spec.ts": {"when": "$(basename).ts"},
"**/*.js": {"when": "$(basename).ts"},
"**/*.js.map": true
},
"window.zoomLevel": -1
}
@diddimar
diddimar / .cs
Created June 10, 2018 04:01
EncryptionService
using System;
using System.IO;
using System.Security.Cryptography;
using System.Text;
namespace Demo
{
public static class EncryptionService
{
private static string EncryptionKey = "some-secret-key-longer-or-equal-to-128-bits";
@diddimar
diddimar / .ts
Created January 29, 2018 23:00
FileReader asynchronous API
var myReader:FileReader = new FileReader();
myReader.onloadend = (loadEvent:any) => {
// do stuff
image.src = loadEvent.target.result; // here id display the image before converting it to base64 and upload
};
@diddimar
diddimar / .ts
Last active January 5, 2018 19:16
Angular HttpInterceptor
import { Injectable } from '@angular/core';
import { HttpRequest, HttpHandler, HttpEvent, HttpInterceptor } from '@angular/common/http';
import { Observable } from 'rxjs/Observable';
import { User } from '@models';
@Injectable()
export class TokenInterceptor implements HttpInterceptor {
get Token(): string {
const u: User = JSON.parse(localStorage.getItem('user'));
@diddimar
diddimar / .ts
Created October 24, 2017 21:59
simple Angular 2+ Logger
import { Injectable } from '@angular/core';
import { environment } from './../../environments/environment';
@Injectable()
export class Logger {
enabled = true;
noop = () => {};
constructor() {
@diddimar
diddimar / .ts
Created October 10, 2017 12:44
AngularFire imports
// Modules
import { AngularFireModule } from 'angularfire2';
import { AngularFireAuthModule } from 'angularfire2/auth';
import { AngularFirestoreModule } from 'angularfire2/firestore';
import { AngularFireDatabaseModule } from 'angularfire2/database';
imports: [
AngularFireModule.initializeApp(environment.firebaseConfig),
AngularFireAuthModule,
AngularFirestoreModule,