chg: [website] UI

pull/592/merge
David Cruciani 2024-02-20 14:12:26 +01:00
parent b6384698ef
commit 91ce285067
No known key found for this signature in database
GPG Key ID: 8690CDE1E3994B9B
4 changed files with 130 additions and 138 deletions

View File

@ -41,7 +41,7 @@ def query(sid):
sid=sid,
input_query=session.input_query,
modules=json.loads(session.modules_list),
query_date=session.query_date.strftime('%Y-%m-%d'))
query_date=session.query_date.strftime('%Y-%m-%d %H:%M'))
return render_template("404.html")

View File

@ -7,7 +7,7 @@ body {
}
span#goTop, span#project-version{
span#goTop{
position: fixed;
right: 1em;
bottom: 1em;

View File

@ -13,6 +13,11 @@
<hr>
<br>
<div class="row">
<div class="col-1">
<button style="position: fixed; top: 35%" class="btn btn-primary" @click="actionQuery()">Query</button>
</div>
<div class="col-11">
<div style="width:50%; transform: translate(50%, 0);">
<div>
<input type="hidden" id="parent_id" value="{{sid}}">
@ -63,8 +68,8 @@
</div>
<br/>
<button class="btn btn-primary" @click="actionQuery()">Query</button>
</div>
</div>
{% endblock %}

View File

@ -5,27 +5,14 @@
{% extends 'base.html' %}
{% block content %}
<h1 id="top">MISP Modules</h1>
<hr>
<br>
<div style="width:50%; transform: translate(50%, 0);">
<div>
<br> <br>
<input type="hidden" id="share" value="{{sid}}">
<input type="text" id="process-query" value="{{query}}" class="form-control" style="border-radius: 5px;" />
</div>
<div v-if="is_searching" class="progress" >
<div class="progress-bar progress-bar-striped active" id="progress" role="progressbar" aria-valuemin="0" aria-valuemax="100" :style="'width:'+progress + '%;'">
</div>
</div>
<span v-if="status_site" id="status">[[status_site]]</span>
<div id="top" style="display: ruby; margin-top: 40px;">
<h2>{{query}}</h2>
</div>
<a style="float: right;" class="btn btn-primary" href="/">New query</a>
<button style="margin-top: 10px;" class="btn btn-primary" type="button" data-bs-toggle="collapse" data-bs-target="#collapseInfo" aria-expanded="false" aria-controls="collapseInfo">
More Info
</button>
<div class="collapse" id="collapseInfo">
<div class="card card-body">
<div class="row">
<div class="col">
@ -42,9 +29,13 @@
<small><i>{{query_date}}</i></small>
</div>
</div>
</div>
<div style="margin-top: 10px;"><a href="/">New query</a></div>
<div style="margin-top: 10px;" v-if="is_searching" class="progress" >
<div class="progress-bar" id="progress" role="progressbar" aria-valuemin="0" aria-valuemax="100" :style="'width:'+progress + '%;'">
[[progress]]%
</div>
</div>
<span v-if="status_site" style="margin-left: 5px; font-size: 13px; float: right;">[[status_site]]</span>
<br/>
@ -132,8 +123,7 @@
</template>
<template v-else-if="tab_list == 'parser'">
<div v-if="Object.keys(modules_res).length">
<div class="accordion">
<div class="accordion" v-if="Object.keys(modules_res).length" style="width: 95%">
<div class="accordion-item" v-for="result, key in modules_res">
<template v-if="!('error' in result)">
<h2 class="accordion-header">
@ -164,12 +154,10 @@
</template>
</div>
</div>
</div>
</template>
<template v-else-if="tab_list == 'markdown'">
<div v-if="Object.keys(modules_res).length">
<div class="accordion">
<div v-if="Object.keys(modules_res).length" class="accordion" style="width: 95%">
<div class="accordion-item" v-for="result, key in modules_res">
<template v-if="!('error' in result)">
<h2 class="accordion-header">
@ -197,7 +185,6 @@
</template>
</div>
</div>
</div>
</template>
<span id="goTop">[<a href="#top">Go Back Top</a>]</span>