Skip to content

Instantly share code, notes, and snippets.

@ShankarSumanth
ShankarSumanth / Browsersync Commandline
Last active June 10, 2016 19:14
Browsersync command to start a local server, open chrome browser and watch over css, html and js files for changes
browser-sync start -s -b "google chrome" -f "./index.html" "css/*.css" "js/**"
@ShankarSumanth
ShankarSumanth / Stop Jenkins on Mac
Created October 1, 2016 14:43
Command to stop Jenkins on OSX/Mac
sudo launchctl unload /Library/LaunchDaemons/org.jenkins-ci.plist
@ShankarSumanth
ShankarSumanth / Angular2-Keycloack-Integration.js
Last active February 22, 2017 01:27
Existing Angular 2 Keycloak Integartion example for Medium Article
KeycloakService.init()
.then(() => {
const platform = platformBrowserDynamic();
platform.bootstrapModule(AppModule);
})
.catch(() => window.location.reload());
@ShankarSumanth
ShankarSumanth / angular2-keycloak-integration(v2).js
Created February 22, 2017 01:54
Version 2 of modified keycloak Angular 2
//KeycloakService.init()
// .then(() => {
const platform = platformBrowserDynamic();
platform.bootstrapModule(AppModule);
// })
// .catch(() => window.location.reload());
kc.isLoggedIn = function () {
var promise = createPromise();
storage = new PersistentStorage();
if (!kc.responseMode) {
kc.responseMode = 'fragment';
}
if (!kc.responseType) {
kc.responseType = 'code';
kc.flow = 'standard';
}
function setupCheckLoginIframe() {
var promise = createPromise();
if (!loginIframe.enable) {
promise.setSuccess();
return promise.promise;
}
if (loginIframe.iframe) {
promise.setSuccess();
// Login.Component.ts
// check if user is already logged in
ngOnInit() {
this.checkLoginSubscriber = this.loginService.isLoggedIn()
.subscribe(loggedIn => {
//console.log("Logged In?: " + loggedIn);
if (loggedIn) {
this.loginService.redirectToAuthorizedPage();
}
npm install -g yarnpkg
yarn add recordrtc
<div class="row">
<div class="col-xs-12">
<video #video class="video"></video>
</div>
</div>
<div class="row">
<div class="col-xs-12">
<button md-raised-button color="primary" (click)="startRecording()"> Record </button>
<button md-raised-button color="primary"(click) ="stopRecording()"> Stop</button>
<button md-raised-button color="primary" (click)="download()"> Download</button>