Skip to content

Instantly share code, notes, and snippets.

View pavelpower's full-sized avatar
🔥
Fire energy

Pavel Akhv pavelpower

🔥
Fire energy
View GitHub Profile
;ibem.decl({ block: 'w-access-manager', base: 'i-win' }, {
constructor: function(cfg) {
var store, toolbar, tree, grid;
store = ibem('i-store').initMod('permissions').getStore();
toolbar = this.createElem('toolbar');
@pavelpower
pavelpower / carusel
Last active December 23, 2015 10:29
For Andry, how used jquery in Zendesk
(function($) {
$(function() {
var el = $("#carousel");
var carousel = el.featureCarousel({});
$("#but_prev").click(carousel.prev);
$("#but_pause").click(carousel.pause);
$("#but_start").click(carousel.start);
$("#but_next").click(carousel.next);
});
@pavelpower
pavelpower / gist:6668614
Created September 23, 2013 10:07
Решения для тестового задания под пунктом 4
var obj = {
index: 0,
words: ['blackberry', 'apple', 'orange'],
callCount: 0,
toString: function() {
this.callCount++;
this.index = this.index > this.words.length - 2 ? 0 : this.index + 1;
return ( this.callCount === 2 ? ' ' : '') + this.words[this.index] ;
}
};
@pavelpower
pavelpower / gist:6668626
Created September 23, 2013 10:09
Неудачная попытка решить задание номер 3
// определение переменных лучше выносить выше всех в области видимости
// строка с коментарием не передающий смысловой нагрузки
var exec = require('child_process').exec; //подключаем модули
// использование внешней библиотеки без указания где и как скачивать
// если уж используешь такой вариант решения, тогда оформи полностью пакт под npm
// где можно вызовом npm install установить все зависимости
var waterfall = require('async').waterfall;
// опять коментарий который не дает ничего.
@pavelpower
pavelpower / gist:6676093
Last active December 23, 2015 18:29
Пример сервера который получает параметры для сложения и умножения
var http = require('http');
var url = require('url');
// Configure our HTTP server to respond with Hello World to all requests.
var server = http.createServer(function (request, response) {
var res;
// распарсиваем url-строку в объект data
var data = url.parse(request.url, true);
// упрощаем жизнь и получаем данные которые идут после знака ? в url строке
// а так как мы ее распарсили то они уже представленны объектом - это удобно
@pavelpower
pavelpower / gist:6676554
Created September 23, 2013 20:35
Сервер функций сумирования и умножения чисел
var http = require('http');
var url = require('url');
var app = {
'/summ': function(q) {
return q.x * 1 + q.y * 1;
},
'/multi': function(q) {
return q.x * q.y;
}
@pavelpower
pavelpower / gist:6684619
Last active December 23, 2015 19:39
hide element if location is contains 200253326
(function($) {
// hide if location === /200253326/
$(function() {
if ( window.location.pathname.match('200253326') ) {
$('div.section_widget').hide();
} else {
$('div.section_widget').show();
}
});
@pavelpower
pavelpower / gist:6725009
Created September 27, 2013 06:55
рекурсивный запрос в T-SQL
WITH PCommentList ([ProductId]
,[ProductCommentId]
,[ProductCommentPId]
,[ProductCommentText]
,[ProductCommentAddDate]
,[ProductCommentAddUserId]
,[ProductCommentAddUserName]
,[IsApproved]
,[IsLocked])
AS(
@pavelpower
pavelpower / gist:6776961
Created October 1, 2013 11:12
multiselect requester
function sendMultiRequestFor(userIds, cfg, method) {
var i = 1, width = 300, len = userIds.length, step = width / len,
dataFn = cfg.dataFn || function(userId) {
return {
user_id: userId
}
};
Ext.MessageBox.show({
@pavelpower
pavelpower / sample_observer.js
Last active December 24, 2015 12:09
Вынес обсервер в отдельный класс, от которого уже наследуются классы использующие функциональность обсервера. Думаю такой пример будет вполне позновательным. :)
var ClassObserver = (function(){
function constructor () {}
constructor.prototype = {
events: {},
on: function(event, hendler, ctx) {
var array_handlers = this.events[event];
array_handlers = array_handlers == null ? [] : array_handlers;