Schedule posts to Bluesky with Cloudflare workers.
skyscheduler.work
cf
tool
bsky-tool
cloudflare
bluesky
schedule
bsky
service
social-media
cloudflare-workers
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}