Skip to content

Instantly share code, notes, and snippets.

View laminbarrow's full-sized avatar

Lamin Barrow laminbarrow

View GitHub Profile
@laminbarrow
laminbarrow / App.js
Last active May 26, 2021 13:34
sample react app JS with MainLayout Component
import MainLayout from "./Main";
function App() {
return (
<div className="App">
<header className="App-header">
<h1>My App Name</h1>
</header>
<MainLayout>
<div class="content">
@laminbarrow
laminbarrow / app.js
Created May 26, 2021 10:24
My shaping up with anjular 1 code sample
(function() {
var app = angular.module('gemStore', ['store-directives']);
app.controller('GalleryController', function() {
this.imageIndex = 0;
this.currentImageChange = function(imageNumber) {
console.log(imageNumber);
this.imageIndex = imageNumber || 0;
};
});
@laminbarrow
laminbarrow / gulp.js
Created May 26, 2021 10:22
Gulp files
/* File: gulpfile.js */
// grab our gulp packages
var gulp = require('gulp'),
gutil = require('gulp-util'),
jshint = require('gulp-jshint'),
sass = require('gulp-sass'),
notify = require("gulp-notify"),
php = require('gulp-connect-php'),
concat = require('gulp-concat'),
@laminbarrow
laminbarrow / _header.scss
Created May 26, 2021 10:20
sample scss file
/**
* My-theme (Header) Logo
*/
.top-logo{
margin-top: 14px;
}
/*
* Navigation
*/
@laminbarrow
laminbarrow / webpack.mix.js
Created May 26, 2021 10:19
Sample laravel mix config file
let mix = require('laravel-mix');
/*
|--------------------------------------------------------------------------
| Mix Asset Management
|--------------------------------------------------------------------------
|
| Mix provides a clean, fluent API for defining some Webpack build steps
| for your Laravel application. By default, we are compiling the Sass
| file for your application, as well as bundling up your JS files.
<?php
namespace Your\Namespace;
use SilverStripe\Core\Config\Configurable;
use SilverStripe\ORM\DB;
/**
* Class ConnectionManager
* @package Your\Namespace
@laminbarrow
laminbarrow / file.js
Last active June 27, 2019 09:35
Webpack.. Bootstrap 4 requires Popper.js (https://popper.js.org). Fixing the popper.js issue with webpack, jQuery and Bootrarp
//Here's what worked for me using Laravel Mix
import 'jquery';
import Popper from 'popper.js/dist/umd/popper.js';
window.Popper = Popper;
import 'bootstrap';
//and in my webpack.mix.js filek, I extract them into the global variable space like so
// .autoload(
@laminbarrow
laminbarrow / MarketPlaceProduct.php
Last active February 19, 2018 17:28
My Submission for the Silverstripe Code Competition
<?php
/**
* Code submitted by Lamin Barrow (@laminbarrow)
*/
class MarketPlaceProduct extends BaseProduct
{
private static $db = array(
'AdditionalDetails' => 'MultiValueField',
);
<?php
// ...
function augmentSQL(SQLQuery &$query) {
// Get the content at a specific date
if($date = Versioned::current_archived_date()) {
foreach($query->from as $table => $dummy) {
if(!isset($baseTable)) {
$baseTable = $table;