Skip to content

Instantly share code, notes, and snippets.

View noxd3v's full-sized avatar
🏠
Working from home

noxd3v noxd3v

🏠
Working from home
View GitHub Profile
@noxd3v
noxd3v / README.md
Created January 30, 2020 18:47 — forked from nikcub/README.md
Facebook PHP Source Code from August 2007
@noxd3v
noxd3v / simple-dropzone.js
Created November 3, 2019 22:45
Drag & drop image upload Firebase storage (using Dropzone)
import React, { useCallback, useState } from "react";
import { useDropzone } from "react-dropzone";
import firebase from "firebase/app";
import "firebase/storage";
import uuid from "uuid/v4";
const Dropzone = ({ droppedImage }) => {
const onDrop = useCallback(
@noxd3v
noxd3v / Popover.js
Last active November 12, 2020 23:14
Detect click outside of the box (ReactJS Hooks)
import { useEffect } from "react";
const useDetectOutsideClick = (ref, outsideClickHandler) => {
useEffect(() => {
const handleOutsideClick = (e) => {
if (ref.current && !ref.current.contains(e.target)) {
outsideClickHandler();
}
};
@noxd3v
noxd3v / functions.php
Last active April 14, 2019 14:55
WooCommerce product quick view (AJAX)
<?php
/* enqueue scripts */
function cp_enqueue_scripts() {
wp_enqueue_script( 'cp_modal_js', get_stylesheet_directory_uri() . '/js/modal.js', array( 'jquery' ));
wp_enqueue_script( 'cp_loc_file', get_stylesheet_directory_uri() . '/js/var.js');
wp_localize_script('cp_loc_file', 'cp_loc_ajaxpath', admin_url('admin-ajax.php'));
}
add_action('wp_enqueue_scripts', 'cp_enqueue_scripts');