68 lines
3.1 KiB
HTML
68 lines
3.1 KiB
HTML
{% extends "base.html" %}
|
||
{% block title %}BuffTEKS VIP Server Access — {{ brand }}{% endblock %}
|
||
{% block content %}
|
||
<div class="max-w-xl mx-auto card p-6">
|
||
<h1 class="text-2xl font-bold">BuffTEKS VIP Server Access</h1>
|
||
<p class="text-white/70 mt-1">
|
||
Hi <b>{{ user.username }}</b>! The <span class="font-semibold text-purple-400">BuffTEKS VIP Server</span> is our private collaboration space for active members.
|
||
</p>
|
||
<p class="mt-2 text-white/60 text-sm">
|
||
To gain access, you’ll: <b>1)</b> join BuffTEKS, <b>2)</b> perform the
|
||
<span class="font-semibold text-purple-400">Git Commit Ritual</span>, and <b>3)</b> commit to a project team.
|
||
</p>
|
||
|
||
{% with messages = get_flashed_messages(with_categories=true) %}
|
||
{% if messages %}
|
||
<div class="mt-3 space-y-2">
|
||
{% for cat,msg in messages %}
|
||
<div class="rounded-lg px-3 py-2 text-sm {{ 'bg-red-500/20 border border-red-400/40' if cat=='error' else 'bg-white/10 border border-white/20' }}">{{ msg }}</div>
|
||
{% endfor %}
|
||
</div>
|
||
{% endif %}
|
||
{% endwith %}
|
||
|
||
<form method="post" class="mt-4 grid gap-3">
|
||
<input type="hidden" name="next" value="{{ next_url }}" />
|
||
|
||
<div class="grid grid-cols-2 gap-3">
|
||
<div>
|
||
<label class="text-xs text-white/60">First name</label>
|
||
<input name="first_name" value="{{ first_name or '' }}" class="w-full bg-black/40 border border-white/10 rounded-lg px-3 py-2" required />
|
||
</div>
|
||
<div>
|
||
<label class="text-xs text-white/60">Last name</label>
|
||
<input name="last_name" value="{{ last_name or '' }}" class="w-full bg-black/40 border border-white/10 rounded-lg px-3 py-2" required />
|
||
</div>
|
||
</div>
|
||
|
||
<div>
|
||
<label class="text-xs text-white/60">Major</label>
|
||
<input name="major" value="{{ major or '' }}" class="w-full bg-black/40 border border-white/10 rounded-lg px-3 py-2" required />
|
||
</div>
|
||
|
||
<div>
|
||
<label class="text-xs text-white/60">Student Email</label>
|
||
<input type="email" name="student_email" value="{{ student_email or '' }}" class="w-full bg-black/40 border border-white/10 rounded-lg px-3 py-2" placeholder="you@buffs.wtamu.edu" required />
|
||
</div>
|
||
|
||
<div>
|
||
<label class="text-xs text-white/60">Which BuffTEKS project/team are you joining?</label>
|
||
<input name="commitment" value="{{ commitment or '' }}" class="w-full bg-black/40 border border-white/10 rounded-lg px-3 py-2" placeholder="Web Dev, Outreach, AI Research, Infrastructure…" required />
|
||
</div>
|
||
|
||
<div>
|
||
<label class="text-xs text-white/60">Describe your energy in a single commit message (optional)</label>
|
||
<input name="commit_message" value="{{ commit_message or '' }}" class="w-full bg-black/40 border border-white/10 rounded-lg px-3 py-2" placeholder='feat: ready to ship greatness 🚀' />
|
||
</div>
|
||
|
||
<button class="btn-accent mt-2">Request VIP Access</button>
|
||
</form>
|
||
|
||
<pre class="mt-4 text-xs text-white/40 bg-black/30 rounded-xl p-3 overflow-auto">
|
||
$ git add me
|
||
$ git commit -m "{{ commit_message or 'chore: joined BuffTEKS, ready to contribute' }}"
|
||
$ git push origin greatness
|
||
</pre>
|
||
</div>
|
||
{% endblock %}
|