Files
tytd2025/Tesses.YouTubeDownloader.Server/src/pages/newaccount.tcross
Mike Nolan c82957cc61
Some checks failed
Build and Deploy on Tag / 🔨 Build for everything else (push) Failing after 11s
Build and Deploy on Tag / 🔨 Build for PowerPC (push) Failing after 20s
Make it a little faster, queue is in sqlite now, fix db bug and more
2026-06-25 15:35:39 -05:00

85 lines
3.4 KiB
Plaintext

func Pages.NewUser(error)
{
const html = <null>
<if(TypeIsString(error))>
<true>
<blockquote>
<h5>{error}</h5>
</blockquote>
</true>
</if>
<form hx-post="./newuser" hx-target="body" hx-push-url="true">
<div class="padding">
<h5>Create new user</h5>
<div class="medium-padding">
<div class="field label border">
<input type="text" name="username">
<label>Username</label>
</div>
<div class="field label border">
<input type="password" name="password">
<label>Password</label>
</div>
<div class="field label border">
<input type="password" name="confirm">
<label>Confirm Password</label>
</div>
<div class="field middle-align">
<nav>
<div class="max">
<h6>Is Admin</h6>
<div>Is an administrator (will enable all toggles)</div>
</div>
<label class="switch">
<input type="checkbox" name="isAdmin">
<span></span>
</label>
</nav>
</div>
<div class="field middle-align">
<nav>
<div class="max">
<h6>Plugins</h6>
<div>Can use plugins</div>
</div>
<label class="switch">
<input type="checkbox" name="canUsePlugins">
<span></span>
</label>
</nav>
</div>
<div class="field middle-align">
<nav>
<div class="max">
<h6>Manage plugins</h6>
<div>Can manage plugins (will also enable Plugins)</div>
</div>
<label class="switch">
<input type="checkbox" name="canManagePlugins">
<span></span>
</label>
</nav>
</div>
<div class="field middle-align">
<nav>
<div class="max">
<h6>Database Download</h6>
<div>Can download database</div>
</div>
<label class="switch">
<input type="checkbox" name="canDownloadDB">
<span></span>
</label>
</nav>
</div>
<div class="medium-padding">
<button>Create</button>
</div>
</div>
</div>
</form>
</null>;
return Components.Shell("New User",html ,4);
}