Skip to content

Instantly share code, notes, and snippets.

@brizzio
brizzio / react-confirm.js
Created May 6, 2023 11:28 — forked from primaryobjects/react-confirm.js
A simple example of a confirm alert dialog in ReactJs / React.
<div className='delete-button' onClick={() => { if (window.confirm('Are you sure you wish to delete this item?')) this.onCancel(item) } } />
@brizzio
brizzio / _jsonPuller.md
Created May 21, 2024 14:44 — forked from jalcantarab/_jsonPuller.md
A Google apps script to pull json from a spreadsheet

JSON Puller - Google Apps Script

Transforms the data of a given Spreadsheet Sheet to JSON.

  • The frozen rows are taken as keys for the JSON.
  • The data taken for the values is only that after the frozen rows

Set up:

exportJSON(Spreadsheet) - transforms the data in the given sheet to JSON.

class DynamicForm {
constructor(keys, saveFunction) {
this.keys = keys;
this.saveFunction = saveFunction;
}
render() {
const overlay = document.createElement('div');
overlay.id = 'overlay';
overlay.className = 'fixed inset-0 bg-gray-800 bg-opacity-75 flex justify-center items-center';
@brizzio
brizzio / local-storage-manager.js
Created July 4, 2024 18:32
javascript class to manage local storage
//Explanation:
//Constructor: Accepts an initialValue parameter to set the initial data structure (empty array or object). If the key doesn't exist in local storage, it initializes it with this value.
//getStoredData: Returns the stored data or the initialValue if the key doesn't exist.
//addItem, updateItem, deleteItem: Methods are updated to handle the initial data structure correctly.
//Example usage: Demonstrates the usage of the class with both array and object initial values.
class LocalStorageManager {
constructor(storageKey, initialValue = {}) {
this.storageKey = storageKey;