Skip to content

Instantly share code, notes, and snippets.

View DavidStrada's full-sized avatar
:octocat:
Full StackOverflow Developer

David DavidStrada

:octocat:
Full StackOverflow Developer
View GitHub Profile
@DavidStrada
DavidStrada / eager-loading.twig
Created September 7, 2021 23:56 — forked from Chrisedmo/eager-loading.twig
#CraftCMS: Eager-Load Nested Sets of Elements
{#
According to docs (https://craftcms.com/docs/templating/eager-loading-elements),
this is how you Eager-Load Nested Sets of Elements
#}
{% set entries = craft.entries({
section: 'news',
with: [
'entriesField.assetsField'
]
@DavidStrada
DavidStrada / UploadFileComponent.vue
Last active June 6, 2019 16:03
upload file / submit form via Vuejs Statamic
<template>
<form action="#" @submit.prevent="submitForm">
<div class="form-group">
<label for="my-input">Text</label>
<input
id="my-input"
class="form-control"
type="file"
ref="fileUpload"
@change="handleFileUpload"
@DavidStrada
DavidStrada / AppServiceProvider.php
Created May 16, 2019 17:37 — forked from simonhamp/AppServiceProvider.php
A pageable Collection implementation for Laravel
<?php
namespace App\Providers;
use Illuminate\Support\Collection;
use Illuminate\Pagination\LengthAwarePaginator;
class AppServiceProvider extends ServiceProvider
{
public function boot()
fields:
test_addon:
type: test
validate: required
@DavidStrada
DavidStrada / gist:3269058
Last active March 24, 2017 16:15
JS: Animation for a hover with 'mouse direction'
$(".overlayLink").bind("mouseenter mouseleave",function(e){
/** the width and height of the current div **/
var w = $(this).width();
var h = $(this).height();
/** calculate the x and y to get an angle to the center of the div from that x and y. **/
/** gets the x value relative to the center of the DIV and "normalize" it **/
var x = (e.pageX - this.offsetLeft - (w/2)) * ( w > h ? (h/w) : 1 );
var y = (e.pageY - this.offsetTop - (h/2)) * ( h > w ? (w/h) : 1 );
@DavidStrada
DavidStrada / settings.yaml
Last active March 24, 2017 16:11
emd settings
fields:
mailchimp_key:
type: text
validate: required
user_section:
type: section
display: Users
add_new_users:
type: toggle
display: Add New Users?
// Theme Styles
@import 'theme/style';
<?php
namespace App;
use Illuminate\Database\Eloquent\Model;
class Article extends Model
{
protected $fillable = ['name', 'content'];
<?php
namespace App;
use Illuminate\Database\Eloquent\Model;
class Article extends Model
{
protected $fillable = ['name', 'content'];
<?php
namespace App;
use Illuminate\Database\Eloquent\Model;
class Article extends Model
{
protected $fillable = ['name', 'content'];