Skip to content

Instantly share code, notes, and snippets.

View simple17's full-sized avatar

Alexander Khripko simple17

  • FirstLine software
  • Montenegro
View GitHub Profile
@simple17
simple17 / dummy.js
Last active January 17, 2019 14:44
[Dummy component] #react
import React from 'react';
const Icon = ({ type }) => (
<i className={'fa fa-'+type}></i>
)
export default Icon;
@simple17
simple17 / component.js
Last active January 17, 2019 14:44
[Simple react component with redux] #react #redux
import React, { Component } from 'react';
import { connect } from 'react-redux';
import { requestSomething } from '../actions/compActions';
class Comp1 extends Component {
componentDidMount() {
this.props.requestSomething();
}
render() {
@simple17
simple17 / index.cshtml
Created January 25, 2019 12:43
[ViewModel to JSON] #episerver
@{
var labels = JsonConvert.SerializeObject(Model.Current);
}
@simple17
simple17 / ContextMenu.js
Last active February 14, 2019 12:11
[Simple contex menu] #react
import React, { Component } from 'react';
import './uk-product-context-menu.scss';
import Icon from '../Icon';
const ContextMenuButton = (props) => (
<div className="uk-product-context-menu__toggle-trigger" role="button" {...props}>
<Icon type="expand"/>
</div>
);
@simple17
simple17 / controller.2.cs
Created February 28, 2019 08:55
[Controller] Common EpiServer controller #episerver
using System.Web.Mvc;
using SomeName.Project.Areas.Layout.Models;
using SomeName.Project.Areas.Layout.ViewModels;
using EPiServer.Shell;
using EPiServer.Web.Mvc;
namespace SomeName.Project.Areas.Layout.Controllers
{
@simple17
simple17 / controller.cs
Created February 28, 2019 09:01
[urlResolver and contentLoader] #episerver
private readonly IContentLoader _contentLoader;
private readonly UrlResolver _urlResolver;
public PageController(IContentLoader contentLoader)
{
_contentLoader = contentLoader;
_urlResolver = ServiceLocator.Current.GetInstance<UrlResolver>();
}
@simple17
simple17 / utils.js
Created March 14, 2019 13:20
[redirect with payload] #js
export const redirectWithPayload = (url = "", payload = {}) => {
const f = document.createElement('form');
f.method = 'post';
f.action = url;
Object.keys(payload).forEach(function(key) {
const i = document.createElement('input');
i.name = key;
i.type = 'hidden'
@simple17
simple17 / RadioButton.js
Last active March 27, 2019 16:17
[RadioGroup] simple radio group component #react
import React, { Component } from "react";
import classNames from "classnames";
import Icon from "../Icon.js";
export default class RadioButton extends Component {
onChange = (event) => {
if (this.props.disabled) {
event.preventDefault();
return;
@simple17
simple17 / script.js
Created April 9, 2019 08:46
[formatMoney]
//Нашел где-то на стэк оверфлоу
export const formatMoney = (amount, decimalCount = 2, decimal = ".", thousands = ",") => {
try {
decimalCount = Math.abs(decimalCount);
decimalCount = isNaN(decimalCount) ? 2 : decimalCount;
const negativeSign = amount < 0 ? "-" : "";
let i = parseInt(amount = Math.abs(Number(amount) || 0).toFixed(decimalCount)).toString();
let j = (i.length > 3) ? i.length % 3 : 0;
@simple17
simple17 / component.js
Created June 5, 2019 09:34
[simple component] #react
import React, { Component } from 'react';
class Comp1 extends Component {
render() {
return (
<div></div>
);
}
}