roundabout,
created on Friday, 22 December 2023, 16:18:54 (1703261934),
received on Wednesday, 31 July 2024, 06:54:40 (1722408880)
Author identity: vlad <vlad.muntoiu@gmail.com>
d23da5356a2ba58790e74074a059032ef0f6e0f3
templates/login.html
@@ -30,47 +30,49 @@
</section>
</div>
</form>
<x-vbox class="nopad">
<a href="./altlogin" style="all: inherit; cursor: pointer;">
<div class="card">
<section>
<x-hbox>
<iconify-icon icon="mdi:email-fast" style="font-size: 3em;"></iconify-icon>
<div>
<h3>Log in with disposable code</h3>
<p>Log in without your password using a one-time email</p>
</div>
</x-hbox>
</section>
</div>
</a>
<a href="./passkey" style="all: inherit; cursor: pointer;">
<div class="card">
<section>
<x-hbox>
<iconify-icon icon="mdi:fingerprint" style="font-size: 3em;"></iconify-icon>
<div>
<h3>Use a passkey</h3>
<p>Use biometrics or a physical security key instead of your password to log in</p>
</div>
</x-hbox>
</section>
</div>
</a>
<a href="./reset" style="all: inherit; cursor: pointer;">
<div class="card">
<section>
<x-hbox>
<iconify-icon icon="mdi:key" style="font-size: 3em;"></iconify-icon>
<div>
<h3>Reset your password</h3>
<p>Confirm your email to recover access to your account</p>
</div>
</x-hbox>
</section>
</div>
</a>
</x-vbox>
{#
<x-vbox class="nopad">
<a href="./altlogin" style="all: inherit; cursor: pointer;">
<div class="card">
<section>
<x-hbox>
<iconify-icon icon="mdi:email-fast" style="font-size: 3em;"></iconify-icon>
<div>
<h3>Log in with disposable code</h3>
<p>Log in without your password using a one-time email</p>
</div>
</x-hbox>
</section>
</div>
</a>
<a href="./passkey" style="all: inherit; cursor: pointer;">
<div class="card">
<section>
<x-hbox>
<iconify-icon icon="mdi:fingerprint" style="font-size: 3em;"></iconify-icon>
<div>
<h3>Use a passkey</h3>
<p>Use biometrics or a physical security key instead of your password to log in</p>
</div>
</x-hbox>
</section>
</div>
</a>
<a href="./reset" style="all: inherit; cursor: pointer;">
<div class="card">
<section>
<x-hbox>
<iconify-icon icon="mdi:key" style="font-size: 3em;"></iconify-icon>
<div>
<h3>Reset your password</h3>
<p>Confirm your email to recover access to your account</p>
</div>
</x-hbox>
</section>
</div>
</a>
</x-vbox>
#}
</x-tab>
<label><input type="radio" name="login-tabs">Sign up</label>
<x-tab>
@@ -112,6 +114,7 @@
</section>
</div>
</form>
{#
<x-vbox class="nopad">
<a href="./school" style="all: inherit; cursor: pointer;">
<div class="card">
@@ -152,7 +155,8 @@
</section>
</div>
</a>
</x-vbox>
</x-vbox>
#}
</x-tab>
</x-notebook>
</x-vbox>
templates/repo.html
@@ -35,12 +35,6 @@
<li><a href="/{{ username }}/{{ repository }}/tree">Tree</a></li>
<li><a href="/{{ username }}/{{ repository }}/branches">Branches</a></li>
<li><a href="/{{ username }}/{{ repository }}/log">History</a></li>
<!-- <li><a href="/{{ username }}/{{ repository }}/forum">Forum</a></li>-->
<!-- <li><a href="/{{ username }}/{{ repository }}/docs">Docs</a></li>-->
<!-- <li><a href="/{{ username }}/{{ repository }}/releases">Releases</a></li>-->
<!-- <li><a href="/{{ username }}/{{ repository }}/activity">Activity</a></li>-->
<!-- <li><a href="/{{ username }}/{{ repository }}/people">People</a></li>-->
<!-- <li><a href="/{{ username }}/{{ repository }}/ci">CI</a></li>-->
<li><a href="/{{ username }}/{{ repository }}/forum">Forum</a></li>
<li><a href="/{{ username }}/{{ repository }}/users">Users</a></li>
<li><a href="/{{ username }}/{{ repository }}/settings">Settings</a></li>
templates/repository/repo-tree.html
@@ -3,126 +3,7 @@
Tree of {{ username }}/{{ repository }}
{% endblock %}
{% block content %}
<!--
<dialog id="commit-dialog">
<x-frame style="--width: 768px; --margin: 0;">
<div class="card">
<section class="card-main">
<form>
<x-vbox>
<x-hbox style="align-items: center; justify-content: space-between;">
<h3>Commit</h3>
<button class="button-flat big-button"><iconify-icon icon="mdi:close"></iconify-icon></button>
</x-hbox>
<div>
<h4>Changes (-100, +100)</h4>
<ul>
<li>File 1: removed</li>
<li>File 2: created</li>
<li>File 3: modified</li>
</ul>
</div>
<x-vbox class="flexible-space nopad">
<input id="commit-message" placeholder="Commit message">
<textarea rows="6"></textarea>
</x-vbox>
<x-buttonbox class="buttonbox-right">
<button class="button-flat" onclick="document.getElementById('stash-dialog').showModal(); return false;">
<iconify-icon icon="mdi:close-box-multiple"></iconify-icon>
Stash
</button>
<button>
<iconify-icon icon="mdi:send-check"></iconify-icon>
Commit
</button>
</x-buttonbox>
</x-vbox>
</form>
</section>
</div>
</x-frame>
</dialog>
<dialog id="stash-dialog">
<x-frame style="--width: 320px; --margin: 0;">
<div class="card">
<section class="card-main">
<form method="dialog">
<x-vbox>
<div>
<h4>Stash changes</h4>
<p>Are you sure you want to stash your changes? They will be permanently lost.</p>
</div>
<x-buttonbox class="buttonbox-right">
<button class="button-flat">
No
</button>
<button class="button-flat">
Yes
</button>
</x-buttonbox>
</x-vbox>
</form>
</section>
</div>
</x-frame>
</dialog>
-->
<x-vbox>
<!--
<x-frame style="--width: 896px;">
<article class="card">
<section class="card-main">
<x-hbox style="align-items: center; justify-content: space-between;">
You've got uncommitted changes (N files)
<x-buttonbox>
<button class="button-flat" onclick="document.getElementById('stash-dialog').showModal();">
<iconify-icon icon="mdi:close-box-multiple"></iconify-icon>
Stash
</button>
<button onclick="document.getElementById('commit-dialog').showModal();">
<iconify-icon icon="mdi:send"></iconify-icon>
Commit
</button>
</x-buttonbox>
</x-hbox>
</section>
</article>
</x-frame>
<dialog id="new-branch">
<x-frame style="--width: 448px; --margin: 0;">
<div class="card">
<section class="card-main">
<form method="get">
<x-vbox>
<div>
<h4>Create new branch</h4>
<p>The branch will be based on the currently selected branch.</p>
</div>
<x-vbox class="nopad">
<label for="current">Copy of:</label>
<input id="current" name="current" value="{{ current }}" disabled>
</x-vbox>
<x-vbox class="nopad">
<label for="name">Name</label>
<input id="name" name="name" placeholder="{{ current }}" value="" required>
</x-vbox>
<label><input type="checkbox" id="orphan">Orphan branch</label>
<x-buttonbox class="buttonbox-right">
<button class="button-flat" onclick="document.getElementById('new-branch').close(); document.getElementById('branch-selection').value = 'branch-{{ current }}';">
Cancel
</button>
<button class="button-flat" type="submit">
Create
</button>
</x-buttonbox>
</x-vbox>
</form>
</section>
</div>
</x-frame>
</dialog>
-->
<x-frame style="--width: 896px;" class="flexible-space">
<article class="card">
<section class="card-main">
@@ -146,41 +27,6 @@
</a>
</x-buttonbox>
{% include "tree-view.html" %}
<!--
<x-buttonbox class="buttonbox">
<button class="button-flat big-button">
<iconify-icon icon="mdi:file-plus"></iconify-icon>
</button>
<button class="button-flat big-button">
<iconify-icon icon="mdi:upload"></iconify-icon>
</button>
<div class="flexible-space"></div>
<button class="button-flat big-button" disabled>
<iconify-icon icon="mdi:open-in-app"></iconify-icon>
</button>
<button class="button-flat big-button">
<iconify-icon icon="mdi:download"></iconify-icon>
</button>
<button class="button-flat big-button">
<iconify-icon icon="mdi:share"></iconify-icon>
</button>
<button class="button-flat big-button" disabled>
<iconify-icon icon="mdi:content-copy"></iconify-icon>
</button>
<button class="button-flat big-button" disabled>
<iconify-icon icon="mdi:content-cut"></iconify-icon>
</button>
<button class="button-flat big-button" disabled>
<iconify-icon icon="mdi:content-paste"></iconify-icon>
</button>
<button class="button-flat big-button" disabled>
<iconify-icon icon="mdi:rename"></iconify-icon>
</button>
<button class="button-flat big-button" disabled>
<iconify-icon icon="mdi:delete"></iconify-icon>
</button>
</x-buttonbox>
-->
</x-vbox>
</section>
</article>