Welcome to mirror list, hosted at ThFree Co, Russian Federation.

gitlab.com/gitlab-org/gitlab-foss.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'app/assets/javascripts/tracing/filters.js')
-rw-r--r--app/assets/javascripts/tracing/filters.js104
1 files changed, 0 insertions, 104 deletions
diff --git a/app/assets/javascripts/tracing/filters.js b/app/assets/javascripts/tracing/filters.js
deleted file mode 100644
index 88a54b2e69f..00000000000
--- a/app/assets/javascripts/tracing/filters.js
+++ /dev/null
@@ -1,104 +0,0 @@
-import {
- filterToQueryObject,
- urlQueryToFilter,
- prepareTokens,
- processFilters,
-} from '~/vue_shared/components/filtered_search_bar/filtered_search_utils';
-import { FILTERED_SEARCH_TERM } from '~/vue_shared/components/filtered_search_bar/constants';
-
-export const PERIOD_FILTER_TOKEN_TYPE = 'period';
-export const SERVICE_NAME_FILTER_TOKEN_TYPE = 'service-name';
-export const OPERATION_FILTER_TOKEN_TYPE = 'operation';
-export const TRACE_ID_FILTER_TOKEN_TYPE = 'trace-id';
-export const DURATION_MS_FILTER_TOKEN_TYPE = 'duration-ms';
-
-export function queryToFilterObj(url) {
- const filter = urlQueryToFilter(url, {
- filteredSearchTermKey: 'search',
- customOperators: [
- {
- operator: '>',
- prefix: 'gt',
- },
- {
- operator: '<',
- prefix: 'lt',
- },
- ],
- });
- const {
- period = null,
- service = null,
- operation = null,
- trace_id: traceId = null,
- durationMs = null,
- } = filter;
- const search = filter[FILTERED_SEARCH_TERM];
- return {
- period,
- service,
- operation,
- traceId,
- durationMs,
- search,
- };
-}
-
-export function filterObjToQuery(filters) {
- return filterToQueryObject(
- {
- period: filters.period,
- service: filters.serviceName,
- operation: filters.operation,
- trace_id: filters.traceId,
- durationMs: filters.durationMs,
- [FILTERED_SEARCH_TERM]: filters.search,
- },
- {
- filteredSearchTermKey: 'search',
- customOperators: [
- {
- operator: '>',
- prefix: 'gt',
- applyOnlyToKey: 'durationMs',
- },
- {
- operator: '<',
- prefix: 'lt',
- applyOnlyToKey: 'durationMs',
- },
- ],
- },
- );
-}
-
-export function filterObjToFilterToken(filters) {
- return prepareTokens({
- [PERIOD_FILTER_TOKEN_TYPE]: filters.period,
- [SERVICE_NAME_FILTER_TOKEN_TYPE]: filters.serviceName,
- [OPERATION_FILTER_TOKEN_TYPE]: filters.operation,
- [TRACE_ID_FILTER_TOKEN_TYPE]: filters.traceId,
- [DURATION_MS_FILTER_TOKEN_TYPE]: filters.durationMs,
- [FILTERED_SEARCH_TERM]: filters.search,
- });
-}
-
-export function filterTokensToFilterObj(tokens) {
- const {
- [SERVICE_NAME_FILTER_TOKEN_TYPE]: serviceName,
- [PERIOD_FILTER_TOKEN_TYPE]: period,
- [OPERATION_FILTER_TOKEN_TYPE]: operation,
- [TRACE_ID_FILTER_TOKEN_TYPE]: traceId,
- [DURATION_MS_FILTER_TOKEN_TYPE]: durationMs,
- [FILTERED_SEARCH_TERM]: search,
- } = processFilters(tokens);
-
- return {
- serviceName,
- period,
- operation,
- traceId,
- durationMs,
- search,
- };
-}