add locales and more clearly defined profiling duration

This commit is contained in:
forgottener 2025-06-02 15:32:58 +08:00
parent 4d7db53f28
commit ca06c5f68f
5 changed files with 14 additions and 8 deletions

View File

@ -404,5 +404,7 @@ const msg = {
customDuration: "Custom Duration", customDuration: "Custom Duration",
maxDuration: "Max Duration", maxDuration: "Max Duration",
minutes: "Minutes", minutes: "Minutes",
invalidProfilingDurationRange: "Please enter a valid duration between 1 and 900 seconds",
taskCreatedSuccessfully: "Task created successfully",
}; };
export default msg; export default msg;

View File

@ -404,5 +404,7 @@ const msg = {
customDuration: "Duración Personalizada", customDuration: "Duración Personalizada",
maxDuration: "Duración Máxima", maxDuration: "Duración Máxima",
minutes: "Minutos", minutes: "Minutos",
invalidProfilingDurationRange: "Por favor ingrese una duración válida entre 1 y 900 segundos",
taskCreatedSuccessfully: "Tarea creada exitosamente",
}; };
export default msg; export default msg;

View File

@ -402,5 +402,7 @@ const msg = {
customDuration: "自定义时长", customDuration: "自定义时长",
maxDuration: "最大时长", maxDuration: "最大时长",
minutes: "分钟", minutes: "分钟",
invalidProfilingDurationRange: "请输入1到900秒之间的有效时长",
taskCreatedSuccessfully: "任务创建成功",
}; };
export default msg; export default msg;

View File

@ -156,12 +156,12 @@ limitations under the License. -->
if (duration.value === DurationOptions[5].value) { if (duration.value === DurationOptions[5].value) {
if (!customDurationSeconds.value || customDurationSeconds.value < 1 || customDurationSeconds.value > 900) { if (!customDurationSeconds.value || customDurationSeconds.value < 1 || customDurationSeconds.value > 900) {
ElMessage.error("Please enter a valid duration between 1 and 900 seconds"); ElMessage.error(t("invalidProfilingDurationRange"));
return; return;
} }
finalDuration = customDurationSeconds.value; finalDuration = customDurationSeconds.value;
} else { } else {
finalDuration = Number(duration.value) * 60; finalDuration = Number(duration.value);
} }
const params = { const params = {
@ -184,7 +184,7 @@ limitations under the License. -->
return; return;
} }
emits("close"); emits("close");
ElMessage.success("Task created successfully"); ElMessage.success(t("taskCreatedSuccessfully"));
} }
</script> </script>
<style lang="scss" scoped> <style lang="scss" scoped>

View File

@ -16,11 +16,11 @@
*/ */
export const DurationOptions = [ export const DurationOptions = [
{ value: "0.5", label: "30 sec" }, { value: "30", label: "30 sec" },
{ value: "1", label: "1 min" }, { value: "60", label: "1 min" },
{ value: "5", label: "5 min" }, { value: "300", label: "5 min" },
{ value: "10", label: "10 min" }, { value: "600", label: "10 min" },
{ value: "15", label: "15 min" }, { value: "900", label: "15 min" },
{ value: "custom", label: "Custom" }, { value: "custom", label: "Custom" },
]; ];