Discover: fix sidebarTraces style :deep code.

This commit is contained in:
chiayin
2023-03-27 15:42:59 +08:00
parent 6a50ae5f71
commit 7107ca6ee3
3 changed files with 37 additions and 11 deletions

View File

@@ -6,8 +6,8 @@
<li class="h1 border-r-2 border-neutral-300 pr-4 cursor-pointer hover:text-neutral-900 hover:duration-700" @click="switchTab('insight')" :class="tab === 'insight'? 'text-neutral-900': ''">Insight</li> <li class="h1 border-r-2 border-neutral-300 pr-4 cursor-pointer hover:text-neutral-900 hover:duration-700" @click="switchTab('insight')" :class="tab === 'insight'? 'text-neutral-900': ''">Insight</li>
</ul> </ul>
</template> </template>
<!-- header: summary -->
<div v-if="tab === 'summary'"> <div v-if="tab === 'summary'">
<!-- <div> -->
<!-- Stats --> <!-- Stats -->
<ul class="pb-4 border-b border-neutral-300"> <ul class="pb-4 border-b border-neutral-300">
<li> <li>
@@ -71,8 +71,8 @@
</div> </div>
</div> </div>
<!-- header: insight -->
<div v-if="tab === 'insight'"> <div v-if="tab === 'insight'">
<!-- <div> -->
<div class="border-b-2 border-neutral-300 mb-4"> <div class="border-b-2 border-neutral-300 mb-4">
<p class="h2">Most frequent</p> <p class="h2">Most frequent</p>
<ul class="list-disc ml-6"> <ul class="list-disc ml-6">
@@ -163,7 +163,6 @@
</div> </div>
</Sidebar> </Sidebar>
</template> </template>
<!-- @hide="hide" @show="show" -->
<script> <script>
import getNumberLabel from '@/module/numberLabel.js'; import getNumberLabel from '@/module/numberLabel.js';

View File

@@ -195,17 +195,17 @@ export default {
<style scoped> <style scoped>
/* 進度條顏色 */ /* 進度條顏色 */
:deep .p-progressbar .p-progressbar-value { :deep(.p-progressbar .p-progressbar-value) {
@apply bg-primary @apply bg-primary
} }
/* Table set */ /* Table set */
:deep .p-datatable-thead th { :deep(.p-datatable-thead th) {
@apply sticky top-0 left-0 z-10 bg-neutral-10 @apply sticky top-0 left-0 z-10 bg-neutral-10
} }
:deep .p-datatable .p-datatable-thead > tr > th { :deep(.p-datatable .p-datatable-thead > tr > th) {
@apply !border-y-0 border-neutral-500 bg-neutral-100 after:absolute after:left-0 after:w-full after:h-full after:block after:top-0 after:border-b after:border-t after:border-neutral-500 @apply !border-y-0 border-neutral-500 bg-neutral-100 after:absolute after:left-0 after:w-full after:h-full after:block after:top-0 after:border-b after:border-t after:border-neutral-500
} }
:deep .p-datatable .p-datatable-tbody > tr > td { :deep(.p-datatable .p-datatable-tbody > tr > td) {
@apply border-neutral-500 !border-t-0 @apply border-neutral-500 !border-t-0
} }
</style> </style>

View File

@@ -8,7 +8,7 @@
</span> </span>
</li> </li>
<li class="inline-flex items-center justify-center border border-neutral-500 rounded-full w-9 h-9 cursor-pointer bg-neutral-100 drop-shadow hover:border-primary" @click="sidebarFilter = true" :class="{'border-primary': sidebarFilter}"> <li class="inline-flex items-center justify-center border border-neutral-500 rounded-full w-9 h-9 cursor-pointer bg-neutral-100 drop-shadow hover:border-primary" @click="sidebarFilter = true" :class="{'border-primary': sidebarFilter}">
<span class="material-symbols-outlined text-2xl text-neutral-500 hover:text-primary p-1.5" :class="[sidebarFilter ? 'text-primary' : 'text-neutral-500']"> <span class="material-symbols-outlined text-2xl hover:text-primary p-1.5" :class="[sidebarFilter ? 'text-primary' : 'text-neutral-500']">
tornado tornado
</span> </span>
</li> </li>
@@ -53,8 +53,28 @@
<Sidebar v-model:visible="sidebarFilter" :closeIcon="'pi pi-chevron-left'" :modal="false" position="left" :dismissable="true" class="!w-11/12"> <Sidebar v-model:visible="sidebarFilter" :closeIcon="'pi pi-chevron-left'" :modal="false" position="left" :dismissable="true" class="!w-11/12">
<template #header> <template #header>
<ul class="flex space-x-4">
<li class="h1 border-r-2 border-neutral-300 pr-4 cursor-pointer hover:text-neutral-900 hover:duration-700" @click="switchTab('filter')" :class="tab === 'filter'? 'text-neutral-900': ''">Filter</li>
<li class="h1 border-r-2 border-neutral-300 pr-4 cursor-pointer hover:text-neutral-900 hover:duration-700" @click="switchTab('funnel')" :class="tab === 'funnel'? 'text-neutral-900': ''">Funnel</li>
</ul>
</template> </template>
<!-- header: filter -->
<div v-if="tab === 'filter'" class="pt-4 bg-neutral-100">
<!-- filter silect -->
<div>
<div>
<p class="h2">Filter Type</p>
</div>
</div>
</div>
<!-- header: funnel -->
<div v-if="tab === 'funnel'"></div>
</Sidebar> </Sidebar>
</template> </template>
@@ -106,16 +126,23 @@ export default {
sidebarState: false, // SideBar: Summary & Insight sidebarState: false, // SideBar: Summary & Insight
sidebarTraces: false, // SideBar: Traces sidebarTraces: false, // SideBar: Traces
sidebarFilter: false, // SideBar: Filter sidebarFilter: false, // SideBar: Filter
iii:null,
tab: 'filter',
} }
}, },
computed:{ computed:{
sidebarLeftValue: function() { sidebarLeftValue: function() {
let result = this.sidebarView === true || this.sidebarTraces === true; let result = this.sidebarView === true || this.sidebarTraces === true || this.sidebarFilter === true;
return result; return result;
} }
}, },
methods: { methods: {
/**
* @param {string} switch Summary or Insight
*/
switchTab(tab) {
this.tab = tab;
},
/** /**
* switch map type * switch map type
* @param {string} type processMap | bpmn * @param {string} type processMap | bpmn