Skip to content

Instantly share code, notes, and snippets.

View vmitchell85's full-sized avatar

Vince Mitchell vmitchell85

View GitHub Profile
<?php
namespace App\Console\Commands;
use Corcel\Model\Page as WpPage;
use Illuminate\Console\Command;
use Illuminate\Support\Facades\Auth;
use Illuminate\Support\Str;
use Statamic\Entries\Entry;
use Statamic\Facades\Collection;
@vmitchell85
vmitchell85 / ComboBox.vue
Created January 21, 2022 00:54
First pass at a ComboBox using TailwindCSS
<template>
<div>
<label v-if="label" :for="name" class="block text-sm font-medium text-gray-700">
{{ label }}
</label>
<div class="relative mt-1">
<input v-show="is_editing" ref="input" v-model="query" :name="name" class="block w-full px-4 py-2 border border-gray-300 rounded-md shadow-sm focus:ring-indigo-500 focus:border-indigo-500 sm:text-sm" @keydown="inputKeyDown">
<div v-show="!is_editing" @click="startEditing" class="block w-full px-4 py-2 border border-gray-300 rounded-md shadow-sm focus:ring-indigo-500 focus:border-indigo-500 sm:text-sm">
{{ selectedOption ? selectedOption.text : blankText }}
</div>
@vmitchell85
vmitchell85 / php.json
Created March 3, 2022 16:04
Vince's PHP Snippets for VsCode
{
// Place your snippets for php here. Each snippet is defined under a snippet name and has a prefix, body and
// description. The prefix is what is used to trigger the snippet and the body will be expanded and inserted. Possible variables are:
// $1, $2 for tab stops, $0 for the final cursor position, and ${1:label}, ${2:another} for placeholders. Placeholders with the
// same ids are connected.
// Example:
// "Print to console": {
// "prefix": "log",
// "body": [
// "console.log('$1');",