Skip to content

Instantly share code, notes, and snippets.

View chvonrohr's full-sized avatar

Christian von Rohr chvonrohr

  • Lucerne, Switzerland
View GitHub Profile
@chvonrohr
chvonrohr / Copy.php
Last active February 15, 2016 09:07
TYPO3 Flow CopyService for Cloning Models and its relations
<?php
namespace Foo\Bar\Annotations;
/**
* @Annotation
* @Target("PROPERTY")
*/
final class Copy {
/**
import Ember from 'ember';
export default Ember.Controller.extend({
appName: 'Ember Twiddle',
items: [{name:'one',sort:1},{name:'two',sort:2},{name:'three',sort:3}],
sortProperty: ['sort:asc'],
sortedItems: Ember.computed.sort('items','sortProperty')
import Ember from 'ember';
export default Ember.Controller.extend({
appName: 'Ember Twiddle'
});
@chvonrohr
chvonrohr / controllers.address.js
Last active May 10, 2018 00:33
QueryParamExample
import Ember from 'ember';
export default Ember.Controller.extend({
queryParams: ['search'],
search: '',
});
@chvonrohr
chvonrohr / controllers.application.js
Created July 12, 2018 15:33
ember-boostrap-tooltip-problem
import Ember from 'ember';
export default Ember.Controller.extend({
appName: 'Ember Twiddle'
});
import Ember from 'ember';
export default Ember.Controller.extend({
appName: 'Ember Twiddle'
});
import Ember from 'ember';
import {inject as controller} from '@ember/controller';
export default Ember.Controller.extend({
appName: 'Ember Twiddle',
myvar: '',
});
@chvonrohr
chvonrohr / controllers.application.js
Last active September 27, 2018 14:43
computed-property-qp
import Ember from 'ember';
export default Ember.Controller.extend({
appName: 'Ember Twiddle',
items: [
{key: 1, title: "ONE"},
{key: 2, title: "TWO"},
{key: 3, title: "THREE"}
],
@chvonrohr
chvonrohr / conditionally.js
Created June 14, 2019 14:05
if-else – functional programming
export const conditionally = <Props, Result>(options: {
if: (props: Props) => any;
then: (props: Props) => Result | Result;
else: (props: Props) => Result | Result;
}) => (props: Props) => {
return options.if(props) ? options.then(props) : options.else(props);
};
@chvonrohr
chvonrohr / tryCatch.js
Created June 14, 2019 14:06
try-catch - functional programming
export function tryCatch({
tryer,
catcher
}) {
return (props) => {
try {
return tryer(props);
} catch (e) {
return catcher(props, e.message);
}