Skip to content

Instantly share code, notes, and snippets.

View isidrososa's full-sized avatar

Isidro Sosa isidrososa

View GitHub Profile
@isidrososa
isidrososa / chat.component.html
Last active April 19, 2017 00:00
flisol chatComponent template
<div class="my-center uk-card uk-card-default uk-card-body uk-animation-slide-right">
<div class="uk-width-1-2@s uk-width-1-3@m">
<!--Title and logout Button-->
<div class="uk-grid-collapse uk-child-width-expand@s" uk-grid>
<div class="uk-width-1-2">
<h3 class="uk-card-title">Chat</h3>
</div>
<div class="uk-width-1-2">
<button class="uk-button uk-width-1-1 uk-button-danger" (click)="logout()">Logout</button>
@isidrososa
isidrososa / login.component.html
Last active April 18, 2017 21:38
flisol loginComponent template
<div class="my-center uk-background-secondary uk-light uk-card uk-card-default uk-card-body uk-animation-slide-right">
<div class="uk-card uk-card-body uk-width-1-2@s uk-width-1-3@m uk-width-1-4@l">
<h3 class="uk-card-title">Login</h3>
<hr>
<button class="uk-button uk-button-default uk-width-1-1 uk-margin-small-bottom" (click)="login('google')">Google</button>
<button class="uk-button uk-button-default uk-width-1-1 uk-margin-small-bottom" (click)="login('twitter')">Twitter</button>
</div>
</div>
@isidrososa
isidrososa / style.scss
Created April 18, 2017 20:10
Flisol Chat styles
.my-center {
width: 100vw;
min-height: 100vh;
display: flex;
justify-content: center;
align-items: center;
}
.my-messages {
height: 60vh;
@isidrososa
isidrososa / tasks.server.controller.js
Created January 19, 2017 02:33
Show all tasks controller for to-do-list
'use strict'
const _ = require('lodash');
module.exports = function (Task) {
return {
// ...
all: function (req, res) {
const promise = Task.find({}).sort('-level createdAt').exec();
@isidrososa
isidrososa / tasks.server.controller.js
Created January 19, 2017 02:31
Show task controller for to-do-list
'use strict'
const _ = require('lodash');
module.exports = function (Task) {
return {
// ...
show: function (req, res) {
res.json(req.task);
@isidrososa
isidrososa / tasks.server.controller.js
Created January 19, 2017 02:29
Destroy task controller for to-do-list
'use strict'
const _ = require('lodash');
module.exports = function (Task) {
return {
// ...
destroy: function (req, res) {
const task = req.task;
@isidrososa
isidrososa / tasks.server.controller.js
Created January 19, 2017 02:26
Update task controller for to-do-list
'use strict'
const _ = require('lodash');
module.exports = function (Task) {
return {
// ...
update: function (req, res) {
let task = req.task;
@isidrososa
isidrososa / tasks.server.controller.js
Created January 19, 2017 02:23
Create task controller for to-do-list
'use strict'
const _ = require('lodash');
module.exports = function (Task) {
return {
// ...
create: function (req, res) {
const task = new Task(req.body);
@isidrososa
isidrososa / tasks.server.controller.js
Created January 19, 2017 02:20
task controller for to-do-list
'use strict'
const _ = require('lodash');
module.exports = function (Task) {
return {
task: function (req, res, next) {
Task.findById(req.params.taskId, function (err, task) {
if (err) return next(err);
if (!task) return next(new Error('Faileed to load task ' + req.params.taskId));
@isidrososa
isidrososa / tasks.server.controller.js
Created January 19, 2017 02:15
./server/controllers/tasks.server.controller.js for to-do-list
'use strict'
const _ = require('lodash');
module.exports = function (Task) {
return {
task: fn() {
// ...
},
create: fn() {