Skip to content

Instantly share code, notes, and snippets.

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

bitplorer bitplorer

🏠
Working from home
View GitHub Profile
from typing import Optional
import base64
from passlib.context import CryptContext
from datetime import datetime, timedelta
import jwt
from jwt import PyJWTError
from pydantic import BaseModel
@bitplorer
bitplorer / bootstrap-validation.js
Created March 15, 2022 20:07 — forked from marcus-at-localhost/bootstrap-validation.js
[ Bootstrap Form Validation HTMX Extension ] See example: https://jsfiddle.net/hxjvw62L/
htmx.defineExtension('bs-validation', {
onEvent: function (name, evt, data) {
let form = evt.detail.elt;
// check if trigger attribute and submit event exists
// for the form
if(!form.hasAttribute('hx-trigger')){
// set trigger for custom event bs-send
form.setAttribute('hx-trigger','bs-send');
<!doctype html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
<script src="https://cdn.jsdelivr.net/gh/alpinejs/alpine@v2.x.x/dist/alpine.min.js" defer></script>
<link href="https://unpkg.com/tailwindcss@^1.0/dist/tailwind.min.css" rel="stylesheet">
</head>
<body>