Skip to content

Instantly share code, notes, and snippets.

View isnifer's full-sized avatar
🏠
Working from home

Anton Kuznetsov isnifer

🏠
Working from home
  • Spicy AI
  • Yerevan, Armenia
  • 06:06 (UTC +04:00)
View GitHub Profile
var SignupForm = forms.Form.extend({
username: forms.CharField(),
email: forms.EmailField(),
password: forms.CharField({widget: forms.PasswordInput}),
confirmPassword: forms.CharField({widget: forms.PasswordInput}),
acceptTerms: forms.BooleanField({required: true})
});
clean: function() {
if (this.cleanedData.password &&
this.cleanedData.confirmPassword &&
this.cleanedData.password != this.cleanedData.confirmPassword) {
throw forms.ValidationError('Passwords do not match.')
}
}
/** @jsx React.DOM */
var Formsy = require('formsy-react');
var MyOwnInput = React.createClass({
// Add the Formsy Mixin
mixins: [Formsy.Mixin],
// ...
validators={[
{
validator(value, params) {
if (value) {
return Promise.resolve();
}
return Promise.reject(params.message);
},
params: {
var gulp = require('gulp');
var less = require('gulp-less');
var autoprefixer = require('gulp-autoprefixer');
var browserSync = require('browser-sync').create();
gulp.task('css', function () {
return gulp.src('less/main.less')
.pipe(less())
// THIS FCKING SOLUTION! FCK YEAH!
### [Задача в Jira](https://%YOUR_TASK_MANAGEMENT_TOOL_URL%/browse/FN-)

**Суть:**
**Решение:**
@isnifer
isnifer / manifest.md
Last active November 24, 2015 10:51
Concept of Foma future-version API example

Инстанс должен иметь не только список в виде массива невалидных полей, но и объект, где каждое поле представлено объектов, там есть:

  • fieldName
  • хэндлеры для редактирования состояния
  • список ошибок
  • текст подсказки
  • в каждом поле можно перезаписать тип валидации
import React, { Component } from 'react';
@isnifer
isnifer / lifecycle.js
Created November 29, 2015 11:25
The Life-Cycle of a Composite Component
/**
* ------------------ The Life-Cycle of a Composite Component ------------------
*
* - constructor: Initialization of state. The instance is now retained.
* - componentWillMount
* - render
* - [children's constructors]
* - [children's componentWillMount and render]
* - [children's componentDidMount]
* - componentDidMount
@isnifer
isnifer / FullNormalTable.jsx
Created December 9, 2015 16:43
react-popover with multiple targets
import React, { Component, PropTypes } from 'react';
import Popover from 'react-popover';
// Components
import { EditQuantity } from '../dropdowns';
export class FullNormalTable extends Component {
static contextTypes = {
store: PropTypes.object.isRequired
};
{
"auto_indent": true,
"bold_folder_labels": true,
"caret_extra_width": 2,
"color_scheme": "Packages/Colorcoder/Material-Theme (Colorcoded).tmTheme",
"draw_white_space": "selection",
"ensure_newline_at_eof_on_save": true,
"folder_exclude_patterns":
[
".svn",