Skip to content

Commit

Permalink
ULT-1 added custom scrape interval
Browse files Browse the repository at this point in the history
Took 7 minutes
  • Loading branch information
DanielTerletzkiy committed Feb 18, 2023
1 parent 5121bf8 commit 593df00
Show file tree
Hide file tree
Showing 3 changed files with 33 additions and 3 deletions.
13 changes: 12 additions & 1 deletion src/components/JiraSettingsTabGeneral.vue
Original file line number Diff line number Diff line change
Expand Up @@ -33,6 +33,17 @@
>
<template v-slot:suffix> seconds</template>
</d-textfield>
<d-textfield
v-model="scrapeTime"
full-width
color="primary"
filled
label="Scrape Interval"
type="number"
min="60"
>
<template v-slot:suffix> seconds</template>
</d-textfield>
<d-textfield
v-model="maxResults"
full-width
Expand Down Expand Up @@ -95,7 +106,7 @@

<script setup lang="ts">
import JiraSettingsConfig from "./JiraSettingsConfig.vue";
import { jiraConfigs, maxResults, refreshTime, theme, zoomFactor } from "../store/jira.store";
import { jiraConfigs, maxResults, refreshTime, scrapeTime, theme, zoomFactor } from "../store/jira.store";
import { v4 as uuidv4 } from "uuid";
import { ApplicationType } from "../../types/ApplicationType";
import { computed, inject, onBeforeMount, watch } from "vue";
Expand Down
19 changes: 19 additions & 0 deletions src/store/jira.store.ts
Original file line number Diff line number Diff line change
Expand Up @@ -50,6 +50,7 @@ const store = createStore({
historyDialogOpen: false,
credentialsDialogOpen: false,
refreshTime: 60,
scrapeTime: 3000,
zoomFactor: 1,
maxResults: 50,
theme: {
Expand Down Expand Up @@ -113,6 +114,9 @@ const store = createStore({
refreshTime(state): number {
return state.refreshTime;
},
scrapeTime(state): number {
return state.scrapeTime;
},
zoomFactor(state): number {
return state.zoomFactor;
},
Expand Down Expand Up @@ -163,6 +167,9 @@ const store = createStore({
setRefreshTime(state, payload: number) {
state.refreshTime = payload;
},
setScrapeTime(state, payload: number) {
state.scrapeTime = payload;
},
setZoomFactor(state, payload: number) {
state.zoomFactor = payload;
},
Expand Down Expand Up @@ -230,6 +237,9 @@ const store = createStore({
setRefreshTime(context, payload: number) {
context.commit("setRefreshTime", payload);
},
setScrapeTime(context, payload: number) {
context.commit("setScrapeTime", payload);
},
setZoomFactor(context, payload: number) {
context.commit("setZoomFactor", payload);
},
Expand Down Expand Up @@ -354,6 +364,15 @@ export const refreshTime = computed<number>({
},
});

export const scrapeTime = computed<number>({
get() {
return store.getters.scrapeTime;
},
set(value: number) {
store.dispatch("setScrapeTime", value);
},
});

export const zoomFactor = computed<number>({
get() {
return store.getters.zoomFactor;
Expand Down
4 changes: 2 additions & 2 deletions src/views/JiraDashboard.vue
Original file line number Diff line number Diff line change
Expand Up @@ -54,7 +54,7 @@ import jiraStore, {
currentIssueKey,
selectedJiraConfig,
currentIssue,
changeSteps
changeSteps, scrapeTime
} from "../store/jira.store";
import JiraBaseController from "../controller/JiraBaseController";
import JiraController from "../controller/JiraController";
Expand Down Expand Up @@ -152,7 +152,7 @@ onMounted(() => {
ProjectController.scrapeBranches(
projects.value.map((project) => project.path)
);
}, 300000);
}, scrapeTime.value * 1000);
});
</script>

Expand Down

0 comments on commit 593df00

Please sign in to comment.