domain registration, start on DNS

This commit is contained in:
2026-05-14 11:15:30 -04:00
parent 8c55871866
commit 43d4730803
12 changed files with 415 additions and 28 deletions
+1
View File
@@ -0,0 +1 @@
<p>Configuring DNS records for {{domain.domain}}.{{domain.tld}}</p>
+34
View File
@@ -0,0 +1,34 @@
{{{getScript "/scripts/domainmgmt.js" nonce}}}
<p>Manage your registered domains</p>
{{#if errors}}
<ul>
{{#each errors}}
<li>{{this.message}}</li>
{{/each}}
</ul>
{{/if}}
<div class="InsetContentBox" id="DomainSelection">
<div style="width: 600px;"></div>
<ul>
{{#if (lenEq registeredDomains 0)}}
<li class="MutedText">You don't currently have any registered domains</li>
{{else}}
{{#each registeredDomains}}
<li name="domain_selection" value="{{this.id}}">{{this.domain}}.{{this.tld}}</li>
{{/each}}
{{/if}}
</ul>
</div>
<div class="ContentBox" id="DomainOptions">
<div style="width: 200px;"></div>
<p class="TitleText">Options</p>
<ul>
<li><a href="/domains/new">Register New Domain</a></li>
<li><a class="Hidden" href="/dns/edit" id="options_edit_dns">Edit DNS</a></li>
<li><a class="Hidden" href="/domains/unregister" id="options_unregister">Unregister Domain</a></li>
</ul>
</div>
+24 -25
View File
@@ -16,33 +16,32 @@
{{/if}}
<div id="PageContent">
<div id="Logo">
<p>Domain Manager</p>
</div>
<div id="Header">
<div id="Header-Left">
<a href="/">Home</a>
{{#if isLoggedIn}}
<span>|</span>
<a href="/dns">DNS</a>
<span>|</span>
<a href="/domains">Domains</a>
{{/if}}
<div id="Logo">
<p>Domain Manager</p>
</div>
<div id="Header-Right">
{{#unless isLoggedIn}}
<a href="/login">Login</a>
<span>|</span>
<a href="/register">Register</a>
{{else}}
<span>{{username}}</span>
<span>|</span>
<a id="Menu_Auth_Logout" href="javascript://void();">Logout</a>
{{/unless}}
<div id="Header">
<div id="Header-Left">
<a href="/">Home</a>
{{#if isLoggedIn}}
<span>|</span>
<a href="/domains">Domains</a>
{{/if}}
</div>
<div id="Header-Right">
{{#unless isLoggedIn}}
<a href="/login">Login</a>
<span>|</span>
<a href="/register">Register</a>
{{else}}
<span>{{username}}</span>
<span>|</span>
<a id="Menu_Auth_Logout" href="javascript://void();">Logout</a>
{{/unless}}
</div>
<br>
<hr>
</div>
<br>
<hr>
{{{body}}}
</div>
+21
View File
@@ -0,0 +1,21 @@
<p>Register a new domain</p>
{{#if errors}}
<ul>
{{#each errors}}
<li>{{this.message}}</li>
{{/each}}
</ul>
{{/if}}
<form action="/domains/new" method="post">
<input type="hidden" name="_csrf" value="{{csrfToken}}">
<input type="text" name="register_domain_label">
<select name="register_domain_tld">
{{#each supportedTLDs}}
<option value="{{this}}">.{{this}}</option>
{{/each}}
</select>
<br><br>
<input type="submit" class="DefaultButton" value="Register">
</form>