Skip to content

Instantly share code, notes, and snippets.

@jcfranco
jcfranco / adopt-pr.sh
Created November 7, 2023 19:28
Script to automate PR adoption steps from https://github.com/diaspora/diaspora/issues/4340
#!/bin/zsh
# Check for correct number of arguments
if [ "$#" -ne 2 ]; then
echo "Usage: $0 <repo-url> <branch-name>"
exit 1
fi
# Assign arguments to variables
REPO_URL=$1
@jcfranco
jcfranco / input.scss
Created September 22, 2022 20:41
Generated by SassMeister.com.
:host(:focus) {
&[active] {
foo: "bar";
}
}
@jcfranco
jcfranco / input.scss
Created September 22, 2022 20:40
Generated by SassMeister.com.
:host(:focus) {
&[active] {
// ...
display: block;
}
}
import Controller from '@ember/controller';
import { action } from '@ember/object';
import { tracked } from '@glimmer/tracking';
export default class ApplicationController extends Controller {
@tracked seededValue
@action seedValueWithFocusShift() {
document.getElementById('seeded').setFocus()
this.seededValue = Math.random()
import Controller from '@ember/controller';
import { tracked } from '@glimmer/tracking';
import { action } from '@ember/object';
export default class ApplicationController extends Controller {
appName = 'Ember Twiddle';
@tracked items;
init() {
@jcfranco
jcfranco / controllers.application\.js
Last active November 23, 2021 18:52 — forked from jmanke/controllers.application\.js
Bug: calcite-value-list remove
import Controller from '@ember/controller';
import { tracked } from '@glimmer/tracking';
import { action } from '@ember/object';
export default class ApplicationController extends Controller {
appName = 'Ember Twiddle';
@tracked items;
init() {
@jcfranco
jcfranco / calcite-boilerplate.tsx
Last active June 14, 2019 19:16
Boilerplate draft for calcite-app-components
/*
Enforceable by `component-member-order` rule (https://github.com/natemoo-re/tslint-stencil/blob/5aa7cfc5e3b627e67cd42ea3fbe7b8394fd14730/docs/component-member-order.md):
"component-member-order": {
"severity": "warn",
"options": {
"order": [
"lifecycle",
"stencil-method",
"prop",
@jcfranco
jcfranco / 4x-widget.vtl
Last active April 19, 2018 21:30
[IntelliJ IDEA/WebStorm] 4.x ArcGIS API for JavaScript Widget Live Template
#set( $VM = $NAME + "ViewModel" )
#set( $FULL_WIDGET_PATH = $PATH_TO_WIDGET_FOLDER + "/" + $NAME )
#set( $MID = $FULL_WIDGET_PATH.replace("/", ".") )
#set( $BASE_CSS_CLASS = $NAME.toLowerCase() )
/// <amd-dependency path="esri/core/tsSupport/declareExtendsHelper" name="__extends" />
/// <amd-dependency path="esri/core/tsSupport/decorateHelper" name="__decorate" />
import { declared, property, subclass } from "esri/core/accessorSupport/decorators";