Skip to content

Instantly share code, notes, and snippets.

@rsvalerio
rsvalerio / gist:3970438
Created October 28, 2012 23:29
couchdb docutil angular service
chefiaAdmServices.factory('DocUtil', function(Mensagem){
return {
errorFunction : function (retorno) {
if (retorno.data && retorno.data.error) {
switch (retorno.data.error) {
case "conflict":
Mensagem.error('Recupere antes de modificar.');
break;
@rsvalerio
rsvalerio / couchapp.conf.js
Last active October 12, 2015 10:48
node couchapp config file
'use strict';
var couchapp = require('couchapp'),
path = require('path'),
ddoc = {
_id: '_design/app',
views: {},
lists: {},
shows: {},
fulltext: {},
@rsvalerio
rsvalerio / pie.js
Created December 9, 2012 18:11
angularjs googlechart pie directive
'use strict';
/**
* function MyCtrl {
* $scope.totalCaixas = [
* ['Caixas', 'Qtd'],
* ['Conferidas', 11],
* ['Nao conferidas', 2]
* ];
* }
@rsvalerio
rsvalerio / MultiPromise.js
Created December 11, 2012 01:33
MultiPromise Angular Service
'use strict';
/**
* CTRL
* $scope.requisitar = function () {
* MultiPromise.async([
* 'http://localhost:9090/?sleep=10000',
* 'http://localhost:9090/?sleep=1000',
* 'http://localhost:9090/?sleep=5000'
* ])
* .then(function (response) {
@rsvalerio
rsvalerio / dt.js
Created March 7, 2013 01:39
Date AngularJS Filter Using Momentjs
'use strict';
confLojaApp.filter('dt', function() {
return function(str, format) {
return moment(str).format(format);
// return accounting.formatMoney(input, symbol || "", 2, ".",",");
};
});
@rsvalerio
rsvalerio / gist:5521304
Created May 5, 2013 16:27
couchapp grunt task
grunt.registerTask('deploy', [
'build',
'push'
]);
grunt.registerTask('push', 'push app to couchdb', function () {
var done = this.async();
// require('child_process').exec('couchapp push couchapp.dist.conf.js http://10.16.200.21:5985/cosmos', function (err, stdout) {
require('child_process').exec('node_modules/couchapp/bin.js push couchapp.conf.js http://localhost:5984/ad', function (err, stdout) {
// require('child_process').exec('couchapp push couchapp.conf.js http://172.24.0.19/cosmos', function (err, stdout) {
@rsvalerio
rsvalerio / bDatepicker
Last active December 17, 2015 11:59 — forked from danbarua/gist:5356062
angularjs bootstrap datepicker
/*
<input b-datepicker="{{dateOptions}}" ng-model="dateObject" >
$scope.dateOptions = {format: 'dd/mm/yyyy'}
*/
angular.module('bDatepicker', []).
directive('bDatepicker', function(){
return {
require: '?ngModel',
restrict: 'A',
@rsvalerio
rsvalerio / gist:5616923
Last active December 17, 2015 13:28
gruntfile config replace version number
,
replace: {
app: {
src: ['dist/index.html'],
overwrite: true,
replacements: [{
from: '##build##',
to: 'Version: <%= pkg.version %> Build: <%= grunt.template.today(\'dd/mm/yyyy hh:MM:ss\') %>'
}]
}
@rsvalerio
rsvalerio / couchapp.conf.js
Created November 16, 2013 16:29
couchapp.conf.js
'use strict'
var couchapp = require('couchapp'),
path = require('path'),
ddoc = {
_id: '_design/app',
views: {},
lists: {},
shows: {},
fulltext: {},
@rsvalerio
rsvalerio / gist:10495431
Created April 11, 2014 19:39
Angularjs - length of ng-repeat with filter
ng-repeat="item in newItens = (itensByType[type] | filter:{type:'new'})"
using:
{{newItens.length}}