Skip to content

Instantly share code, notes, and snippets.

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

denisz

🏠
Working from home
View GitHub Profile
@denisz
denisz / README.md
Created October 8, 2012 11:56 — forked from paulirish/README.md
imagesLoaded() jquery plugin
{"Protein":{"value":25,"key":"Protein","label":"Protein","color":"#1AA0E0","items":{"Red Meat":{"value":20,"label":"Red Meat","color":"#1AA0E0"},"Fatty Fish":{"value":30,"label":"Fatty Fish","color":"#DF8A40"},"Non Fatty Fish":{"value":10,"label":"Non Fatty Fish","color":"#868452"},"Shellfish":{"value":20,"label":"Shellfish","color":"#BA4E33"},"Eggs":{"value":5,"label":"Eggs","color":"#FBA026"},"Soy":{"value":5,"label":"Soy","color":"#D14841"},"Poultry":{"value":5,"label":"Poultry","color":"#75706B"},"Beans / Peas":{"value":5,"label":"Beans / Peas","color":"#FAC51C"}}},"Fats":{"value":30,"color":"#DF8A40","label":"Fats","items":{"Nuts":{"value":25,"label":"Nuts","color":"#1AA0E0"},"Oils":{"value":30,"label":"Oils","color":"#DF8A40"},"Speards":{"value":5,"label":"Speards","color":"#868452"},"Mayo & Salad Dressings":{"value":40,"label":"Mayo & Salad Dressings","color":"#BA4E33"}}},"Dairy":{"value":15,"label":"Dairy","color":"#BA4E33","stripe":true,"items":{"Butter":{"value":40,"label":"Butter","color":"#1AA0E0"
(function() {
//str = 'My Name is %NAME% and my age is %AGE%.'
//{"%NAME%":"Mike","%AGE%":"26","%EVENT%":"20"}
function format(str, replacements) {
var _replacements = {};
for (var k in replacements) {
_replacements["%" + k + "%"] = replacements[k];
}
return str.replace(/%\w+%/g, function(all) {
return _replacements[all] || all;
$(".unreal-form-call").on("click", function() {
var t = $(this)
, e = t.data("period") ? t.data("period") : null
, i = ["Unreal", "Epic"]
, n = t.data("type");
d.then(function(t) {
var s = t.find("#orderUnrealForm")
, r = s.find("#packages")
, o = s.find("#period")
, a = s.find("#period option")
var lang = $("html").attr("lang");
var _prices = {
"en": {
Basic : ["8 528", "16 692", "32 659", "47 900"],
Standart : [0, "32 659", "63 867", "93 623"],
Optimal : [0, "63 867", "124 831", "182 892"],
Expert : [0, "124 831", "243 855", "357 054"],
Unreal : [0, 0, "476 099", "696 730"],
Epic : [0, 0, "928 973", "1 358 623"]
},
<!--Блок с описанием пака-->
<div class="b-list-describe">
<div class="b-describe-package hide" s18n data-package="Basic">
Period Basic
</div>
<div class="b-describe-package hide" s18n data-package="Standart">
Period Standart
</div>
<div class="b-describe-package hide" s18n data-package="Optimal">
Period Optimal
$(function(){
function toFixed(x, n) { //x - число, n - количество знаков
if(isNaN(x) || isNaN(n)) return false;
var m = Math.pow(10,n);
return Math.round(x*m)/m;
}
var items = document.querySelectorAll("*[data-price]");
for (var i = 0, l = items.length; i < l; i++) {
var fix = parseInt(items[i].getAttribute("data-fixed"), 10) || 0;
$(".head-unreal-form-call").on("click", function() {
var $this = $(this), type = $this.data('type')
promise.then(function(content){
var $form = content.find('#orderUnrealForm'),
$selectPackages = $form.find('#packages');
$selectPackages.val(type).change();
})
})
@denisz
denisz / order-call
Created October 12, 2018 13:41 — forked from aprildy/order-call
$('.unreal-form-call').on('click', function () {
var $this = $(this),
period = $this.data('period') ? $this.data('period') : null,
hiddenTypes = ['Unreal','Epic'],
type = $this.data('type');
//console.log("1122312");
// соответствие пак->период: Селект периодов представляет собой значения одномерного массива,
// где 0: 3 месяца, 1 - 6 месяцев и т.д.
// Когда мы отправляем значение пака, то в periods передаем индекс массива, который соответствует данному периоду
syntax = "proto3";
package gRPCUE4_API;
service API {
rpc Send(Message) returns (Result) {};
rpc Stream(Request) returns (Result) {};
}
message Message {