mirror of
https://github.com/donaldzou/WGDashboard.git
synced 2024-11-06 16:00:28 +01:00
Adjusted search peer UI
This commit is contained in:
parent
d6b1f97a04
commit
aa3711c5cc
@ -89,12 +89,6 @@ export default {
|
|||||||
class="text-decoration-none btn text-primary-emphasis bg-primary-subtle rounded-3 border-1 border-primary-subtle shadow-sm">
|
class="text-decoration-none btn text-primary-emphasis bg-primary-subtle rounded-3 border-1 border-primary-subtle shadow-sm">
|
||||||
<i class="bi bi-plus-lg me-2"></i>Peer
|
<i class="bi bi-plus-lg me-2"></i>Peer
|
||||||
</RouterLink>
|
</RouterLink>
|
||||||
|
|
||||||
<!-- <RouterLink-->
|
|
||||||
<!-- to="jobs"-->
|
|
||||||
<!-- class="text-decoration-none btn btn-primary rounded-3 btn-sm">-->
|
|
||||||
<!-- <i class="bi bi-app-indicator me-2"></i>Jobs-->
|
|
||||||
<!-- </RouterLink>-->
|
|
||||||
<button class="btn text-primary-emphasis bg-primary-subtle rounded-3 border-1 border-primary-subtle shadow-sm"
|
<button class="btn text-primary-emphasis bg-primary-subtle rounded-3 border-1 border-primary-subtle shadow-sm"
|
||||||
@click="this.downloadAllPeer()">
|
@click="this.downloadAllPeer()">
|
||||||
<i class="bi bi-download me-2"></i> Download All
|
<i class="bi bi-download me-2"></i> Download All
|
||||||
@ -107,49 +101,56 @@ export default {
|
|||||||
@keyup="this.debounce()"
|
@keyup="this.debounce()"
|
||||||
v-model="this.searchString">
|
v-model="this.searchString">
|
||||||
</div>
|
</div>
|
||||||
<div class="dropdown">
|
<div class="dropdown dropup">
|
||||||
<button class="btn dropdown-toggle text-secondary-emphasis bg-secondary-subtle rounded-3 border-1 border-secondary-subtle shadow-sm"
|
<button class="btn text-secondary-emphasis bg-secondary-subtle rounded-3 border-1 border-secondary-subtle shadow-sm"
|
||||||
type="button" data-bs-toggle="dropdown" aria-expanded="false">
|
type="button" data-bs-toggle="dropdown" aria-expanded="false">
|
||||||
<i class="bi bi-filter-circle me-2"></i>
|
<i class="bi bi-filter-circle me-2"></i>
|
||||||
Sort
|
Display
|
||||||
</button>
|
</button>
|
||||||
<ul class="dropdown-menu mt-2 shadow rounded-3">
|
<ul class="dropdown-menu mt-2 shadow rounded-3 animate__animated animation__fadeInDropdown dropdown-menu-end">
|
||||||
|
<li>
|
||||||
|
<small class="dropdown-header">Sort by</small>
|
||||||
|
</li>
|
||||||
<li v-for="(value, key) in this.sort">
|
<li v-for="(value, key) in this.sort">
|
||||||
<a class="dropdown-item d-flex" role="button" @click="this.updateSort(key)">
|
<a class="dropdown-item d-flex align-items-center" role="button" @click="this.updateSort(key)">
|
||||||
<span class="me-auto">{{value}}</span>
|
<small class="me-auto">{{value}}</small>
|
||||||
<i class="bi bi-check text-primary"
|
<i class="bi bi-check text-primary"
|
||||||
v-if="store.Configuration.Server.dashboard_sort === key"></i>
|
v-if="store.Configuration.Server.dashboard_sort === key"></i>
|
||||||
</a>
|
</a>
|
||||||
</li>
|
</li>
|
||||||
</ul>
|
<li><hr class="dropdown-divider"></li>
|
||||||
</div>
|
<li>
|
||||||
<div class="dropdown">
|
<small class="dropdown-header">Refresh Interval</small>
|
||||||
<button class="btn dropdown-toggle text-secondary-emphasis bg-secondary-subtle rounded-3 border-1 border-secondary-subtle shadow-sm"
|
</li>
|
||||||
type="button" data-bs-toggle="dropdown" aria-expanded="false">
|
|
||||||
<i class="bi bi-arrow-repeat me-2"></i>Refresh Interval
|
|
||||||
</button>
|
|
||||||
<ul class="dropdown-menu shadow mt-2 rounded-3">
|
|
||||||
<li v-for="(value, key) in this.interval">
|
<li v-for="(value, key) in this.interval">
|
||||||
<a class="dropdown-item d-flex" role="button" @click="updateRefreshInterval(key)">
|
<a class="dropdown-item d-flex" role="button" @click="updateRefreshInterval(key)">
|
||||||
<span class="me-auto">{{value}}</span>
|
<small class="me-auto">{{value}}</small>
|
||||||
<i class="bi bi-check text-primary"
|
<i class="bi bi-check text-primary"
|
||||||
v-if="store.Configuration.Server.dashboard_refresh_interval === key"></i>
|
v-if="store.Configuration.Server.dashboard_refresh_interval === key"></i>
|
||||||
</a></li>
|
</a>
|
||||||
|
</li>
|
||||||
</ul>
|
</ul>
|
||||||
</div>
|
</div>
|
||||||
|
<!-- <div class="dropdown">-->
|
||||||
|
<!-- <button class="btn dropdown-toggle text-secondary-emphasis bg-secondary-subtle rounded-3 border-1 border-secondary-subtle shadow-sm"-->
|
||||||
|
<!-- type="button" data-bs-toggle="dropdown" aria-expanded="false">-->
|
||||||
|
<!-- <i class="bi bi-arrow-repeat me-2"></i>Refresh Interval-->
|
||||||
|
<!-- </button>-->
|
||||||
|
<!-- -->
|
||||||
|
<!-- </div>-->
|
||||||
|
|
||||||
<div class="dropdown">
|
<div class="dropdown dropup">
|
||||||
<button class="btn dropdown-toggle text-secondary-emphasis bg-secondary-subtle rounded-3 border-1 border-secondary-subtle shadow-sm"
|
<button class="btn text-secondary-emphasis bg-secondary-subtle rounded-3 border-1 border-secondary-subtle shadow-sm"
|
||||||
type="button" data-bs-toggle="dropdown" aria-expanded="false">
|
type="button" data-bs-toggle="dropdown" aria-expanded="false">
|
||||||
<i class="bi bi-three-dots me-2"></i>More
|
<i class="bi bi-three-dots"></i>
|
||||||
</button>
|
</button>
|
||||||
<ul class="dropdown-menu shadow mt-2 rounded-3">
|
<ul class="dropdown-menu shadow mt-2 rounded-3 animate__animated animation__fadeInDropdown">
|
||||||
<li>
|
<li>
|
||||||
<h6 class="dropdown-header">Peer Jobs</h6>
|
<h6 class="dropdown-header">Peer Jobs</h6>
|
||||||
</li>
|
</li>
|
||||||
<li>
|
<li>
|
||||||
<a role="button" class="dropdown-item" @click="this.$emit('jobsAll')">
|
<a role="button" class="dropdown-item" @click="this.$emit('jobsAll')">
|
||||||
All Active Jobs
|
Active Jobs
|
||||||
</a>
|
</a>
|
||||||
</li>
|
</li>
|
||||||
<li>
|
<li>
|
||||||
@ -165,4 +166,23 @@ export default {
|
|||||||
|
|
||||||
<style scoped>
|
<style scoped>
|
||||||
|
|
||||||
|
.animation__fadeInDropdown{
|
||||||
|
animation-name: fadeInDropdown;
|
||||||
|
animation-duration: 0.2s;
|
||||||
|
animation-timing-function: cubic-bezier(0.82, 0.58, 0.17, 0.9);
|
||||||
|
}
|
||||||
|
|
||||||
|
@keyframes fadeInDropdown{
|
||||||
|
0%{
|
||||||
|
opacity: 0;
|
||||||
|
filter: blur(3px);
|
||||||
|
transform: translateY(-60px);
|
||||||
|
}
|
||||||
|
100%{
|
||||||
|
opacity: 1;
|
||||||
|
filter: blur(0px);
|
||||||
|
transform: translateY(-40px);
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
</style>
|
</style>
|
Loading…
Reference in New Issue
Block a user