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 / 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 / index.cshtml
Created January 25, 2019 12:43
[ViewModel to JSON] #episerver
@{
var labels = JsonConvert.SerializeObject(Model.Current);
}
@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 / 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 / example.cs
Created November 30, 2018 11:37
[Set default propertie value] #episerver
public override void SetDefaultValues(ContentType contentType)
{
base.SetDefaultValues(contentType);
Height = 240;
Width = 320;
}
@simple17
simple17 / script
Created November 20, 2018 13:52
[Uncommit] Uncommit last commit then stash #git
git reset --soft HEAD^
git stash
git pull
git stash apply
@simple17
simple17 / EpiGetChildren1.cs
Last active May 12, 2020 11:45
[Get children] #episerver
private readonly IContentLoader _contentLoader;
////...
var children =
FilterForVisitor.Filter(
_contentLoader.GetChildren<TesArticlePage>(currentPageReference, LanguageSelector.AutoDetect()))
.OfType<TesArticlePage>()
.Select(this.toArticleListItem);
@simple17
simple17 / EpiserverGetCategory.cs
Created November 16, 2018 08:38
[Get Category] #episerver
var category = article.Category.Any() ? Category.Find(article.Category.First()).LocalizedDescription : string.Empty;
@simple17
simple17 / SelectionFatory.cs
Created November 16, 2018 08:37
[Seletion Factory] Simple select or list checkboxes property #episerver
using System.Collections.Generic;
using System.Linq;
using EPiServer.Shell.ObjectEditing;
namespace Project.Business.Selection
{
public class ResourceIconSelection : ISelectionFactory
{
public IEnumerable<ISelectItem> GetSelections(ExtendedMetadata metadata)
{
@simple17
simple17 / UniqueId.cshtml
Created November 16, 2018 08:35
[Unique IDs] #c#
@{
var uniqueId = string.Format("carousel-{0:N}", Guid.NewGuid());
}