Skip to content

Instantly share code, notes, and snippets.

View juliobitencourt's full-sized avatar

Julio Bitencourt juliobitencourt

View GitHub Profile
@juliobitencourt
juliobitencourt / notifyMe.js
Created June 28, 2023 15:06
Browser Desktop Notifications
export default async () => {
if (!window.Notification) {
console.log('Browser does not support notifications.')
return
}
if (Notification.permission === 'granted') {
const not = new Notification('Hi there', {
body: 'How are you doing?',
icon: 'https://cdn-icons-png.flaticon.com/512/4980/4980801.png'
@juliobitencourt
juliobitencourt / javascript_snippets.js
Created January 17, 2024 21:47
JavaScript Snippets
// Create an array
Array.from({ length: 100 }, (v, i) => i)
// Copy to clipboard
const copyToClipboard = (content) => navigator.clipboard.writeText(content)
copyToClipboard("Hello fatfish")
// Get mouse selection
const getSelectedText = () => window.getSelection().toString()
getSelectedText()
@juliobitencourt
juliobitencourt / vue_i18n_replacer.php
Created March 7, 2025 19:30
Add vue-i18n syntax to Laravel Vue Starter Kit
<?php
function convertToVueI18n($filePath)
{
$safeList = [
'getInitials(auth.user?.name)',
'item.title',
'label',
'title',
'description',