CSS Fixes.
This commit is contained in:
parent
60ca3ec791
commit
5154811b29
@ -64,10 +64,34 @@ header nav a {
|
||||
transition: color 0.3s;
|
||||
}
|
||||
|
||||
|
||||
header nav a:hover {
|
||||
color: #fff;
|
||||
}
|
||||
|
||||
a {
|
||||
font-weight: bold;
|
||||
color: #f05a28;
|
||||
margin-bottom: 3px;
|
||||
}
|
||||
|
||||
.chat-area ul {
|
||||
margin: 0px;
|
||||
padding: 0px;
|
||||
li {
|
||||
font-weight: bold;
|
||||
color: #f05a28;
|
||||
margin-bottom: 3px;
|
||||
list-style: none;
|
||||
padding: 0;
|
||||
margin: 0;
|
||||
font-size: 1.5em;
|
||||
a {
|
||||
text-decoration: none;
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
main {
|
||||
display: flex;
|
||||
flex: 1;
|
||||
@ -198,6 +222,16 @@ message-list {
|
||||
border-top: 1px solid #333;
|
||||
}
|
||||
|
||||
input[type="text"] {
|
||||
flex: 1;
|
||||
background-color: #1a1a1a;
|
||||
color: white;
|
||||
border: none;
|
||||
padding: 10px;
|
||||
border-radius: 5px;
|
||||
resize: none;
|
||||
}
|
||||
|
||||
.chat-input textarea {
|
||||
flex: 1;
|
||||
background-color: #1a1a1a;
|
||||
|
@ -55,9 +55,16 @@ class FancyButton extends HTMLElement {
|
||||
this.shadowRoot.appendChild(this.container);
|
||||
|
||||
this.url = this.getAttribute('url');
|
||||
|
||||
|
||||
this.value = this.getAttribute('value');
|
||||
this.buttonElement.appendChild(document.createTextNode(this.getAttribute("text")));
|
||||
this.buttonElement.addEventListener("click", () => {
|
||||
if(this.url == 'submit'){
|
||||
this.closest('form').submit()
|
||||
return
|
||||
}
|
||||
|
||||
if (this.url === "/back" || this.url === "/back/") {
|
||||
window.history.back();
|
||||
} else if (this.url) {
|
||||
@ -67,4 +74,4 @@ class FancyButton extends HTMLElement {
|
||||
}
|
||||
}
|
||||
|
||||
customElements.define("fancy-button", FancyButton);
|
||||
customElements.define("fancy-button", FancyButton);
|
||||
|
@ -6,7 +6,9 @@
|
||||
<title>Snek</title>
|
||||
<style>{{highlight_styles}}</style>
|
||||
<script src="/push.js"></script>
|
||||
<script src="/fancy-button.js"></script>
|
||||
<script src="/upload-button.js"></script>
|
||||
<script src="/generic-form.js"></script>
|
||||
<script src="/html-frame.js"></script>
|
||||
<script src="/schedule.js"></script>
|
||||
<script src="/app.js"></script>
|
||||
|
@ -3,6 +3,24 @@
|
||||
{% block title %}Search{% endblock %}
|
||||
|
||||
{% block main %}
|
||||
<h1>Search user</h1>
|
||||
<generic-form class="center" url="/search_user.json"></generic-form>
|
||||
|
||||
<section class="chat-area">
|
||||
<div class="chat-header"><h2>Search user</h2></div>
|
||||
<div class="chat-messages">
|
||||
<form method="get" action="/search-user.html">
|
||||
<input type="text" placeholder="Username" name="query" value="{{query}}" REQUIRED></input>
|
||||
<fancy-button size="auto" text="Back" url="submit"></fancy-button>
|
||||
</form>
|
||||
<ul>
|
||||
{% for user in users %}
|
||||
<li>
|
||||
<a href="/user/{{user.username.value}}">{{user.username.value}}</a>
|
||||
</li>
|
||||
|
||||
{% endfor %}
|
||||
</ul>
|
||||
|
||||
|
||||
</div>
|
||||
</section>
|
||||
{% endblock %}
|
||||
|
@ -8,14 +8,20 @@ class SearchUserView(BaseFormView):
|
||||
form = SearchUserForm
|
||||
|
||||
async def get(self):
|
||||
if self.session.get("logged_in"):
|
||||
return web.HTTPFound("/web.html")
|
||||
#if self.session.get("logged_in"):
|
||||
# return web.HTTPFound("/web.html")
|
||||
users = []
|
||||
query = self.request.query.get("query")
|
||||
if query:
|
||||
users = await self.app.services.user.search(query)
|
||||
print(users,flush=True)
|
||||
|
||||
if self.request.path.endswith(".json"):
|
||||
return await super().get()
|
||||
return await self.render_template("login.html")
|
||||
return await self.render_template("search-user.html",dict(users=users,query=query or ''))
|
||||
|
||||
async def submit(self, form):
|
||||
if await form.is_valid:
|
||||
|
||||
return {"redirect_url": "/search-user.html?query=" + form.query.value}
|
||||
print("YEAAAH\n")
|
||||
return {"redirect_url": "/search-user.html?query=" + form['username']}
|
||||
return {"is_valid": False}
|
||||
|
Loading…
Reference in New Issue
Block a user