Skip to content

Instantly share code, notes, and snippets.

@H1D
H1D / bookmarklet.js
Last active March 4, 2021 03:51
microsoft stream transcript grabber
/*! https://gist.github.com/H1D/4f95e5cf50d656bf010b5ceaf45b04cf | (c) Artem Sushchev | opensource.org/licenses/MIT */
const speed = 20;//1 - 100
const scrollCont = document.querySelector('.transcript .virtual-list');
const lines = new Set();
let statusSpan;
let linesCountBefore = lines.size;
let scrollTimer;
let grabTimer;
@H1D
H1D / controllers.application.js
Last active August 13, 2019 14:07
New Twiddle
import Ember from 'ember';
import Component from '@ember/component';
export default Ember.Controller.extend({});
@H1D
H1D / controllers.application.js
Last active August 13, 2019 14:41
ember-data hasMany
import Ember from 'ember';
import Component from '@ember/component';
export default Ember.Controller.extend({});
@H1D
H1D / controllers.application.js
Last active February 1, 2019 11:22
collect macros
import Ember from 'ember';
import { raw, collect } from 'ember-awesome-macros';
export default Ember.Controller.extend({
attrs:{
studyGroup: 'ADME',
studyType: 'PKIV'
},
configQuery: collect('attrs.studyGroup', raw('config'), 'attrs.studyType' )
});
@H1D
H1D / components.my-component.js
Last active December 18, 2018 13:31
component arguments
import Ember from 'ember';
export default Ember.Component.extend({
argument: 'test'
});
@H1D
H1D / controllers.application.js
Created November 19, 2018 14:51
RecordArray + each
import Ember from 'ember';
import Component from '@ember/component';
import move from 'ember-animated/motions/move';
import { fadeOut } from 'ember-animated/motions/opacity';
export default Ember.Controller.extend({
* transition({ keptSprites, removedSprites }) {
keptSprites.forEach(move);
removedSprites.forEach(fadeOut);
},
@H1D
H1D / controllers.application.js
Created November 13, 2018 13:39
composable-demo
import Ember from 'ember';
export default Ember.Controller.extend({
appName: 'Ember Twiddle'
});
@H1D
H1D / controllers.application.js
Last active September 28, 2018 13:37
emberjs issue #5526
import Ember from 'ember';
export default Ember.Controller.extend({
appName: 'Ember Twiddle'
});
import Ember from 'ember';
export default Ember.Controller.extend({
sourceCode: `
sdfsdfsdf
sdf
sd
f
sdf
`
import Ember from 'ember';
import { findBy } from 'ember-awesome-macros';
const obj = {key:1};
export default Ember.Controller.extend({
appName: 'Ember Twiddle',
array: [obj],
obj,
firstElem: findBy('array','key',1),