Schedule posts to Bluesky with Cloudflare workers. skyscheduler.work
cf tool bsky-tool cloudflare bluesky schedule bsky service social-media cloudflare-workers
at main 26 lines 902 B view raw
1import { MAX_DASHBOARD_PASS, MIN_DASHBOARD_PASS } from "../../limits"; 2import { PWAutoCompleteSettings } from "../../types"; 3 4type DashboardPasswordFieldSettings = { 5 required?: boolean 6 autocomplete: PWAutoCompleteSettings 7} 8 9export default function DashboardPasswordField(props: DashboardPasswordFieldSettings) { 10 let autocompleteSetting: string = ""; 11 switch (props.autocomplete) { 12 default: 13 case PWAutoCompleteSettings.Off: 14 autocompleteSetting = "off"; 15 break; 16 case PWAutoCompleteSettings.CurrentPass: 17 autocompleteSetting = "current-password"; 18 break; 19 case PWAutoCompleteSettings.NewPass: 20 autocompleteSetting = "new-password"; 21 break; 22 } 23 return (<input id="password" type="password" name="password" minlength={MIN_DASHBOARD_PASS} 24 maxlength={MAX_DASHBOARD_PASS} required={props.required || undefined} 25 autocomplete={autocompleteSetting} />); 26}