Navigation Menu

Skip to content

Instantly share code, notes, and snippets.

View mupkoo's full-sized avatar

Mirko Akov mupkoo

View GitHub Profile
@mupkoo
mupkoo / component.hbs
Created October 7, 2014 07:01
Double click
<div {{ bind-attr class="placeholderClass :value" }} {{ action "open" }}>
{{ preview }}
<i class="icon icon-down"></i>
</div>
{{#if opened}}
<div class="collection">
<div class="icon-input">
{{ input value=query class="form-control input-sm" id="custom-select-filter" }}
<i class="icon icon-search"></i>
@mupkoo
mupkoo / comment.js
Created November 5, 2014 12:44
Comment decorate User
import Ember from 'ember';
import UserController from 'app/controllers/user';
export default Ember.ObjectController.extend({
decorateUser: function () {
var self = this;
this.get('user').then(function (user) {
var controller = UserController.create({ model: user });
@mupkoo
mupkoo / gist:2c1ee9894cd9106cacdc
Created February 20, 2015 11:50
Accordion component ReactJS
var Accordion = React.createClass({
changeCurrent: function (index) {
this.setState({ currentSection: index });
},
getInitialState: function() {
return {
currentSection: 0
};
RSpec.describe User do
let(:user) { Fabricate(:user, password: 'C0mplex!', password_confirmation: 'C0mplex!') }
describe 'validations' do
describe 'email' do
it 'should be valid with a correct email' do
expect(user).to be_valid
end
it 'should have a valid format' do
@mupkoo
mupkoo / form.hbs
Created June 11, 2015 13:55
Ember Simple Form
{{#simple-form model=model action="save"}}
{{ simple-input type="text" value="name" }}
{{ simple-input type="email" value="email" }}
{{ simple-input type="textarea" value="body" label="Question" }}
{{ simple-input type="textarea" value="answer" }}
<div class="form-group">
{{ submit-button label="Add Question" isLoading=model.isSaving }}
{{ link-to "Cancel" "questions" class="btn btn-link" }}
@mupkoo
mupkoo / about.template.hbs
Created August 5, 2015 21:00
Testing Twiddle
This is the about page
@mupkoo
mupkoo / json-request.js
Created September 1, 2015 07:53
JSON Request
import Ember from 'ember';
import icAjax from 'ic-ajax';
var jsonRequest = function (options) {
options = Ember.merge({
type: 'GET',
dataType: 'json',
contentType: 'application/json; charset=UTF-8'
}, options);
@mupkoo
mupkoo / gulpfile.js
Last active September 29, 2015 13:29
Gulp task for a static websites
var gulp = require('gulp');
var connect = require('gulp-connect');
var del = require('del');
var sourcemaps = require('gulp-sourcemaps');
var sass = require('gulp-sass');
var autoprefixer = require('gulp-autoprefixer');
var uncss = require('gulp-uncss');
var nano = require('gulp-cssnano');
var htmlmin = require('gulp-html-minifier');
var rev = require('gulp-rev');
@mupkoo
mupkoo / application.controller.js
Last active September 30, 2015 09:57
Ember Checkbox focus-in event
import Ember from 'ember';
export default Ember.Controller.extend({
appName:'Checkbox focus test',
actions: {
focusInAction() {
alert('Focused');
}
}
@mupkoo
mupkoo / application.controller.js
Last active October 1, 2015 10:12
Passing data down
import Ember from 'ember';
export default Ember.Controller.extend({
currentIndex: 0,
actions: {
changeIndex(value, e) {
if (e.which === 40 || e.which === 38) {
this.set('currentIndex', this.get('currentIndex') - (39 - e.which));
}