Skip to content

Instantly share code, notes, and snippets.

View popcorn245's full-sized avatar
👻

Bobby ^_^ popcorn245

👻
View GitHub Profile
@popcorn245
popcorn245 / FormatTel.ts
Last active March 3, 2017 05:48
Phone Number Formatter TypeScript
/// <reference path="../tsd/angularjs/angular.d.ts"/>
module AppName {
class TelFilter {
constructor(tel) {
if (!tel) { return ''; }
var value = tel.toString().trim().replace(/^\+/, '');
if (value.match(/[^0-9]/)) {
@popcorn245
popcorn245 / Default (Windows).sublime-keymap
Created August 30, 2015 06:25
Sublime Keyboard Shortcuts
[
{ "keys": ["ctrl+shift+b"], "command": "exec", "args": {"kill": true} },
{ "keys" : ["ctrl+shift+alt+b"], "command" : "show_panel" , "args" : {"panel": "output.exec"} }
]
@popcorn245
popcorn245 / MadnessApp.sublime-project
Created August 13, 2015 02:33
My standard Sublime Project File
{
"folders":
[
{
"follow_symlinks": true,
"path": ".",
"folder_exclude_patterns": [
"node_modules",
".git",
"engine",
@popcorn245
popcorn245 / config.json
Last active August 29, 2015 14:27
Config file to be used with my standard Gulp build process.
{
"name": "MadnessPlatform",
"dir": "www/",
"db": {
"firebase": {
"host": "YOUR FIREBASE HERE"
}
},
"html": {
"dir": "html/",
@popcorn245
popcorn245 / Rest.ts
Last active September 23, 2015 21:28
AngularJS RESTful request service that makes Requests and Promises easier
/// <reference path="../../tsd/angularjs/angular.d.ts"/>
module AppName {
class RestService {
constructor(protected $http: any, protected $q: any, protected $httpParamSerializer) {
// On Load
}
get(rUrl, rParams) {
@popcorn245
popcorn245 / router.js
Created July 28, 2015 19:18
Standard Ionic Router
app.config(function($stateProvider, $urlRouterProvider) {
$stateProvider
.state('login', {
url: '/login',
templateUrl: 'html/login.html',
controller: 'Login'
})
.state('tab', {
url: "/tab",
abstract: true,
@popcorn245
popcorn245 / Damage_Codes.js
Last active August 29, 2015 14:26
AngularJS factory for Global Vehicle Damage Codes
app.factory('damage', function() {
var damage = {};
damage.areas = [
{
"code":"1",
"description":"Antenna / Antenna Base"
},
{
"code":"2",
@popcorn245
popcorn245 / head.html
Created July 9, 2015 04:45
Mobile Meta Tags
<!---->
<!-- ANDROID -->
<!---->
<!-- Hide Chrome Navigation Bar Android (When Added to Home Screen) -->
<meta name="mobile-web-app-capable" content="yes">
<!-- Change Chrome Navigation Bar Color (Android 5.1) -->
<meta name="theme-color" content="#db5945">
@popcorn245
popcorn245 / Dropdown.html
Created July 8, 2015 19:19
A pure CSS drop-down solution.
<style>
span p{
cursor:pointer;
}
span ul{
transition: all 0.5s ease;
list-style:none;
height:0px;
padding:0;
overflow:hidden;
@popcorn245
popcorn245 / bower.json
Last active August 29, 2015 14:24
My standard Ionic Bower file
{
"name": "MadnessBower",
"private": "true",
"devDependencies": {
"ionic": "driftyco/ionic-bower#master",
"font-awesome": "~4.2.0",
"animate.css": "~3.2.0",
"geoffgraham.animate.scss": "*",
"ionicons": "~2.0.1",
"ngCordova": "~0.1.12-alpha",