diff --git a/web/src/components/alerts/AlertList.vue b/web/src/components/alerts/AlertList.vue
index 899e6a2b7f..053a9d9062 100644
--- a/web/src/components/alerts/AlertList.vue
+++ b/web/src/components/alerts/AlertList.vue
@@ -231,11 +231,29 @@ along with this program. If not, see .
v-model="confirmDelete"
/>
-
-
-
- Clone Alert
-
+
+
@@ -598,6 +632,9 @@ export default defineComponent({
const duplicateAlert = (row : any) =>{
toBeCloneUUID.value = row.uuid
toBeCloneAlertName.value = row.name;
+ toBeClonestreamName.value = "";
+ toBeClonestreamType.value = "";
+
showForm.value = true;
}
const submitForm = () =>{
@@ -611,6 +648,23 @@ export default defineComponent({
});
return;
}
+ if(!toBeClonestreamType.value){
+ $q.notify({
+ type: "negative",
+ message: "Please select stream type ",
+ timeout: 2000,
+ });
+ return;
+ }
+ if(!toBeClonestreamName.value){
+ $q.notify({
+ type: "negative",
+ message: "Please select stream name",
+ timeout: 2000,
+ });
+ return;
+ }
+
alertToBeCloned.name = toBeCloneAlertName.value;
alertToBeCloned.stream_name = toBeClonestreamName.value;
alertToBeCloned.stream_type = toBeClonestreamType.value;
@@ -803,6 +857,7 @@ export default defineComponent({
};
const filterStreams = (val: string, update: any) => {
streamNames.value = filterColumns(indexOptions.value, val, update)
+
};
const toggleAlertState = (row: any) => {
@@ -920,6 +975,7 @@ export default defineComponent({
}
}
+
.alerts-tabs {
.q-tabs {
&--vertical {
@@ -947,4 +1003,7 @@ export default defineComponent({
}
}
}
+.clone-alert-popup{
+ width: 400px;
+}
diff --git a/web/src/components/logstream/schema.vue b/web/src/components/logstream/schema.vue
index 08d7e1a94e..2c478d0b0b 100644
--- a/web/src/components/logstream/schema.vue
+++ b/web/src/components/logstream/schema.vue
@@ -706,6 +706,8 @@ export default defineComponent({
}
if (Number(maxQueryRange.value) > 0) {
settings["max_query_range"] = Number(maxQueryRange.value);
+ } else {
+ settings["max_query_range"] = 0;
}
if (showDataRetention.value) {
diff --git a/web/src/locales/languages/en.json b/web/src/locales/languages/en.json
index 221eba599e..852467d62c 100644
--- a/web/src/locales/languages/en.json
+++ b/web/src/locales/languages/en.json
@@ -787,6 +787,7 @@
"prom_am": "Alert manager",
"addTitle": "Add Alert",
"updateTitle": "Update Alert",
+ "cloneTitle": "Clone Alert",
"start": "start",
"pause": "Pause",
"groupBy": "Group by",