Add JSDoc documentation and file headers to all source files
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
@@ -242,6 +242,17 @@
|
||||
</template>
|
||||
|
||||
<script setup>
|
||||
// The Lucia project.
|
||||
// Copyright 2023-2026 DSP, inc. All rights reserved.
|
||||
// Authors:
|
||||
// chiayin.kuo@dsp.im (chiayin), 2023/1/31
|
||||
/**
|
||||
* @module components/Discover/Map/SidebarState
|
||||
* Summary statistics sidebar for the Map view
|
||||
* displaying cases, traces, activities, timeframe,
|
||||
* and case duration.
|
||||
*/
|
||||
|
||||
import { computed, ref } from 'vue';
|
||||
import { usePageAdminStore } from '@/stores/pageAdmin';
|
||||
import { useMapPathStore } from '@/stores/mapPathStore';
|
||||
@@ -282,17 +293,26 @@ const valueTraces = ref(0);
|
||||
const valueTaskInstances = ref(0);
|
||||
const valueTasks = ref(0);
|
||||
|
||||
/**
|
||||
* Handles click on an active trace to highlight it.
|
||||
* @param {number} clickedActiveTraceIndex - The clicked trace index.
|
||||
*/
|
||||
function onActiveTraceClick(clickedActiveTraceIndex) {
|
||||
mapPathStore.clearAllHighlight();
|
||||
activeTrace.value = clickedActiveTraceIndex;
|
||||
mapPathStore.highlightClickedPath(clickedActiveTraceIndex, clickedPathListIndex.value);
|
||||
}
|
||||
|
||||
/**
|
||||
* Handles click on a path option to highlight it.
|
||||
* @param {number} clickedPath - The clicked path index.
|
||||
*/
|
||||
function onPathOptionClick(clickedPath) {
|
||||
clickedPathListIndex.value = clickedPath;
|
||||
mapPathStore.highlightClickedPath(activeTrace.value, clickedPath);
|
||||
}
|
||||
|
||||
/** Resets the trace highlight to default. */
|
||||
function onResetTraceBtnClick() {
|
||||
if(isBPMNOn.value) {
|
||||
return;
|
||||
@@ -326,8 +346,8 @@ function moment(time){
|
||||
|
||||
/**
|
||||
* Number to percentage
|
||||
* @param {number} val 原始數字
|
||||
* @returns {string} 轉換完成的百分比字串
|
||||
* @param {number} val - The raw ratio value.
|
||||
* @returns {string} The formatted percentage string.
|
||||
*/
|
||||
function getPercentLabel(val){
|
||||
if((val * 100).toFixed(1) >= 100) return `100%`;
|
||||
|
||||
Reference in New Issue
Block a user