Browse Source

fix(config): update log level condition in InspectConfig.vue

Jacky 3 months ago
parent
commit
26b9a6a781

+ 24 - 34
.devcontainer/Dockerfile

@@ -2,40 +2,30 @@ FROM mcr.microsoft.com/devcontainers/base:jammy
 
 
 # Combine installation steps for Nginx and Go to avoid repetitive update/cleanup commands
 # Combine installation steps for Nginx and Go to avoid repetitive update/cleanup commands
 RUN apt-get update && \
 RUN apt-get update && \
-    apt-get install -y --no-install-recommends curl gnupg2 ca-certificates lsb-release ubuntu-keyring jq cloc && \
-    \
-    # Configure the Nginx repository
-    curl https://nginx.org/keys/nginx_signing.key | gpg --dearmor > /usr/share/keyrings/nginx-archive-keyring.gpg && \
-    echo "deb [signed-by=/usr/share/keyrings/nginx-archive-keyring.gpg] http://nginx.org/packages/mainline/ubuntu $(lsb_release -cs) nginx" \
-        > /etc/apt/sources.list.d/nginx.list && \
-    printf "Package: *\nPin: origin nginx.org\nPin: release o=nginx\nPin-Priority: 900\n" \
-        > /etc/apt/preferences.d/99nginx && \
-    \
-    # Update package information and install Nginx
-    apt-get update && \
-    apt-get install -y --no-install-recommends nginx inotify-tools file && \
-    \
-    # Automatically retrieve the latest stable Go version and install it,
-    # download the appropriate binary based on system architecture (amd64 or arm64)
-    GO_VERSION=$(curl -sSL "https://golang.org/dl/?mode=json" | \
-        jq -r 'map(select(.stable)) | .[0].version' | sed 's/^go//') && \
-    ARCH=$(dpkg --print-architecture) && \
-    if [ "$ARCH" = "arm64" ]; then \
-      GO_ARCH=linux-arm64; \
-    else \
-      GO_ARCH=linux-amd64; \
-    fi && \
-    echo "Installing Go version: ${GO_VERSION} for architecture: ${GO_ARCH}" && \
-    curl -sSL "https://golang.org/dl/go${GO_VERSION}.${GO_ARCH}.tar.gz" -o go.tar.gz && \
-    rm -rf /usr/local/go && \
-    tar -C /usr/local -xzf go.tar.gz && \
-    rm go.tar.gz && \
-    \
-    # Remove jq and clean up to reduce image size
-    apt-get remove -y jq && \
-    apt-get autoremove -y && \
-    apt-get clean && \
-    rm -rf /var/lib/apt/lists/*
+  apt-get install -y --no-install-recommends curl gnupg2 ca-certificates lsb-release ubuntu-keyring jq cloc software-properties-common && \
+  \
+  # Add PPA repository for nginx-extras
+  add-apt-repository -y ppa:ondrej/nginx-mainline && \
+  \
+  # Update package information and install Nginx-extras
+  apt-get update && \
+  apt-get install -y --no-install-recommends nginx nginx-extras inotify-tools file && \
+  \
+  # Automatically retrieve the latest stable Go version and install it,
+  # download the appropriate binary based on system architecture (amd64 or arm64)
+  GO_VERSION=$(curl -sSL "https://golang.org/dl/?mode=json" | \
+  jq -r 'map(select(.stable)) | .[0].version' | sed 's/^go//') && \
+  ARCH=$(dpkg --print-architecture) && \
+  if [ "$ARCH" = "arm64" ]; then \
+  GO_ARCH=linux-arm64; \
+  else \
+  GO_ARCH=linux-amd64; \
+  fi && \
+  echo "Installing Go version: ${GO_VERSION} for architecture: ${GO_ARCH}" && \
+  curl -sSL "https://golang.org/dl/go${GO_VERSION}.${GO_ARCH}.tar.gz" -o go.tar.gz && \
+  rm -rf /usr/local/go && \
+  tar -C /usr/local -xzf go.tar.gz && \
+  rm go.tar.gz
 
 
 RUN cp -rp /etc/nginx /etc/nginx.orig
 RUN cp -rp /etc/nginx /etc/nginx.orig
 
 

+ 63 - 63
app/src/language/ar/app.po

@@ -25,7 +25,7 @@ msgstr "إعدادات المصادقة الثنائية"
 msgid "About"
 msgid "About"
 msgstr "عن"
 msgstr "عن"
 
 
-#: src/views/nginx_log/NginxLogList.vue:30
+#: src/views/nginx_log/NginxLogList.vue:26
 #, fuzzy
 #, fuzzy
 msgid "Access Log"
 msgid "Access Log"
 msgstr "سجلات الدخول"
 msgstr "سجلات الدخول"
@@ -45,16 +45,16 @@ msgstr "مستخدم ACME"
 #: src/views/config/configColumns.tsx:44
 #: src/views/config/configColumns.tsx:44
 #: src/views/environments/group/columns.ts:43
 #: src/views/environments/group/columns.ts:43
 #: src/views/environments/list/envColumns.tsx:97
 #: src/views/environments/list/envColumns.tsx:97
-#: src/views/nginx_log/NginxLogList.vue:53
+#: src/views/nginx_log/NginxLogList.vue:49
 #: src/views/notification/notificationColumns.tsx:66
 #: src/views/notification/notificationColumns.tsx:66
 #: src/views/preference/AuthSettings.vue:30
 #: src/views/preference/AuthSettings.vue:30
 #: src/views/preference/components/ExternalNotify/columns.ts:46
 #: src/views/preference/components/ExternalNotify/columns.ts:46
-#: src/views/site/site_list/columns.tsx:120 src/views/stream/StreamList.vue:74
+#: src/views/site/site_list/columns.tsx:120 src/views/stream/StreamList.vue:76
 #: src/views/user/userColumns.tsx:60
 #: src/views/user/userColumns.tsx:60
 msgid "Action"
 msgid "Action"
 msgstr "إجراء"
 msgstr "إجراء"
 
 
-#: src/composables/usePerformanceMetrics.ts:86
+#: src/composables/usePerformanceMetrics.ts:84
 #: src/views/dashboard/components/PerformanceTablesCard.vue:43
 #: src/views/dashboard/components/PerformanceTablesCard.vue:43
 msgid "Active connections"
 msgid "Active connections"
 msgstr ""
 msgstr ""
@@ -69,7 +69,7 @@ msgstr ""
 #: src/views/site/ngx_conf/config_template/ConfigTemplate.vue:117
 #: src/views/site/ngx_conf/config_template/ConfigTemplate.vue:117
 #: src/views/site/ngx_conf/NgxServer.vue:163
 #: src/views/site/ngx_conf/NgxServer.vue:163
 #: src/views/site/ngx_conf/NgxUpstream.vue:154
 #: src/views/site/ngx_conf/NgxUpstream.vue:154
-#: src/views/stream/StreamList.vue:177
+#: src/views/stream/StreamList.vue:182
 msgid "Add"
 msgid "Add"
 msgstr "إضافة"
 msgstr "إضافة"
 
 
@@ -96,11 +96,11 @@ msgstr "أضف مكان"
 msgid "Add Site"
 msgid "Add Site"
 msgstr "أضف موقع"
 msgstr "أضف موقع"
 
 
-#: src/views/stream/StreamList.vue:243
+#: src/views/stream/StreamList.vue:255
 msgid "Add Stream"
 msgid "Add Stream"
 msgstr "أضف Stream"
 msgstr "أضف Stream"
 
 
-#: src/views/stream/StreamList.vue:158
+#: src/views/stream/StreamList.vue:160
 msgid "Added successfully"
 msgid "Added successfully"
 msgstr "تمت الإضافة بنجاح"
 msgstr "تمت الإضافة بنجاح"
 
 
@@ -205,8 +205,8 @@ msgstr "هل أنت متأكد أنك تريد حذف هذا العنصر نها
 msgid "Are you sure you want to delete this item?"
 msgid "Are you sure you want to delete this item?"
 msgstr "هل أنت متأكد أنك تريد حذف هذا العنصر؟"
 msgstr "هل أنت متأكد أنك تريد حذف هذا العنصر؟"
 
 
-#: src/views/site/site_list/SiteList.vue:167
-#: src/views/stream/StreamList.vue:227
+#: src/views/site/site_list/SiteList.vue:122
+#: src/views/stream/StreamList.vue:239
 msgid "Are you sure you want to delete?"
 msgid "Are you sure you want to delete?"
 msgstr "هل أنت متأكد أنك تريد الحذف؟"
 msgstr "هل أنت متأكد أنك تريد الحذف؟"
 
 
@@ -295,7 +295,7 @@ msgstr "تم تمكين التجديد التلقائي لـ‏%{name}"
 msgid "Automatic Restart"
 msgid "Automatic Restart"
 msgstr ""
 msgstr ""
 
 
-#: src/views/nginx_log/NginxLogList.vue:127
+#: src/views/nginx_log/NginxLogList.vue:79
 msgid "Automatically indexed from site and stream configurations."
 msgid "Automatically indexed from site and stream configurations."
 msgstr ""
 msgstr ""
 
 
@@ -395,12 +395,12 @@ msgstr "بناء مع"
 msgid "CA Dir"
 msgid "CA Dir"
 msgstr "مجلد سلطة التصديق"
 msgstr "مجلد سلطة التصديق"
 
 
-#: src/composables/usePerformanceMetrics.ts:141
+#: src/composables/usePerformanceMetrics.ts:139
 #: src/views/dashboard/components/PerformanceTablesCard.vue:94
 #: src/views/dashboard/components/PerformanceTablesCard.vue:94
 msgid "Cache manager processes"
 msgid "Cache manager processes"
 msgstr ""
 msgstr ""
 
 
-#: src/composables/usePerformanceMetrics.ts:59
+#: src/composables/usePerformanceMetrics.ts:57
 #: src/views/dashboard/components/ProcessDistributionCard.vue:14
 #: src/views/dashboard/components/ProcessDistributionCard.vue:14
 msgid "Cache Processes"
 msgid "Cache Processes"
 msgstr ""
 msgstr ""
@@ -894,8 +894,8 @@ msgstr "وصف"
 #: src/views/certificate/components/RemoveCert.vue:87
 #: src/views/certificate/components/RemoveCert.vue:87
 #: src/views/site/ngx_conf/NgxServer.vue:110
 #: src/views/site/ngx_conf/NgxServer.vue:110
 #: src/views/site/ngx_conf/NgxUpstream.vue:128
 #: src/views/site/ngx_conf/NgxUpstream.vue:128
-#: src/views/site/site_list/SiteList.vue:176
-#: src/views/stream/StreamList.vue:236
+#: src/views/site/site_list/SiteList.vue:131
+#: src/views/stream/StreamList.vue:248
 msgid "Delete"
 msgid "Delete"
 msgstr "حذف"
 msgstr "حذف"
 
 
@@ -937,7 +937,7 @@ msgstr "فشل نشر {conf_name}% إلى {node_name}%"
 msgid "Delete site %{name} from %{node} successfully"
 msgid "Delete site %{name} from %{node} successfully"
 msgstr "تمت إزالة الموقع %{site} من %{node} بنجاح"
 msgstr "تمت إزالة الموقع %{site} من %{node} بنجاح"
 
 
-#: src/views/site/site_list/SiteList.vue:98
+#: src/views/site/site_list/SiteList.vue:53
 msgid "Delete site: %{site_name}"
 msgid "Delete site: %{site_name}"
 msgstr "حذف الموقع: ‎%{site_name}"
 msgstr "حذف الموقع: ‎%{site_name}"
 
 
@@ -951,7 +951,7 @@ msgstr "فشل نشر {conf_name}% إلى {node_name}%"
 msgid "Delete stream %{name} from %{node} successfully"
 msgid "Delete stream %{name} from %{node} successfully"
 msgstr "تمت إزالة الموقع %{site} من %{node} بنجاح"
 msgstr "تمت إزالة الموقع %{site} من %{node} بنجاح"
 
 
-#: src/views/stream/StreamList.vue:107
+#: src/views/stream/StreamList.vue:109
 msgid "Delete stream: %{stream_name}"
 msgid "Delete stream: %{stream_name}"
 msgstr "حذف البث: ‎%{stream_name}"
 msgstr "حذف البث: ‎%{stream_name}"
 
 
@@ -1013,7 +1013,7 @@ msgstr "توجيهات"
 msgid "disable"
 msgid "disable"
 msgstr "تعطيل"
 msgstr "تعطيل"
 
 
-#: src/views/stream/StreamList.vue:207
+#: src/views/stream/StreamList.vue:219
 msgid "Disable"
 msgid "Disable"
 msgstr "تعطيل"
 msgstr "تعطيل"
 
 
@@ -1087,13 +1087,13 @@ msgstr "تم تعطيل الموقع %{site} على %{node} بنجاح"
 #: src/views/site/site_edit/components/SiteStatusSegmented.vue:159
 #: src/views/site/site_edit/components/SiteStatusSegmented.vue:159
 #: src/views/site/site_edit/SiteEdit.vue:199
 #: src/views/site/site_edit/SiteEdit.vue:199
 #: src/views/site/site_list/columns.tsx:111 src/views/stream/StreamEdit.vue:182
 #: src/views/site/site_list/columns.tsx:111 src/views/stream/StreamEdit.vue:182
-#: src/views/stream/StreamList.vue:58 src/views/user/userColumns.tsx:41
+#: src/views/stream/StreamList.vue:60 src/views/user/userColumns.tsx:41
 msgid "Disabled"
 msgid "Disabled"
 msgstr "معطل"
 msgstr "معطل"
 
 
 #: src/views/site/site_edit/components/SiteStatusSegmented.vue:56
 #: src/views/site/site_edit/components/SiteStatusSegmented.vue:56
 #: src/views/stream/components/RightSettings.vue:42
 #: src/views/stream/components/RightSettings.vue:42
-#: src/views/stream/StreamList.vue:96
+#: src/views/stream/StreamList.vue:98
 msgid "Disabled successfully"
 msgid "Disabled successfully"
 msgstr "تم التعطيل بنجاح"
 msgstr "تم التعطيل بنجاح"
 
 
@@ -1190,9 +1190,9 @@ msgstr ""
 "الويب غير HTTPS، إلا عند التشغيل على localhost."
 "الويب غير HTTPS، إلا عند التشغيل على localhost."
 
 
 #: src/views/site/site_list/SiteDuplicate.vue:72
 #: src/views/site/site_list/SiteDuplicate.vue:72
-#: src/views/site/site_list/SiteList.vue:162
+#: src/views/site/site_list/SiteList.vue:117
 #: src/views/stream/components/StreamDuplicate.vue:64
 #: src/views/stream/components/StreamDuplicate.vue:64
-#: src/views/stream/StreamList.vue:222
+#: src/views/stream/StreamList.vue:234
 msgid "Duplicate"
 msgid "Duplicate"
 msgstr "مكرر"
 msgstr "مكرر"
 
 
@@ -1237,7 +1237,7 @@ msgstr "البريد الإلكتروني (*)"
 msgid "enable"
 msgid "enable"
 msgstr "تفعيل"
 msgstr "تفعيل"
 
 
-#: src/views/stream/StreamList.vue:215
+#: src/views/stream/StreamList.vue:227
 msgid "Enable"
 msgid "Enable"
 msgstr "تفعيل"
 msgstr "تفعيل"
 
 
@@ -1342,7 +1342,7 @@ msgstr "تفعيل TOTP"
 #: src/views/site/site_edit/SiteEdit.vue:193
 #: src/views/site/site_edit/SiteEdit.vue:193
 #: src/views/site/site_list/columns.tsx:110
 #: src/views/site/site_list/columns.tsx:110
 #: src/views/stream/components/RightSettings.vue:81
 #: src/views/stream/components/RightSettings.vue:81
-#: src/views/stream/StreamEdit.vue:176 src/views/stream/StreamList.vue:54
+#: src/views/stream/StreamEdit.vue:176 src/views/stream/StreamList.vue:56
 #: src/views/user/userColumns.tsx:38
 #: src/views/user/userColumns.tsx:38
 msgid "Enabled"
 msgid "Enabled"
 msgstr "مفعل"
 msgstr "مفعل"
@@ -1350,7 +1350,7 @@ msgstr "مفعل"
 #: src/views/site/site_add/SiteAdd.vue:40
 #: src/views/site/site_add/SiteAdd.vue:40
 #: src/views/site/site_edit/components/SiteStatusSegmented.vue:40
 #: src/views/site/site_edit/components/SiteStatusSegmented.vue:40
 #: src/views/stream/components/RightSettings.vue:33
 #: src/views/stream/components/RightSettings.vue:33
-#: src/views/stream/StreamList.vue:86
+#: src/views/stream/StreamList.vue:88
 msgid "Enabled successfully"
 msgid "Enabled successfully"
 msgstr "تم التفعيل بنجاح"
 msgstr "تم التفعيل بنجاح"
 
 
@@ -1377,7 +1377,7 @@ msgstr "خطأ"
 msgid "Error initializing diff viewer"
 msgid "Error initializing diff viewer"
 msgstr ""
 msgstr ""
 
 
-#: src/views/nginx_log/NginxLogList.vue:31
+#: src/views/nginx_log/NginxLogList.vue:27
 #, fuzzy
 #, fuzzy
 msgid "Error Log"
 msgid "Error Log"
 msgstr "سجلات الأخطاء"
 msgstr "سجلات الأخطاء"
@@ -1558,7 +1558,7 @@ msgstr "فشل في الحصول على الشهادة"
 
 
 #: src/views/site/site_edit/components/SiteStatusSegmented.vue:63
 #: src/views/site/site_edit/components/SiteStatusSegmented.vue:63
 #: src/views/stream/components/RightSettings.vue:45
 #: src/views/stream/components/RightSettings.vue:45
-#: src/views/stream/StreamList.vue:100
+#: src/views/stream/StreamList.vue:102
 msgid "Failed to disable %{msg}"
 msgid "Failed to disable %{msg}"
 msgstr "فشل في تعطيل %{msg}"
 msgstr "فشل في تعطيل %{msg}"
 
 
@@ -1569,7 +1569,7 @@ msgstr "فشل في تعطيل %{msg}"
 
 
 #: src/views/site/site_edit/components/SiteStatusSegmented.vue:47
 #: src/views/site/site_edit/components/SiteStatusSegmented.vue:47
 #: src/views/stream/components/RightSettings.vue:36
 #: src/views/stream/components/RightSettings.vue:36
-#: src/views/stream/StreamList.vue:90
+#: src/views/stream/StreamList.vue:92
 msgid "Failed to enable %{msg}"
 msgid "Failed to enable %{msg}"
 msgstr "فشل في التفعيل %{msg}"
 msgstr "فشل في التفعيل %{msg}"
 
 
@@ -1887,7 +1887,7 @@ msgstr ""
 msgid "If left blank, the default CA Dir will be used."
 msgid "If left blank, the default CA Dir will be used."
 msgstr "إذا تُرك فارغًا، سيتم استخدام دليل CA الافتراضي."
 msgstr "إذا تُرك فارغًا، سيتم استخدام دليل CA الافتراضي."
 
 
-#: src/views/nginx_log/NginxLogList.vue:129
+#: src/views/nginx_log/NginxLogList.vue:81
 msgid ""
 msgid ""
 "If logs are not indexed, please check if the log file is under the directory "
 "If logs are not indexed, please check if the log file is under the directory "
 "in Nginx.LogDirWhiteList."
 "in Nginx.LogDirWhiteList."
@@ -1937,13 +1937,13 @@ msgid ""
 "processes"
 "processes"
 msgstr ""
 msgstr ""
 
 
-#: src/views/nginx_log/NginxLogList.vue:137
-#: src/views/site/site_list/SiteList.vue:132
+#: src/views/nginx_log/NginxLogList.vue:89
+#: src/views/site/site_list/SiteList.vue:87 src/views/stream/StreamList.vue:187
 msgid "Indexed"
 msgid "Indexed"
 msgstr ""
 msgstr ""
 
 
-#: src/views/nginx_log/NginxLogList.vue:134
-#: src/views/site/site_list/SiteList.vue:129
+#: src/views/nginx_log/NginxLogList.vue:86
+#: src/views/site/site_list/SiteList.vue:84 src/views/stream/StreamList.vue:184
 msgid "Indexing..."
 msgid "Indexing..."
 msgstr ""
 msgstr ""
 
 
@@ -2208,7 +2208,7 @@ msgstr "أماكن"
 msgid "Log"
 msgid "Log"
 msgstr "سجل"
 msgstr "سجل"
 
 
-#: src/routes/modules/nginx_log.ts:39 src/views/nginx_log/NginxLogList.vue:115
+#: src/routes/modules/nginx_log.ts:39 src/views/nginx_log/NginxLogList.vue:67
 #, fuzzy
 #, fuzzy
 msgid "Log List"
 msgid "Log List"
 msgstr "قائمة"
 msgstr "قائمة"
@@ -2273,11 +2273,11 @@ msgstr ""
 msgid "Manage Configs"
 msgid "Manage Configs"
 msgstr "إدارة التكوينات"
 msgstr "إدارة التكوينات"
 
 
-#: src/routes/modules/sites.ts:10 src/views/site/site_list/SiteList.vue:125
+#: src/routes/modules/sites.ts:10 src/views/site/site_list/SiteList.vue:80
 msgid "Manage Sites"
 msgid "Manage Sites"
 msgstr "إدارة المواقع"
 msgstr "إدارة المواقع"
 
 
-#: src/routes/modules/streams.ts:10 src/views/stream/StreamList.vue:175
+#: src/routes/modules/streams.ts:10 src/views/stream/StreamList.vue:179
 msgid "Manage Streams"
 msgid "Manage Streams"
 msgstr "إدارة التدفقات"
 msgstr "إدارة التدفقات"
 
 
@@ -2301,12 +2301,12 @@ msgstr ""
 msgid "Master"
 msgid "Master"
 msgstr ""
 msgstr ""
 
 
-#: src/composables/usePerformanceMetrics.ts:136
+#: src/composables/usePerformanceMetrics.ts:134
 #: src/views/dashboard/components/PerformanceTablesCard.vue:89
 #: src/views/dashboard/components/PerformanceTablesCard.vue:89
 msgid "Master process"
 msgid "Master process"
 msgstr ""
 msgstr ""
 
 
-#: src/composables/usePerformanceMetrics.ts:58
+#: src/composables/usePerformanceMetrics.ts:56
 #: src/views/dashboard/components/ProcessDistributionCard.vue:13
 #: src/views/dashboard/components/ProcessDistributionCard.vue:13
 msgid "Master Process"
 msgid "Master Process"
 msgstr ""
 msgstr ""
@@ -2333,7 +2333,7 @@ msgstr ""
 msgid "Maximum number of concurrent connections"
 msgid "Maximum number of concurrent connections"
 msgstr "الإصدار الحالي"
 msgstr "الإصدار الحالي"
 
 
-#: src/composables/usePerformanceMetrics.ts:176
+#: src/composables/usePerformanceMetrics.ts:174
 #: src/views/dashboard/components/PerformanceTablesCard.vue:125
 #: src/views/dashboard/components/PerformanceTablesCard.vue:125
 msgid "Maximum number of connections per worker process"
 msgid "Maximum number of connections per worker process"
 msgstr ""
 msgstr ""
@@ -2403,7 +2403,7 @@ msgstr "توجيه متعدد الأسطر"
 #: src/views/config/configColumns.tsx:7 src/views/config/ConfigEditor.vue:311
 #: src/views/config/configColumns.tsx:7 src/views/config/ConfigEditor.vue:311
 #: src/views/environments/group/columns.ts:8
 #: src/views/environments/group/columns.ts:8
 #: src/views/environments/list/envColumns.tsx:9
 #: src/views/environments/list/envColumns.tsx:9
-#: src/views/nginx_log/NginxLogList.vue:37
+#: src/views/nginx_log/NginxLogList.vue:33
 #: src/views/preference/components/AddPasskey.vue:75
 #: src/views/preference/components/AddPasskey.vue:75
 #: src/views/site/ngx_conf/NgxUpstream.vue:177
 #: src/views/site/ngx_conf/NgxUpstream.vue:177
 #: src/views/site/site_edit/RightSettings.vue:63
 #: src/views/site/site_edit/RightSettings.vue:63
@@ -2411,7 +2411,7 @@ msgstr "توجيه متعدد الأسطر"
 #: src/views/site/site_list/SiteDuplicate.vue:79
 #: src/views/site/site_list/SiteDuplicate.vue:79
 #: src/views/stream/components/RightSettings.vue:87
 #: src/views/stream/components/RightSettings.vue:87
 #: src/views/stream/components/StreamDuplicate.vue:71
 #: src/views/stream/components/StreamDuplicate.vue:71
-#: src/views/stream/StreamList.vue:20 src/views/stream/StreamList.vue:248
+#: src/views/stream/StreamList.vue:22 src/views/stream/StreamList.vue:260
 msgid "Name"
 msgid "Name"
 msgstr "اسم"
 msgstr "اسم"
 
 
@@ -2528,7 +2528,7 @@ msgstr "مجلد تكوينات Nginx"
 msgid "Nginx Control"
 msgid "Nginx Control"
 msgstr "التحكم في Nginx"
 msgstr "التحكم في Nginx"
 
 
-#: src/composables/usePerformanceMetrics.ts:151
+#: src/composables/usePerformanceMetrics.ts:149
 #: src/views/dashboard/components/PerformanceTablesCard.vue:104
 #: src/views/dashboard/components/PerformanceTablesCard.vue:104
 msgid "Nginx CPU usage rate"
 msgid "Nginx CPU usage rate"
 msgstr ""
 msgstr ""
@@ -2558,7 +2558,7 @@ msgstr "سجل Nginx"
 msgid "Nginx Log Directory Whitelist"
 msgid "Nginx Log Directory Whitelist"
 msgstr "قائمة السماح لمجلد سجلات Nginx"
 msgstr "قائمة السماح لمجلد سجلات Nginx"
 
 
-#: src/composables/usePerformanceMetrics.ts:156
+#: src/composables/usePerformanceMetrics.ts:154
 #: src/views/dashboard/components/PerformanceTablesCard.vue:109
 #: src/views/dashboard/components/PerformanceTablesCard.vue:109
 msgid "Nginx Memory usage"
 msgid "Nginx Memory usage"
 msgstr ""
 msgstr ""
@@ -2631,8 +2631,8 @@ msgstr "خطأ في تحليل تكوين Nginx"
 #: src/views/preference/CertSettings.vue:73
 #: src/views/preference/CertSettings.vue:73
 #: src/views/site/ngx_conf/directive/DirectiveEditorItem.vue:97
 #: src/views/site/ngx_conf/directive/DirectiveEditorItem.vue:97
 #: src/views/site/ngx_conf/LocationEditor.vue:88
 #: src/views/site/ngx_conf/LocationEditor.vue:88
-#: src/views/site/site_list/SiteList.vue:165
-#: src/views/stream/StreamList.vue:225
+#: src/views/site/site_list/SiteList.vue:120
+#: src/views/stream/StreamList.vue:237
 msgid "No"
 msgid "No"
 msgstr "لا"
 msgstr "لا"
 
 
@@ -2658,7 +2658,7 @@ msgstr "اسم العقدة"
 #: src/views/site/site_edit/RightSettings.vue:66
 #: src/views/site/site_edit/RightSettings.vue:66
 #: src/views/site/site_list/columns.tsx:65
 #: src/views/site/site_list/columns.tsx:65
 #: src/views/stream/components/RightSettings.vue:90
 #: src/views/stream/components/RightSettings.vue:90
-#: src/views/stream/StreamList.vue:30
+#: src/views/stream/StreamList.vue:32
 #, fuzzy
 #, fuzzy
 msgid "Node Group"
 msgid "Node Group"
 msgstr "بيئة"
 msgstr "بيئة"
@@ -2726,8 +2726,8 @@ msgstr "لم يتم العثور على الملف"
 msgid "Number of concurrent worker processes, auto sets to CPU core count"
 msgid "Number of concurrent worker processes, auto sets to CPU core count"
 msgstr ""
 msgstr ""
 
 
-#: src/composables/usePerformanceMetrics.ts:131
-#: src/composables/usePerformanceMetrics.ts:171
+#: src/composables/usePerformanceMetrics.ts:129
+#: src/composables/usePerformanceMetrics.ts:169
 #: src/views/dashboard/components/PerformanceTablesCard.vue:120
 #: src/views/dashboard/components/PerformanceTablesCard.vue:120
 #: src/views/dashboard/components/PerformanceTablesCard.vue:84
 #: src/views/dashboard/components/PerformanceTablesCard.vue:84
 msgid "Number of worker processes"
 msgid "Number of worker processes"
@@ -2782,9 +2782,9 @@ msgstr "حسنًا"
 #: src/views/site/ngx_conf/NgxServer.vue:79
 #: src/views/site/ngx_conf/NgxServer.vue:79
 #: src/views/site/ngx_conf/NgxUpstream.vue:33
 #: src/views/site/ngx_conf/NgxUpstream.vue:33
 #: src/views/site/site_edit/components/SiteStatusSegmented.vue:121
 #: src/views/site/site_edit/components/SiteStatusSegmented.vue:121
-#: src/views/site/site_list/SiteList.vue:166
+#: src/views/site/site_list/SiteList.vue:121
 #: src/views/stream/components/RightSettings.vue:54
 #: src/views/stream/components/RightSettings.vue:54
-#: src/views/stream/StreamList.vue:226
+#: src/views/stream/StreamList.vue:238
 #: src/views/system/Backup/BackupCreator.vue:149
 #: src/views/system/Backup/BackupCreator.vue:149
 msgid "OK"
 msgid "OK"
 msgstr "حسنًا"
 msgstr "حسنًا"
@@ -2841,12 +2841,12 @@ msgstr "نظام التشغيل"
 msgid "OS:"
 msgid "OS:"
 msgstr "نظام التشغيل:"
 msgstr "نظام التشغيل:"
 
 
-#: src/composables/usePerformanceMetrics.ts:146
+#: src/composables/usePerformanceMetrics.ts:144
 #: src/views/dashboard/components/PerformanceTablesCard.vue:99
 #: src/views/dashboard/components/PerformanceTablesCard.vue:99
 msgid "Other Nginx processes"
 msgid "Other Nginx processes"
 msgstr ""
 msgstr ""
 
 
-#: src/composables/usePerformanceMetrics.ts:60
+#: src/composables/usePerformanceMetrics.ts:58
 #: src/views/dashboard/components/ProcessDistributionCard.vue:15
 #: src/views/dashboard/components/ProcessDistributionCard.vue:15
 msgid "Other Processes"
 msgid "Other Processes"
 msgstr ""
 msgstr ""
@@ -2909,7 +2909,7 @@ msgid "Password length cannot exceed 20 characters"
 msgstr ""
 msgstr ""
 
 
 #: src/views/config/ConfigEditor.vue:318
 #: src/views/config/ConfigEditor.vue:318
-#: src/views/nginx_log/NginxLogList.vue:45
+#: src/views/nginx_log/NginxLogList.vue:41
 #: src/views/site/ngx_conf/LocationEditor.vue:109
 #: src/views/site/ngx_conf/LocationEditor.vue:109
 #: src/views/site/ngx_conf/LocationEditor.vue:137
 #: src/views/site/ngx_conf/LocationEditor.vue:137
 msgid "Path"
 msgid "Path"
@@ -3129,7 +3129,7 @@ msgstr "وكيل"
 msgid "Public Security Number"
 msgid "Public Security Number"
 msgstr ""
 msgstr ""
 
 
-#: src/composables/usePerformanceMetrics.ts:106
+#: src/composables/usePerformanceMetrics.ts:104
 #: src/views/dashboard/components/PerformanceTablesCard.vue:63
 #: src/views/dashboard/components/PerformanceTablesCard.vue:63
 msgid "Read requests"
 msgid "Read requests"
 msgstr ""
 msgstr ""
@@ -3407,7 +3407,7 @@ msgid ""
 "processes"
 "processes"
 msgstr ""
 msgstr ""
 
 
-#: src/composables/usePerformanceMetrics.ts:111
+#: src/composables/usePerformanceMetrics.ts:109
 #: src/views/dashboard/components/PerformanceTablesCard.vue:68
 #: src/views/dashboard/components/PerformanceTablesCard.vue:68
 msgid "Responses"
 msgid "Responses"
 msgstr ""
 msgstr ""
@@ -3834,7 +3834,7 @@ msgstr ""
 #: src/views/certificate/CertificateList/certColumns.tsx:65
 #: src/views/certificate/CertificateList/certColumns.tsx:65
 #: src/views/environments/list/envColumns.tsx:44
 #: src/views/environments/list/envColumns.tsx:44
 #: src/views/site/site_edit/RightSettings.vue:55
 #: src/views/site/site_edit/RightSettings.vue:55
-#: src/views/site/site_list/columns.tsx:89 src/views/stream/StreamList.vue:47
+#: src/views/site/site_list/columns.tsx:89 src/views/stream/StreamList.vue:49
 msgid "Status"
 msgid "Status"
 msgstr "الحالة"
 msgstr "الحالة"
 
 
@@ -4289,12 +4289,12 @@ msgstr[3] ""
 msgstr[4] ""
 msgstr[4] ""
 msgstr[5] ""
 msgstr[5] ""
 
 
-#: src/composables/usePerformanceMetrics.ts:96
+#: src/composables/usePerformanceMetrics.ts:94
 #: src/views/dashboard/components/PerformanceTablesCard.vue:53
 #: src/views/dashboard/components/PerformanceTablesCard.vue:53
 msgid "Total connections"
 msgid "Total connections"
 msgstr ""
 msgstr ""
 
 
-#: src/composables/usePerformanceMetrics.ts:91
+#: src/composables/usePerformanceMetrics.ts:89
 #: src/views/dashboard/components/PerformanceTablesCard.vue:48
 #: src/views/dashboard/components/PerformanceTablesCard.vue:48
 msgid "Total handshakes"
 msgid "Total handshakes"
 msgstr ""
 msgstr ""
@@ -4307,7 +4307,7 @@ msgstr ""
 msgid "Total Nginx Processes"
 msgid "Total Nginx Processes"
 msgstr ""
 msgstr ""
 
 
-#: src/composables/usePerformanceMetrics.ts:101
+#: src/composables/usePerformanceMetrics.ts:99
 #: src/views/dashboard/components/PerformanceTablesCard.vue:58
 #: src/views/dashboard/components/PerformanceTablesCard.vue:58
 msgid "Total requests"
 msgid "Total requests"
 msgstr ""
 msgstr ""
@@ -4337,7 +4337,7 @@ msgid "Two-factor authentication required"
 msgstr "يتطلب المصادقة الثنائية"
 msgstr "يتطلب المصادقة الثنائية"
 
 
 #: src/views/certificate/CertificateList/certColumns.tsx:25
 #: src/views/certificate/CertificateList/certColumns.tsx:25
-#: src/views/nginx_log/NginxLogList.vue:21
+#: src/views/nginx_log/NginxLogList.vue:17
 #: src/views/notification/notificationColumns.tsx:9
 #: src/views/notification/notificationColumns.tsx:9
 #: src/views/preference/components/ExternalNotify/columns.ts:17
 #: src/views/preference/components/ExternalNotify/columns.ts:17
 msgid "Type"
 msgid "Type"
@@ -4363,7 +4363,7 @@ msgstr "تم التحديث بنجاح"
 #: src/views/site/site_edit/RightSettings.vue:75
 #: src/views/site/site_edit/RightSettings.vue:75
 #: src/views/site/site_list/columns.tsx:82
 #: src/views/site/site_list/columns.tsx:82
 #: src/views/stream/components/RightSettings.vue:99
 #: src/views/stream/components/RightSettings.vue:99
-#: src/views/stream/StreamList.vue:67 src/views/user/userColumns.tsx:54
+#: src/views/stream/StreamList.vue:69 src/views/user/userColumns.tsx:54
 msgid "Updated at"
 msgid "Updated at"
 msgstr "محدث في"
 msgstr "محدث في"
 
 
@@ -4452,7 +4452,7 @@ msgid "Version"
 msgstr "إصدار"
 msgstr "إصدار"
 
 
 #: src/components/StdDesign/StdDataDisplay/StdTable.vue:488
 #: src/components/StdDesign/StdDataDisplay/StdTable.vue:488
-#: src/views/nginx_log/NginxLogList.vue:145
+#: src/views/nginx_log/NginxLogList.vue:97
 #: src/views/site/ngx_conf/config_template/ConfigTemplate.vue:103
 #: src/views/site/ngx_conf/config_template/ConfigTemplate.vue:103
 msgid "View"
 msgid "View"
 msgstr "عرض"
 msgstr "عرض"
@@ -4479,7 +4479,7 @@ msgstr "رمز الاسترداد"
 msgid "Viewed"
 msgid "Viewed"
 msgstr "عرض"
 msgstr "عرض"
 
 
-#: src/composables/usePerformanceMetrics.ts:116
+#: src/composables/usePerformanceMetrics.ts:114
 #: src/views/dashboard/components/PerformanceTablesCard.vue:73
 #: src/views/dashboard/components/PerformanceTablesCard.vue:73
 msgid "Waiting processes"
 msgid "Waiting processes"
 msgstr ""
 msgstr ""
@@ -4565,7 +4565,7 @@ msgstr ""
 msgid "Worker Connections"
 msgid "Worker Connections"
 msgstr "الإصدار الحالي"
 msgstr "الإصدار الحالي"
 
 
-#: src/composables/usePerformanceMetrics.ts:57
+#: src/composables/usePerformanceMetrics.ts:55
 #: src/views/dashboard/components/ConnectionMetricsCard.vue:48
 #: src/views/dashboard/components/ConnectionMetricsCard.vue:48
 #: src/views/dashboard/components/PerformanceOptimization.vue:172
 #: src/views/dashboard/components/PerformanceOptimization.vue:172
 #: src/views/dashboard/components/ProcessDistributionCard.vue:12
 #: src/views/dashboard/components/ProcessDistributionCard.vue:12

+ 63 - 63
app/src/language/de_DE/app.po

@@ -21,7 +21,7 @@ msgstr "2FA-Einstellungen"
 msgid "About"
 msgid "About"
 msgstr "Über"
 msgstr "Über"
 
 
-#: src/views/nginx_log/NginxLogList.vue:30
+#: src/views/nginx_log/NginxLogList.vue:26
 #, fuzzy
 #, fuzzy
 msgid "Access Log"
 msgid "Access Log"
 msgstr "Zugriffslog"
 msgstr "Zugriffslog"
@@ -42,16 +42,16 @@ msgstr "Benutzername"
 #: src/views/config/configColumns.tsx:44
 #: src/views/config/configColumns.tsx:44
 #: src/views/environments/group/columns.ts:43
 #: src/views/environments/group/columns.ts:43
 #: src/views/environments/list/envColumns.tsx:97
 #: src/views/environments/list/envColumns.tsx:97
-#: src/views/nginx_log/NginxLogList.vue:53
+#: src/views/nginx_log/NginxLogList.vue:49
 #: src/views/notification/notificationColumns.tsx:66
 #: src/views/notification/notificationColumns.tsx:66
 #: src/views/preference/AuthSettings.vue:30
 #: src/views/preference/AuthSettings.vue:30
 #: src/views/preference/components/ExternalNotify/columns.ts:46
 #: src/views/preference/components/ExternalNotify/columns.ts:46
-#: src/views/site/site_list/columns.tsx:120 src/views/stream/StreamList.vue:74
+#: src/views/site/site_list/columns.tsx:120 src/views/stream/StreamList.vue:76
 #: src/views/user/userColumns.tsx:60
 #: src/views/user/userColumns.tsx:60
 msgid "Action"
 msgid "Action"
 msgstr "Aktion"
 msgstr "Aktion"
 
 
-#: src/composables/usePerformanceMetrics.ts:86
+#: src/composables/usePerformanceMetrics.ts:84
 #: src/views/dashboard/components/PerformanceTablesCard.vue:43
 #: src/views/dashboard/components/PerformanceTablesCard.vue:43
 msgid "Active connections"
 msgid "Active connections"
 msgstr ""
 msgstr ""
@@ -66,7 +66,7 @@ msgstr ""
 #: src/views/site/ngx_conf/config_template/ConfigTemplate.vue:117
 #: src/views/site/ngx_conf/config_template/ConfigTemplate.vue:117
 #: src/views/site/ngx_conf/NgxServer.vue:163
 #: src/views/site/ngx_conf/NgxServer.vue:163
 #: src/views/site/ngx_conf/NgxUpstream.vue:154
 #: src/views/site/ngx_conf/NgxUpstream.vue:154
-#: src/views/stream/StreamList.vue:177
+#: src/views/stream/StreamList.vue:182
 msgid "Add"
 msgid "Add"
 msgstr "Hinzufügen"
 msgstr "Hinzufügen"
 
 
@@ -94,12 +94,12 @@ msgstr "Ort hinzufügen"
 msgid "Add Site"
 msgid "Add Site"
 msgstr "Seite hinzufügen"
 msgstr "Seite hinzufügen"
 
 
-#: src/views/stream/StreamList.vue:243
+#: src/views/stream/StreamList.vue:255
 #, fuzzy
 #, fuzzy
 msgid "Add Stream"
 msgid "Add Stream"
 msgstr "Seite hinzufügen"
 msgstr "Seite hinzufügen"
 
 
-#: src/views/stream/StreamList.vue:158
+#: src/views/stream/StreamList.vue:160
 #, fuzzy
 #, fuzzy
 msgid "Added successfully"
 msgid "Added successfully"
 msgstr "Speichern erfolgreich"
 msgstr "Speichern erfolgreich"
@@ -214,8 +214,8 @@ msgstr "Bist du sicher, dass du diese Richtlinie löschen möchtest?"
 msgid "Are you sure you want to delete this item?"
 msgid "Are you sure you want to delete this item?"
 msgstr "Bist du sicher, dass du diese Richtlinie löschen möchtest?"
 msgstr "Bist du sicher, dass du diese Richtlinie löschen möchtest?"
 
 
-#: src/views/site/site_list/SiteList.vue:167
-#: src/views/stream/StreamList.vue:227
+#: src/views/site/site_list/SiteList.vue:122
+#: src/views/stream/StreamList.vue:239
 #, fuzzy
 #, fuzzy
 msgid "Are you sure you want to delete?"
 msgid "Are you sure you want to delete?"
 msgstr "Bist du sicher, dass du diese Richtlinie löschen möchtest?"
 msgstr "Bist du sicher, dass du diese Richtlinie löschen möchtest?"
@@ -309,7 +309,7 @@ msgstr "Automatische Verlängerung aktiviert für %{name}"
 msgid "Automatic Restart"
 msgid "Automatic Restart"
 msgstr ""
 msgstr ""
 
 
-#: src/views/nginx_log/NginxLogList.vue:127
+#: src/views/nginx_log/NginxLogList.vue:79
 msgid "Automatically indexed from site and stream configurations."
 msgid "Automatically indexed from site and stream configurations."
 msgstr ""
 msgstr ""
 
 
@@ -413,12 +413,12 @@ msgstr "Build mit"
 msgid "CA Dir"
 msgid "CA Dir"
 msgstr "CA-Verzeichnis"
 msgstr "CA-Verzeichnis"
 
 
-#: src/composables/usePerformanceMetrics.ts:141
+#: src/composables/usePerformanceMetrics.ts:139
 #: src/views/dashboard/components/PerformanceTablesCard.vue:94
 #: src/views/dashboard/components/PerformanceTablesCard.vue:94
 msgid "Cache manager processes"
 msgid "Cache manager processes"
 msgstr ""
 msgstr ""
 
 
-#: src/composables/usePerformanceMetrics.ts:59
+#: src/composables/usePerformanceMetrics.ts:57
 #: src/views/dashboard/components/ProcessDistributionCard.vue:14
 #: src/views/dashboard/components/ProcessDistributionCard.vue:14
 msgid "Cache Processes"
 msgid "Cache Processes"
 msgstr ""
 msgstr ""
@@ -919,8 +919,8 @@ msgstr "Beschreibung"
 #: src/views/certificate/components/RemoveCert.vue:87
 #: src/views/certificate/components/RemoveCert.vue:87
 #: src/views/site/ngx_conf/NgxServer.vue:110
 #: src/views/site/ngx_conf/NgxServer.vue:110
 #: src/views/site/ngx_conf/NgxUpstream.vue:128
 #: src/views/site/ngx_conf/NgxUpstream.vue:128
-#: src/views/site/site_list/SiteList.vue:176
-#: src/views/stream/StreamList.vue:236
+#: src/views/site/site_list/SiteList.vue:131
+#: src/views/stream/StreamList.vue:248
 msgid "Delete"
 msgid "Delete"
 msgstr "Löschen"
 msgstr "Löschen"
 
 
@@ -964,7 +964,7 @@ msgstr "Ausführen von %{conf_name} auf %{node_name} fehlgeschlagen"
 msgid "Delete site %{name} from %{node} successfully"
 msgid "Delete site %{name} from %{node} successfully"
 msgstr "Speichern erfolgreich"
 msgstr "Speichern erfolgreich"
 
 
-#: src/views/site/site_list/SiteList.vue:98
+#: src/views/site/site_list/SiteList.vue:53
 msgid "Delete site: %{site_name}"
 msgid "Delete site: %{site_name}"
 msgstr "Seite löschen: %{site_name}"
 msgstr "Seite löschen: %{site_name}"
 
 
@@ -978,7 +978,7 @@ msgstr "Ausführen von %{conf_name} auf %{node_name} fehlgeschlagen"
 msgid "Delete stream %{name} from %{node} successfully"
 msgid "Delete stream %{name} from %{node} successfully"
 msgstr "Speichern erfolgreich"
 msgstr "Speichern erfolgreich"
 
 
-#: src/views/stream/StreamList.vue:107
+#: src/views/stream/StreamList.vue:109
 msgid "Delete stream: %{stream_name}"
 msgid "Delete stream: %{stream_name}"
 msgstr "Stream löschen: %{stream_name}"
 msgstr "Stream löschen: %{stream_name}"
 
 
@@ -1041,7 +1041,7 @@ msgstr "Anweisung"
 msgid "disable"
 msgid "disable"
 msgstr "Deaktiviert"
 msgstr "Deaktiviert"
 
 
-#: src/views/stream/StreamList.vue:207
+#: src/views/stream/StreamList.vue:219
 #, fuzzy
 #, fuzzy
 msgid "Disable"
 msgid "Disable"
 msgstr "Deaktiviert"
 msgstr "Deaktiviert"
@@ -1118,13 +1118,13 @@ msgstr "Speichern erfolgreich"
 #: src/views/site/site_edit/components/SiteStatusSegmented.vue:159
 #: src/views/site/site_edit/components/SiteStatusSegmented.vue:159
 #: src/views/site/site_edit/SiteEdit.vue:199
 #: src/views/site/site_edit/SiteEdit.vue:199
 #: src/views/site/site_list/columns.tsx:111 src/views/stream/StreamEdit.vue:182
 #: src/views/site/site_list/columns.tsx:111 src/views/stream/StreamEdit.vue:182
-#: src/views/stream/StreamList.vue:58 src/views/user/userColumns.tsx:41
+#: src/views/stream/StreamList.vue:60 src/views/user/userColumns.tsx:41
 msgid "Disabled"
 msgid "Disabled"
 msgstr "Deaktiviert"
 msgstr "Deaktiviert"
 
 
 #: src/views/site/site_edit/components/SiteStatusSegmented.vue:56
 #: src/views/site/site_edit/components/SiteStatusSegmented.vue:56
 #: src/views/stream/components/RightSettings.vue:42
 #: src/views/stream/components/RightSettings.vue:42
-#: src/views/stream/StreamList.vue:96
+#: src/views/stream/StreamList.vue:98
 msgid "Disabled successfully"
 msgid "Disabled successfully"
 msgstr "Erfolgreich deaktiviert"
 msgstr "Erfolgreich deaktiviert"
 
 
@@ -1227,9 +1227,9 @@ msgstr ""
 "werden."
 "werden."
 
 
 #: src/views/site/site_list/SiteDuplicate.vue:72
 #: src/views/site/site_list/SiteDuplicate.vue:72
-#: src/views/site/site_list/SiteList.vue:162
+#: src/views/site/site_list/SiteList.vue:117
 #: src/views/stream/components/StreamDuplicate.vue:64
 #: src/views/stream/components/StreamDuplicate.vue:64
-#: src/views/stream/StreamList.vue:222
+#: src/views/stream/StreamList.vue:234
 msgid "Duplicate"
 msgid "Duplicate"
 msgstr "Duplizieren"
 msgstr "Duplizieren"
 
 
@@ -1277,7 +1277,7 @@ msgstr "Email (*)"
 msgid "enable"
 msgid "enable"
 msgstr "Aktivieren"
 msgstr "Aktivieren"
 
 
-#: src/views/stream/StreamList.vue:215
+#: src/views/stream/StreamList.vue:227
 #, fuzzy
 #, fuzzy
 msgid "Enable"
 msgid "Enable"
 msgstr "Aktivieren"
 msgstr "Aktivieren"
@@ -1387,7 +1387,7 @@ msgstr "Aktiviere TLS"
 #: src/views/site/site_edit/SiteEdit.vue:193
 #: src/views/site/site_edit/SiteEdit.vue:193
 #: src/views/site/site_list/columns.tsx:110
 #: src/views/site/site_list/columns.tsx:110
 #: src/views/stream/components/RightSettings.vue:81
 #: src/views/stream/components/RightSettings.vue:81
-#: src/views/stream/StreamEdit.vue:176 src/views/stream/StreamList.vue:54
+#: src/views/stream/StreamEdit.vue:176 src/views/stream/StreamList.vue:56
 #: src/views/user/userColumns.tsx:38
 #: src/views/user/userColumns.tsx:38
 msgid "Enabled"
 msgid "Enabled"
 msgstr "Aktiviert"
 msgstr "Aktiviert"
@@ -1395,7 +1395,7 @@ msgstr "Aktiviert"
 #: src/views/site/site_add/SiteAdd.vue:40
 #: src/views/site/site_add/SiteAdd.vue:40
 #: src/views/site/site_edit/components/SiteStatusSegmented.vue:40
 #: src/views/site/site_edit/components/SiteStatusSegmented.vue:40
 #: src/views/stream/components/RightSettings.vue:33
 #: src/views/stream/components/RightSettings.vue:33
-#: src/views/stream/StreamList.vue:86
+#: src/views/stream/StreamList.vue:88
 msgid "Enabled successfully"
 msgid "Enabled successfully"
 msgstr "Erfolgreich aktiviert"
 msgstr "Erfolgreich aktiviert"
 
 
@@ -1423,7 +1423,7 @@ msgstr "Fehler"
 msgid "Error initializing diff viewer"
 msgid "Error initializing diff viewer"
 msgstr ""
 msgstr ""
 
 
-#: src/views/nginx_log/NginxLogList.vue:31
+#: src/views/nginx_log/NginxLogList.vue:27
 #, fuzzy
 #, fuzzy
 msgid "Error Log"
 msgid "Error Log"
 msgstr "Feherlogs"
 msgstr "Feherlogs"
@@ -1605,7 +1605,7 @@ msgstr "Zertifikat ist gültig"
 
 
 #: src/views/site/site_edit/components/SiteStatusSegmented.vue:63
 #: src/views/site/site_edit/components/SiteStatusSegmented.vue:63
 #: src/views/stream/components/RightSettings.vue:45
 #: src/views/stream/components/RightSettings.vue:45
-#: src/views/stream/StreamList.vue:100
+#: src/views/stream/StreamList.vue:102
 msgid "Failed to disable %{msg}"
 msgid "Failed to disable %{msg}"
 msgstr "Deaktivierung von %{msg} fehlgeschlagen"
 msgstr "Deaktivierung von %{msg} fehlgeschlagen"
 
 
@@ -1616,7 +1616,7 @@ msgstr "Deaktivierung von %{msg} fehlgeschlagen"
 
 
 #: src/views/site/site_edit/components/SiteStatusSegmented.vue:47
 #: src/views/site/site_edit/components/SiteStatusSegmented.vue:47
 #: src/views/stream/components/RightSettings.vue:36
 #: src/views/stream/components/RightSettings.vue:36
-#: src/views/stream/StreamList.vue:90
+#: src/views/stream/StreamList.vue:92
 msgid "Failed to enable %{msg}"
 msgid "Failed to enable %{msg}"
 msgstr "Aktiviern von %{msg} fehlgeschlagen"
 msgstr "Aktiviern von %{msg} fehlgeschlagen"
 
 
@@ -1934,7 +1934,7 @@ msgstr "ICP-Nummer"
 msgid "If left blank, the default CA Dir will be used."
 msgid "If left blank, the default CA Dir will be used."
 msgstr "Wenn leer, wird das Standard-CA-Verzeichnis verwendet."
 msgstr "Wenn leer, wird das Standard-CA-Verzeichnis verwendet."
 
 
-#: src/views/nginx_log/NginxLogList.vue:129
+#: src/views/nginx_log/NginxLogList.vue:81
 msgid ""
 msgid ""
 "If logs are not indexed, please check if the log file is under the directory "
 "If logs are not indexed, please check if the log file is under the directory "
 "in Nginx.LogDirWhiteList."
 "in Nginx.LogDirWhiteList."
@@ -1988,13 +1988,13 @@ msgid ""
 "processes"
 "processes"
 msgstr ""
 msgstr ""
 
 
-#: src/views/nginx_log/NginxLogList.vue:137
-#: src/views/site/site_list/SiteList.vue:132
+#: src/views/nginx_log/NginxLogList.vue:89
+#: src/views/site/site_list/SiteList.vue:87 src/views/stream/StreamList.vue:187
 msgid "Indexed"
 msgid "Indexed"
 msgstr ""
 msgstr ""
 
 
-#: src/views/nginx_log/NginxLogList.vue:134
-#: src/views/site/site_list/SiteList.vue:129
+#: src/views/nginx_log/NginxLogList.vue:86
+#: src/views/site/site_list/SiteList.vue:84 src/views/stream/StreamList.vue:184
 msgid "Indexing..."
 msgid "Indexing..."
 msgstr ""
 msgstr ""
 
 
@@ -2271,7 +2271,7 @@ msgstr "Orte"
 msgid "Log"
 msgid "Log"
 msgstr "Login"
 msgstr "Login"
 
 
-#: src/routes/modules/nginx_log.ts:39 src/views/nginx_log/NginxLogList.vue:115
+#: src/routes/modules/nginx_log.ts:39 src/views/nginx_log/NginxLogList.vue:67
 #, fuzzy
 #, fuzzy
 msgid "Log List"
 msgid "Log List"
 msgstr "Liste"
 msgstr "Liste"
@@ -2338,11 +2338,11 @@ msgstr ""
 msgid "Manage Configs"
 msgid "Manage Configs"
 msgstr "Verwalte Konfigurationen"
 msgstr "Verwalte Konfigurationen"
 
 
-#: src/routes/modules/sites.ts:10 src/views/site/site_list/SiteList.vue:125
+#: src/routes/modules/sites.ts:10 src/views/site/site_list/SiteList.vue:80
 msgid "Manage Sites"
 msgid "Manage Sites"
 msgstr "Verwalte Seiten"
 msgstr "Verwalte Seiten"
 
 
-#: src/routes/modules/streams.ts:10 src/views/stream/StreamList.vue:175
+#: src/routes/modules/streams.ts:10 src/views/stream/StreamList.vue:179
 #, fuzzy
 #, fuzzy
 msgid "Manage Streams"
 msgid "Manage Streams"
 msgstr "Verwalte Seiten"
 msgstr "Verwalte Seiten"
@@ -2368,12 +2368,12 @@ msgstr ""
 msgid "Master"
 msgid "Master"
 msgstr ""
 msgstr ""
 
 
-#: src/composables/usePerformanceMetrics.ts:136
+#: src/composables/usePerformanceMetrics.ts:134
 #: src/views/dashboard/components/PerformanceTablesCard.vue:89
 #: src/views/dashboard/components/PerformanceTablesCard.vue:89
 msgid "Master process"
 msgid "Master process"
 msgstr ""
 msgstr ""
 
 
-#: src/composables/usePerformanceMetrics.ts:58
+#: src/composables/usePerformanceMetrics.ts:56
 #: src/views/dashboard/components/ProcessDistributionCard.vue:13
 #: src/views/dashboard/components/ProcessDistributionCard.vue:13
 msgid "Master Process"
 msgid "Master Process"
 msgstr ""
 msgstr ""
@@ -2400,7 +2400,7 @@ msgstr ""
 msgid "Maximum number of concurrent connections"
 msgid "Maximum number of concurrent connections"
 msgstr "Aktuelle Version"
 msgstr "Aktuelle Version"
 
 
-#: src/composables/usePerformanceMetrics.ts:176
+#: src/composables/usePerformanceMetrics.ts:174
 #: src/views/dashboard/components/PerformanceTablesCard.vue:125
 #: src/views/dashboard/components/PerformanceTablesCard.vue:125
 msgid "Maximum number of connections per worker process"
 msgid "Maximum number of connections per worker process"
 msgstr ""
 msgstr ""
@@ -2475,7 +2475,7 @@ msgstr "Einzelne Anweisung"
 #: src/views/config/configColumns.tsx:7 src/views/config/ConfigEditor.vue:311
 #: src/views/config/configColumns.tsx:7 src/views/config/ConfigEditor.vue:311
 #: src/views/environments/group/columns.ts:8
 #: src/views/environments/group/columns.ts:8
 #: src/views/environments/list/envColumns.tsx:9
 #: src/views/environments/list/envColumns.tsx:9
-#: src/views/nginx_log/NginxLogList.vue:37
+#: src/views/nginx_log/NginxLogList.vue:33
 #: src/views/preference/components/AddPasskey.vue:75
 #: src/views/preference/components/AddPasskey.vue:75
 #: src/views/site/ngx_conf/NgxUpstream.vue:177
 #: src/views/site/ngx_conf/NgxUpstream.vue:177
 #: src/views/site/site_edit/RightSettings.vue:63
 #: src/views/site/site_edit/RightSettings.vue:63
@@ -2483,7 +2483,7 @@ msgstr "Einzelne Anweisung"
 #: src/views/site/site_list/SiteDuplicate.vue:79
 #: src/views/site/site_list/SiteDuplicate.vue:79
 #: src/views/stream/components/RightSettings.vue:87
 #: src/views/stream/components/RightSettings.vue:87
 #: src/views/stream/components/StreamDuplicate.vue:71
 #: src/views/stream/components/StreamDuplicate.vue:71
-#: src/views/stream/StreamList.vue:20 src/views/stream/StreamList.vue:248
+#: src/views/stream/StreamList.vue:22 src/views/stream/StreamList.vue:260
 msgid "Name"
 msgid "Name"
 msgstr "Name"
 msgstr "Name"
 
 
@@ -2604,7 +2604,7 @@ msgstr "Name der Konfiguration"
 msgid "Nginx Control"
 msgid "Nginx Control"
 msgstr "Nginx-Steuerung"
 msgstr "Nginx-Steuerung"
 
 
-#: src/composables/usePerformanceMetrics.ts:151
+#: src/composables/usePerformanceMetrics.ts:149
 #: src/views/dashboard/components/PerformanceTablesCard.vue:104
 #: src/views/dashboard/components/PerformanceTablesCard.vue:104
 msgid "Nginx CPU usage rate"
 msgid "Nginx CPU usage rate"
 msgstr ""
 msgstr ""
@@ -2634,7 +2634,7 @@ msgstr "Nginx-Log"
 msgid "Nginx Log Directory Whitelist"
 msgid "Nginx Log Directory Whitelist"
 msgstr "Nginx-Log-Verzeichnis-Whitelist"
 msgstr "Nginx-Log-Verzeichnis-Whitelist"
 
 
-#: src/composables/usePerformanceMetrics.ts:156
+#: src/composables/usePerformanceMetrics.ts:154
 #: src/views/dashboard/components/PerformanceTablesCard.vue:109
 #: src/views/dashboard/components/PerformanceTablesCard.vue:109
 msgid "Nginx Memory usage"
 msgid "Nginx Memory usage"
 msgstr ""
 msgstr ""
@@ -2709,8 +2709,8 @@ msgstr "Name der Konfiguration"
 #: src/views/preference/CertSettings.vue:73
 #: src/views/preference/CertSettings.vue:73
 #: src/views/site/ngx_conf/directive/DirectiveEditorItem.vue:97
 #: src/views/site/ngx_conf/directive/DirectiveEditorItem.vue:97
 #: src/views/site/ngx_conf/LocationEditor.vue:88
 #: src/views/site/ngx_conf/LocationEditor.vue:88
-#: src/views/site/site_list/SiteList.vue:165
-#: src/views/stream/StreamList.vue:225
+#: src/views/site/site_list/SiteList.vue:120
+#: src/views/stream/StreamList.vue:237
 msgid "No"
 msgid "No"
 msgstr "Nein"
 msgstr "Nein"
 
 
@@ -2736,7 +2736,7 @@ msgstr "Benuztername"
 #: src/views/site/site_edit/RightSettings.vue:66
 #: src/views/site/site_edit/RightSettings.vue:66
 #: src/views/site/site_list/columns.tsx:65
 #: src/views/site/site_list/columns.tsx:65
 #: src/views/stream/components/RightSettings.vue:90
 #: src/views/stream/components/RightSettings.vue:90
-#: src/views/stream/StreamList.vue:30
+#: src/views/stream/StreamList.vue:32
 #, fuzzy
 #, fuzzy
 msgid "Node Group"
 msgid "Node Group"
 msgstr "Umgebung"
 msgstr "Umgebung"
@@ -2808,8 +2808,8 @@ msgstr "File Not Found"
 msgid "Number of concurrent worker processes, auto sets to CPU core count"
 msgid "Number of concurrent worker processes, auto sets to CPU core count"
 msgstr ""
 msgstr ""
 
 
-#: src/composables/usePerformanceMetrics.ts:131
-#: src/composables/usePerformanceMetrics.ts:171
+#: src/composables/usePerformanceMetrics.ts:129
+#: src/composables/usePerformanceMetrics.ts:169
 #: src/views/dashboard/components/PerformanceTablesCard.vue:120
 #: src/views/dashboard/components/PerformanceTablesCard.vue:120
 #: src/views/dashboard/components/PerformanceTablesCard.vue:84
 #: src/views/dashboard/components/PerformanceTablesCard.vue:84
 msgid "Number of worker processes"
 msgid "Number of worker processes"
@@ -2865,9 +2865,9 @@ msgstr "OK"
 #: src/views/site/ngx_conf/NgxServer.vue:79
 #: src/views/site/ngx_conf/NgxServer.vue:79
 #: src/views/site/ngx_conf/NgxUpstream.vue:33
 #: src/views/site/ngx_conf/NgxUpstream.vue:33
 #: src/views/site/site_edit/components/SiteStatusSegmented.vue:121
 #: src/views/site/site_edit/components/SiteStatusSegmented.vue:121
-#: src/views/site/site_list/SiteList.vue:166
+#: src/views/site/site_list/SiteList.vue:121
 #: src/views/stream/components/RightSettings.vue:54
 #: src/views/stream/components/RightSettings.vue:54
-#: src/views/stream/StreamList.vue:226
+#: src/views/stream/StreamList.vue:238
 #: src/views/system/Backup/BackupCreator.vue:149
 #: src/views/system/Backup/BackupCreator.vue:149
 msgid "OK"
 msgid "OK"
 msgstr "OK"
 msgstr "OK"
@@ -2926,12 +2926,12 @@ msgstr "OS:"
 msgid "OS:"
 msgid "OS:"
 msgstr "OS:"
 msgstr "OS:"
 
 
-#: src/composables/usePerformanceMetrics.ts:146
+#: src/composables/usePerformanceMetrics.ts:144
 #: src/views/dashboard/components/PerformanceTablesCard.vue:99
 #: src/views/dashboard/components/PerformanceTablesCard.vue:99
 msgid "Other Nginx processes"
 msgid "Other Nginx processes"
 msgstr ""
 msgstr ""
 
 
-#: src/composables/usePerformanceMetrics.ts:60
+#: src/composables/usePerformanceMetrics.ts:58
 #: src/views/dashboard/components/ProcessDistributionCard.vue:15
 #: src/views/dashboard/components/ProcessDistributionCard.vue:15
 msgid "Other Processes"
 msgid "Other Processes"
 msgstr ""
 msgstr ""
@@ -2994,7 +2994,7 @@ msgid "Password length cannot exceed 20 characters"
 msgstr "Passwort darf nicht länger als 20 Zeichen sein"
 msgstr "Passwort darf nicht länger als 20 Zeichen sein"
 
 
 #: src/views/config/ConfigEditor.vue:318
 #: src/views/config/ConfigEditor.vue:318
-#: src/views/nginx_log/NginxLogList.vue:45
+#: src/views/nginx_log/NginxLogList.vue:41
 #: src/views/site/ngx_conf/LocationEditor.vue:109
 #: src/views/site/ngx_conf/LocationEditor.vue:109
 #: src/views/site/ngx_conf/LocationEditor.vue:137
 #: src/views/site/ngx_conf/LocationEditor.vue:137
 msgid "Path"
 msgid "Path"
@@ -3226,7 +3226,7 @@ msgstr "Proxy"
 msgid "Public Security Number"
 msgid "Public Security Number"
 msgstr "Öffentliche Sicherheitsnummer"
 msgstr "Öffentliche Sicherheitsnummer"
 
 
-#: src/composables/usePerformanceMetrics.ts:106
+#: src/composables/usePerformanceMetrics.ts:104
 #: src/views/dashboard/components/PerformanceTablesCard.vue:63
 #: src/views/dashboard/components/PerformanceTablesCard.vue:63
 msgid "Read requests"
 msgid "Read requests"
 msgstr ""
 msgstr ""
@@ -3525,7 +3525,7 @@ msgid ""
 "processes"
 "processes"
 msgstr ""
 msgstr ""
 
 
-#: src/composables/usePerformanceMetrics.ts:111
+#: src/composables/usePerformanceMetrics.ts:109
 #: src/views/dashboard/components/PerformanceTablesCard.vue:68
 #: src/views/dashboard/components/PerformanceTablesCard.vue:68
 msgid "Responses"
 msgid "Responses"
 msgstr ""
 msgstr ""
@@ -3962,7 +3962,7 @@ msgstr ""
 #: src/views/certificate/CertificateList/certColumns.tsx:65
 #: src/views/certificate/CertificateList/certColumns.tsx:65
 #: src/views/environments/list/envColumns.tsx:44
 #: src/views/environments/list/envColumns.tsx:44
 #: src/views/site/site_edit/RightSettings.vue:55
 #: src/views/site/site_edit/RightSettings.vue:55
-#: src/views/site/site_list/columns.tsx:89 src/views/stream/StreamList.vue:47
+#: src/views/site/site_list/columns.tsx:89 src/views/stream/StreamList.vue:49
 msgid "Status"
 msgid "Status"
 msgstr "Status"
 msgstr "Status"
 
 
@@ -4424,12 +4424,12 @@ msgid_plural "Total %{total} items"
 msgstr[0] "Gesamt %{total} Element"
 msgstr[0] "Gesamt %{total} Element"
 msgstr[1] "Gesamt %{total} Elemente"
 msgstr[1] "Gesamt %{total} Elemente"
 
 
-#: src/composables/usePerformanceMetrics.ts:96
+#: src/composables/usePerformanceMetrics.ts:94
 #: src/views/dashboard/components/PerformanceTablesCard.vue:53
 #: src/views/dashboard/components/PerformanceTablesCard.vue:53
 msgid "Total connections"
 msgid "Total connections"
 msgstr ""
 msgstr ""
 
 
-#: src/composables/usePerformanceMetrics.ts:91
+#: src/composables/usePerformanceMetrics.ts:89
 #: src/views/dashboard/components/PerformanceTablesCard.vue:48
 #: src/views/dashboard/components/PerformanceTablesCard.vue:48
 msgid "Total handshakes"
 msgid "Total handshakes"
 msgstr ""
 msgstr ""
@@ -4442,7 +4442,7 @@ msgstr ""
 msgid "Total Nginx Processes"
 msgid "Total Nginx Processes"
 msgstr ""
 msgstr ""
 
 
-#: src/composables/usePerformanceMetrics.ts:101
+#: src/composables/usePerformanceMetrics.ts:99
 #: src/views/dashboard/components/PerformanceTablesCard.vue:58
 #: src/views/dashboard/components/PerformanceTablesCard.vue:58
 msgid "Total requests"
 msgid "Total requests"
 msgstr ""
 msgstr ""
@@ -4472,7 +4472,7 @@ msgid "Two-factor authentication required"
 msgstr "Zwei-Faktor-Authentifizierung erforderlich"
 msgstr "Zwei-Faktor-Authentifizierung erforderlich"
 
 
 #: src/views/certificate/CertificateList/certColumns.tsx:25
 #: src/views/certificate/CertificateList/certColumns.tsx:25
-#: src/views/nginx_log/NginxLogList.vue:21
+#: src/views/nginx_log/NginxLogList.vue:17
 #: src/views/notification/notificationColumns.tsx:9
 #: src/views/notification/notificationColumns.tsx:9
 #: src/views/preference/components/ExternalNotify/columns.ts:17
 #: src/views/preference/components/ExternalNotify/columns.ts:17
 msgid "Type"
 msgid "Type"
@@ -4499,7 +4499,7 @@ msgstr "Speichern erfolgreich"
 #: src/views/site/site_edit/RightSettings.vue:75
 #: src/views/site/site_edit/RightSettings.vue:75
 #: src/views/site/site_list/columns.tsx:82
 #: src/views/site/site_list/columns.tsx:82
 #: src/views/stream/components/RightSettings.vue:99
 #: src/views/stream/components/RightSettings.vue:99
-#: src/views/stream/StreamList.vue:67 src/views/user/userColumns.tsx:54
+#: src/views/stream/StreamList.vue:69 src/views/user/userColumns.tsx:54
 msgid "Updated at"
 msgid "Updated at"
 msgstr "Aktualisiert am"
 msgstr "Aktualisiert am"
 
 
@@ -4592,7 +4592,7 @@ msgid "Version"
 msgstr ""
 msgstr ""
 
 
 #: src/components/StdDesign/StdDataDisplay/StdTable.vue:488
 #: src/components/StdDesign/StdDataDisplay/StdTable.vue:488
-#: src/views/nginx_log/NginxLogList.vue:145
+#: src/views/nginx_log/NginxLogList.vue:97
 #: src/views/site/ngx_conf/config_template/ConfigTemplate.vue:103
 #: src/views/site/ngx_conf/config_template/ConfigTemplate.vue:103
 msgid "View"
 msgid "View"
 msgstr "Anzeigen"
 msgstr "Anzeigen"
@@ -4621,7 +4621,7 @@ msgstr "Wiederherstellungscode"
 msgid "Viewed"
 msgid "Viewed"
 msgstr "Anzeigen"
 msgstr "Anzeigen"
 
 
-#: src/composables/usePerformanceMetrics.ts:116
+#: src/composables/usePerformanceMetrics.ts:114
 #: src/views/dashboard/components/PerformanceTablesCard.vue:73
 #: src/views/dashboard/components/PerformanceTablesCard.vue:73
 msgid "Waiting processes"
 msgid "Waiting processes"
 msgstr ""
 msgstr ""
@@ -4710,7 +4710,7 @@ msgstr ""
 msgid "Worker Connections"
 msgid "Worker Connections"
 msgstr "Aktuelle Version"
 msgstr "Aktuelle Version"
 
 
-#: src/composables/usePerformanceMetrics.ts:57
+#: src/composables/usePerformanceMetrics.ts:55
 #: src/views/dashboard/components/ConnectionMetricsCard.vue:48
 #: src/views/dashboard/components/ConnectionMetricsCard.vue:48
 #: src/views/dashboard/components/PerformanceOptimization.vue:172
 #: src/views/dashboard/components/PerformanceOptimization.vue:172
 #: src/views/dashboard/components/ProcessDistributionCard.vue:12
 #: src/views/dashboard/components/ProcessDistributionCard.vue:12

+ 63 - 63
app/src/language/en/app.po

@@ -21,7 +21,7 @@ msgstr ""
 msgid "About"
 msgid "About"
 msgstr "About"
 msgstr "About"
 
 
-#: src/views/nginx_log/NginxLogList.vue:30
+#: src/views/nginx_log/NginxLogList.vue:26
 #, fuzzy
 #, fuzzy
 msgid "Access Log"
 msgid "Access Log"
 msgstr "Sites List"
 msgstr "Sites List"
@@ -43,16 +43,16 @@ msgstr "Username"
 #: src/views/config/configColumns.tsx:44
 #: src/views/config/configColumns.tsx:44
 #: src/views/environments/group/columns.ts:43
 #: src/views/environments/group/columns.ts:43
 #: src/views/environments/list/envColumns.tsx:97
 #: src/views/environments/list/envColumns.tsx:97
-#: src/views/nginx_log/NginxLogList.vue:53
+#: src/views/nginx_log/NginxLogList.vue:49
 #: src/views/notification/notificationColumns.tsx:66
 #: src/views/notification/notificationColumns.tsx:66
 #: src/views/preference/AuthSettings.vue:30
 #: src/views/preference/AuthSettings.vue:30
 #: src/views/preference/components/ExternalNotify/columns.ts:46
 #: src/views/preference/components/ExternalNotify/columns.ts:46
-#: src/views/site/site_list/columns.tsx:120 src/views/stream/StreamList.vue:74
+#: src/views/site/site_list/columns.tsx:120 src/views/stream/StreamList.vue:76
 #: src/views/user/userColumns.tsx:60
 #: src/views/user/userColumns.tsx:60
 msgid "Action"
 msgid "Action"
 msgstr "Action"
 msgstr "Action"
 
 
-#: src/composables/usePerformanceMetrics.ts:86
+#: src/composables/usePerformanceMetrics.ts:84
 #: src/views/dashboard/components/PerformanceTablesCard.vue:43
 #: src/views/dashboard/components/PerformanceTablesCard.vue:43
 msgid "Active connections"
 msgid "Active connections"
 msgstr ""
 msgstr ""
@@ -67,7 +67,7 @@ msgstr ""
 #: src/views/site/ngx_conf/config_template/ConfigTemplate.vue:117
 #: src/views/site/ngx_conf/config_template/ConfigTemplate.vue:117
 #: src/views/site/ngx_conf/NgxServer.vue:163
 #: src/views/site/ngx_conf/NgxServer.vue:163
 #: src/views/site/ngx_conf/NgxUpstream.vue:154
 #: src/views/site/ngx_conf/NgxUpstream.vue:154
-#: src/views/stream/StreamList.vue:177
+#: src/views/stream/StreamList.vue:182
 msgid "Add"
 msgid "Add"
 msgstr ""
 msgstr ""
 
 
@@ -95,12 +95,12 @@ msgstr "Add Location"
 msgid "Add Site"
 msgid "Add Site"
 msgstr "Add Site"
 msgstr "Add Site"
 
 
-#: src/views/stream/StreamList.vue:243
+#: src/views/stream/StreamList.vue:255
 #, fuzzy
 #, fuzzy
 msgid "Add Stream"
 msgid "Add Stream"
 msgstr "Add Site"
 msgstr "Add Site"
 
 
-#: src/views/stream/StreamList.vue:158
+#: src/views/stream/StreamList.vue:160
 #, fuzzy
 #, fuzzy
 msgid "Added successfully"
 msgid "Added successfully"
 msgstr "Saved successfully"
 msgstr "Saved successfully"
@@ -213,8 +213,8 @@ msgstr "Are you sure you want to remove this directive?"
 msgid "Are you sure you want to delete this item?"
 msgid "Are you sure you want to delete this item?"
 msgstr "Are you sure you want to remove this directive?"
 msgstr "Are you sure you want to remove this directive?"
 
 
-#: src/views/site/site_list/SiteList.vue:167
-#: src/views/stream/StreamList.vue:227
+#: src/views/site/site_list/SiteList.vue:122
+#: src/views/stream/StreamList.vue:239
 #, fuzzy
 #, fuzzy
 msgid "Are you sure you want to delete?"
 msgid "Are you sure you want to delete?"
 msgstr "Are you sure you want to remove this directive?"
 msgstr "Are you sure you want to remove this directive?"
@@ -306,7 +306,7 @@ msgstr "Auto-renewal enabled for %{name}"
 msgid "Automatic Restart"
 msgid "Automatic Restart"
 msgstr ""
 msgstr ""
 
 
-#: src/views/nginx_log/NginxLogList.vue:127
+#: src/views/nginx_log/NginxLogList.vue:79
 msgid "Automatically indexed from site and stream configurations."
 msgid "Automatically indexed from site and stream configurations."
 msgstr ""
 msgstr ""
 
 
@@ -409,12 +409,12 @@ msgstr "Build with"
 msgid "CA Dir"
 msgid "CA Dir"
 msgstr ""
 msgstr ""
 
 
-#: src/composables/usePerformanceMetrics.ts:141
+#: src/composables/usePerformanceMetrics.ts:139
 #: src/views/dashboard/components/PerformanceTablesCard.vue:94
 #: src/views/dashboard/components/PerformanceTablesCard.vue:94
 msgid "Cache manager processes"
 msgid "Cache manager processes"
 msgstr ""
 msgstr ""
 
 
-#: src/composables/usePerformanceMetrics.ts:59
+#: src/composables/usePerformanceMetrics.ts:57
 #: src/views/dashboard/components/ProcessDistributionCard.vue:14
 #: src/views/dashboard/components/ProcessDistributionCard.vue:14
 msgid "Cache Processes"
 msgid "Cache Processes"
 msgstr ""
 msgstr ""
@@ -910,8 +910,8 @@ msgstr "Enable failed"
 #: src/views/certificate/components/RemoveCert.vue:87
 #: src/views/certificate/components/RemoveCert.vue:87
 #: src/views/site/ngx_conf/NgxServer.vue:110
 #: src/views/site/ngx_conf/NgxServer.vue:110
 #: src/views/site/ngx_conf/NgxUpstream.vue:128
 #: src/views/site/ngx_conf/NgxUpstream.vue:128
-#: src/views/site/site_list/SiteList.vue:176
-#: src/views/stream/StreamList.vue:236
+#: src/views/site/site_list/SiteList.vue:131
+#: src/views/stream/StreamList.vue:248
 msgid "Delete"
 msgid "Delete"
 msgstr ""
 msgstr ""
 
 
@@ -955,7 +955,7 @@ msgstr "Saved successfully"
 msgid "Delete site %{name} from %{node} successfully"
 msgid "Delete site %{name} from %{node} successfully"
 msgstr "Saved successfully"
 msgstr "Saved successfully"
 
 
-#: src/views/site/site_list/SiteList.vue:98
+#: src/views/site/site_list/SiteList.vue:53
 msgid "Delete site: %{site_name}"
 msgid "Delete site: %{site_name}"
 msgstr ""
 msgstr ""
 
 
@@ -969,7 +969,7 @@ msgstr "Saved successfully"
 msgid "Delete stream %{name} from %{node} successfully"
 msgid "Delete stream %{name} from %{node} successfully"
 msgstr "Saved successfully"
 msgstr "Saved successfully"
 
 
-#: src/views/stream/StreamList.vue:107
+#: src/views/stream/StreamList.vue:109
 msgid "Delete stream: %{stream_name}"
 msgid "Delete stream: %{stream_name}"
 msgstr ""
 msgstr ""
 
 
@@ -1032,7 +1032,7 @@ msgstr "Directives"
 msgid "disable"
 msgid "disable"
 msgstr "Disabled"
 msgstr "Disabled"
 
 
-#: src/views/stream/StreamList.vue:207
+#: src/views/stream/StreamList.vue:219
 #, fuzzy
 #, fuzzy
 msgid "Disable"
 msgid "Disable"
 msgstr "Disabled"
 msgstr "Disabled"
@@ -1109,13 +1109,13 @@ msgstr "Saved successfully"
 #: src/views/site/site_edit/components/SiteStatusSegmented.vue:159
 #: src/views/site/site_edit/components/SiteStatusSegmented.vue:159
 #: src/views/site/site_edit/SiteEdit.vue:199
 #: src/views/site/site_edit/SiteEdit.vue:199
 #: src/views/site/site_list/columns.tsx:111 src/views/stream/StreamEdit.vue:182
 #: src/views/site/site_list/columns.tsx:111 src/views/stream/StreamEdit.vue:182
-#: src/views/stream/StreamList.vue:58 src/views/user/userColumns.tsx:41
+#: src/views/stream/StreamList.vue:60 src/views/user/userColumns.tsx:41
 msgid "Disabled"
 msgid "Disabled"
 msgstr "Disabled"
 msgstr "Disabled"
 
 
 #: src/views/site/site_edit/components/SiteStatusSegmented.vue:56
 #: src/views/site/site_edit/components/SiteStatusSegmented.vue:56
 #: src/views/stream/components/RightSettings.vue:42
 #: src/views/stream/components/RightSettings.vue:42
-#: src/views/stream/StreamList.vue:96
+#: src/views/stream/StreamList.vue:98
 msgid "Disabled successfully"
 msgid "Disabled successfully"
 msgstr "Disabled successfully"
 msgstr "Disabled successfully"
 
 
@@ -1212,9 +1212,9 @@ msgid ""
 msgstr ""
 msgstr ""
 
 
 #: src/views/site/site_list/SiteDuplicate.vue:72
 #: src/views/site/site_list/SiteDuplicate.vue:72
-#: src/views/site/site_list/SiteList.vue:162
+#: src/views/site/site_list/SiteList.vue:117
 #: src/views/stream/components/StreamDuplicate.vue:64
 #: src/views/stream/components/StreamDuplicate.vue:64
-#: src/views/stream/StreamList.vue:222
+#: src/views/stream/StreamList.vue:234
 #, fuzzy
 #, fuzzy
 msgid "Duplicate"
 msgid "Duplicate"
 msgstr "Enable failed"
 msgstr "Enable failed"
@@ -1263,7 +1263,7 @@ msgstr "Email (*)"
 msgid "enable"
 msgid "enable"
 msgstr "Enabled"
 msgstr "Enabled"
 
 
-#: src/views/stream/StreamList.vue:215
+#: src/views/stream/StreamList.vue:227
 #, fuzzy
 #, fuzzy
 msgid "Enable"
 msgid "Enable"
 msgstr "Enabled"
 msgstr "Enabled"
@@ -1373,7 +1373,7 @@ msgstr "Enable TLS"
 #: src/views/site/site_edit/SiteEdit.vue:193
 #: src/views/site/site_edit/SiteEdit.vue:193
 #: src/views/site/site_list/columns.tsx:110
 #: src/views/site/site_list/columns.tsx:110
 #: src/views/stream/components/RightSettings.vue:81
 #: src/views/stream/components/RightSettings.vue:81
-#: src/views/stream/StreamEdit.vue:176 src/views/stream/StreamList.vue:54
+#: src/views/stream/StreamEdit.vue:176 src/views/stream/StreamList.vue:56
 #: src/views/user/userColumns.tsx:38
 #: src/views/user/userColumns.tsx:38
 msgid "Enabled"
 msgid "Enabled"
 msgstr "Enabled"
 msgstr "Enabled"
@@ -1381,7 +1381,7 @@ msgstr "Enabled"
 #: src/views/site/site_add/SiteAdd.vue:40
 #: src/views/site/site_add/SiteAdd.vue:40
 #: src/views/site/site_edit/components/SiteStatusSegmented.vue:40
 #: src/views/site/site_edit/components/SiteStatusSegmented.vue:40
 #: src/views/stream/components/RightSettings.vue:33
 #: src/views/stream/components/RightSettings.vue:33
-#: src/views/stream/StreamList.vue:86
+#: src/views/stream/StreamList.vue:88
 msgid "Enabled successfully"
 msgid "Enabled successfully"
 msgstr "Enabled successfully"
 msgstr "Enabled successfully"
 
 
@@ -1409,7 +1409,7 @@ msgstr ""
 msgid "Error initializing diff viewer"
 msgid "Error initializing diff viewer"
 msgstr ""
 msgstr ""
 
 
-#: src/views/nginx_log/NginxLogList.vue:31
+#: src/views/nginx_log/NginxLogList.vue:27
 msgid "Error Log"
 msgid "Error Log"
 msgstr ""
 msgstr ""
 
 
@@ -1591,7 +1591,7 @@ msgstr "Certificate is valid"
 
 
 #: src/views/site/site_edit/components/SiteStatusSegmented.vue:63
 #: src/views/site/site_edit/components/SiteStatusSegmented.vue:63
 #: src/views/stream/components/RightSettings.vue:45
 #: src/views/stream/components/RightSettings.vue:45
-#: src/views/stream/StreamList.vue:100
+#: src/views/stream/StreamList.vue:102
 msgid "Failed to disable %{msg}"
 msgid "Failed to disable %{msg}"
 msgstr "Failed to disable %{msg}"
 msgstr "Failed to disable %{msg}"
 
 
@@ -1602,7 +1602,7 @@ msgstr "Failed to disable %{msg}"
 
 
 #: src/views/site/site_edit/components/SiteStatusSegmented.vue:47
 #: src/views/site/site_edit/components/SiteStatusSegmented.vue:47
 #: src/views/stream/components/RightSettings.vue:36
 #: src/views/stream/components/RightSettings.vue:36
-#: src/views/stream/StreamList.vue:90
+#: src/views/stream/StreamList.vue:92
 msgid "Failed to enable %{msg}"
 msgid "Failed to enable %{msg}"
 msgstr "Failed to enable %{msg}"
 msgstr "Failed to enable %{msg}"
 
 
@@ -1922,7 +1922,7 @@ msgstr ""
 msgid "If left blank, the default CA Dir will be used."
 msgid "If left blank, the default CA Dir will be used."
 msgstr ""
 msgstr ""
 
 
-#: src/views/nginx_log/NginxLogList.vue:129
+#: src/views/nginx_log/NginxLogList.vue:81
 msgid ""
 msgid ""
 "If logs are not indexed, please check if the log file is under the directory "
 "If logs are not indexed, please check if the log file is under the directory "
 "in Nginx.LogDirWhiteList."
 "in Nginx.LogDirWhiteList."
@@ -1966,13 +1966,13 @@ msgid ""
 "processes"
 "processes"
 msgstr ""
 msgstr ""
 
 
-#: src/views/nginx_log/NginxLogList.vue:137
-#: src/views/site/site_list/SiteList.vue:132
+#: src/views/nginx_log/NginxLogList.vue:89
+#: src/views/site/site_list/SiteList.vue:87 src/views/stream/StreamList.vue:187
 msgid "Indexed"
 msgid "Indexed"
 msgstr ""
 msgstr ""
 
 
-#: src/views/nginx_log/NginxLogList.vue:134
-#: src/views/site/site_list/SiteList.vue:129
+#: src/views/nginx_log/NginxLogList.vue:86
+#: src/views/site/site_list/SiteList.vue:84 src/views/stream/StreamList.vue:184
 msgid "Indexing..."
 msgid "Indexing..."
 msgstr ""
 msgstr ""
 
 
@@ -2253,7 +2253,7 @@ msgstr "Locations"
 msgid "Log"
 msgid "Log"
 msgstr "Login"
 msgstr "Login"
 
 
-#: src/routes/modules/nginx_log.ts:39 src/views/nginx_log/NginxLogList.vue:115
+#: src/routes/modules/nginx_log.ts:39 src/views/nginx_log/NginxLogList.vue:67
 msgid "Log List"
 msgid "Log List"
 msgstr ""
 msgstr ""
 
 
@@ -2312,11 +2312,11 @@ msgstr ""
 msgid "Manage Configs"
 msgid "Manage Configs"
 msgstr "Manage Configs"
 msgstr "Manage Configs"
 
 
-#: src/routes/modules/sites.ts:10 src/views/site/site_list/SiteList.vue:125
+#: src/routes/modules/sites.ts:10 src/views/site/site_list/SiteList.vue:80
 msgid "Manage Sites"
 msgid "Manage Sites"
 msgstr "Manage Sites"
 msgstr "Manage Sites"
 
 
-#: src/routes/modules/streams.ts:10 src/views/stream/StreamList.vue:175
+#: src/routes/modules/streams.ts:10 src/views/stream/StreamList.vue:179
 #, fuzzy
 #, fuzzy
 msgid "Manage Streams"
 msgid "Manage Streams"
 msgstr "Manage Sites"
 msgstr "Manage Sites"
@@ -2342,12 +2342,12 @@ msgstr ""
 msgid "Master"
 msgid "Master"
 msgstr ""
 msgstr ""
 
 
-#: src/composables/usePerformanceMetrics.ts:136
+#: src/composables/usePerformanceMetrics.ts:134
 #: src/views/dashboard/components/PerformanceTablesCard.vue:89
 #: src/views/dashboard/components/PerformanceTablesCard.vue:89
 msgid "Master process"
 msgid "Master process"
 msgstr ""
 msgstr ""
 
 
-#: src/composables/usePerformanceMetrics.ts:58
+#: src/composables/usePerformanceMetrics.ts:56
 #: src/views/dashboard/components/ProcessDistributionCard.vue:13
 #: src/views/dashboard/components/ProcessDistributionCard.vue:13
 msgid "Master Process"
 msgid "Master Process"
 msgstr ""
 msgstr ""
@@ -2374,7 +2374,7 @@ msgstr ""
 msgid "Maximum number of concurrent connections"
 msgid "Maximum number of concurrent connections"
 msgstr "Content"
 msgstr "Content"
 
 
-#: src/composables/usePerformanceMetrics.ts:176
+#: src/composables/usePerformanceMetrics.ts:174
 #: src/views/dashboard/components/PerformanceTablesCard.vue:125
 #: src/views/dashboard/components/PerformanceTablesCard.vue:125
 msgid "Maximum number of connections per worker process"
 msgid "Maximum number of connections per worker process"
 msgstr ""
 msgstr ""
@@ -2449,7 +2449,7 @@ msgstr "Single Directive"
 #: src/views/config/configColumns.tsx:7 src/views/config/ConfigEditor.vue:311
 #: src/views/config/configColumns.tsx:7 src/views/config/ConfigEditor.vue:311
 #: src/views/environments/group/columns.ts:8
 #: src/views/environments/group/columns.ts:8
 #: src/views/environments/list/envColumns.tsx:9
 #: src/views/environments/list/envColumns.tsx:9
-#: src/views/nginx_log/NginxLogList.vue:37
+#: src/views/nginx_log/NginxLogList.vue:33
 #: src/views/preference/components/AddPasskey.vue:75
 #: src/views/preference/components/AddPasskey.vue:75
 #: src/views/site/ngx_conf/NgxUpstream.vue:177
 #: src/views/site/ngx_conf/NgxUpstream.vue:177
 #: src/views/site/site_edit/RightSettings.vue:63
 #: src/views/site/site_edit/RightSettings.vue:63
@@ -2457,7 +2457,7 @@ msgstr "Single Directive"
 #: src/views/site/site_list/SiteDuplicate.vue:79
 #: src/views/site/site_list/SiteDuplicate.vue:79
 #: src/views/stream/components/RightSettings.vue:87
 #: src/views/stream/components/RightSettings.vue:87
 #: src/views/stream/components/StreamDuplicate.vue:71
 #: src/views/stream/components/StreamDuplicate.vue:71
-#: src/views/stream/StreamList.vue:20 src/views/stream/StreamList.vue:248
+#: src/views/stream/StreamList.vue:22 src/views/stream/StreamList.vue:260
 msgid "Name"
 msgid "Name"
 msgstr "Name"
 msgstr "Name"
 
 
@@ -2577,7 +2577,7 @@ msgstr "Configuration Name"
 msgid "Nginx Control"
 msgid "Nginx Control"
 msgstr ""
 msgstr ""
 
 
-#: src/composables/usePerformanceMetrics.ts:151
+#: src/composables/usePerformanceMetrics.ts:149
 #: src/views/dashboard/components/PerformanceTablesCard.vue:104
 #: src/views/dashboard/components/PerformanceTablesCard.vue:104
 msgid "Nginx CPU usage rate"
 msgid "Nginx CPU usage rate"
 msgstr ""
 msgstr ""
@@ -2607,7 +2607,7 @@ msgstr ""
 msgid "Nginx Log Directory Whitelist"
 msgid "Nginx Log Directory Whitelist"
 msgstr "Configuration Name"
 msgstr "Configuration Name"
 
 
-#: src/composables/usePerformanceMetrics.ts:156
+#: src/composables/usePerformanceMetrics.ts:154
 #: src/views/dashboard/components/PerformanceTablesCard.vue:109
 #: src/views/dashboard/components/PerformanceTablesCard.vue:109
 msgid "Nginx Memory usage"
 msgid "Nginx Memory usage"
 msgstr ""
 msgstr ""
@@ -2680,8 +2680,8 @@ msgstr "Configuration Name"
 #: src/views/preference/CertSettings.vue:73
 #: src/views/preference/CertSettings.vue:73
 #: src/views/site/ngx_conf/directive/DirectiveEditorItem.vue:97
 #: src/views/site/ngx_conf/directive/DirectiveEditorItem.vue:97
 #: src/views/site/ngx_conf/LocationEditor.vue:88
 #: src/views/site/ngx_conf/LocationEditor.vue:88
-#: src/views/site/site_list/SiteList.vue:165
-#: src/views/stream/StreamList.vue:225
+#: src/views/site/site_list/SiteList.vue:120
+#: src/views/stream/StreamList.vue:237
 msgid "No"
 msgid "No"
 msgstr "No"
 msgstr "No"
 
 
@@ -2707,7 +2707,7 @@ msgstr "Username"
 #: src/views/site/site_edit/RightSettings.vue:66
 #: src/views/site/site_edit/RightSettings.vue:66
 #: src/views/site/site_list/columns.tsx:65
 #: src/views/site/site_list/columns.tsx:65
 #: src/views/stream/components/RightSettings.vue:90
 #: src/views/stream/components/RightSettings.vue:90
-#: src/views/stream/StreamList.vue:30
+#: src/views/stream/StreamList.vue:32
 #, fuzzy
 #, fuzzy
 msgid "Node Group"
 msgid "Node Group"
 msgstr "Comments"
 msgstr "Comments"
@@ -2777,8 +2777,8 @@ msgstr "File Not Found"
 msgid "Number of concurrent worker processes, auto sets to CPU core count"
 msgid "Number of concurrent worker processes, auto sets to CPU core count"
 msgstr ""
 msgstr ""
 
 
-#: src/composables/usePerformanceMetrics.ts:131
-#: src/composables/usePerformanceMetrics.ts:171
+#: src/composables/usePerformanceMetrics.ts:129
+#: src/composables/usePerformanceMetrics.ts:169
 #: src/views/dashboard/components/PerformanceTablesCard.vue:120
 #: src/views/dashboard/components/PerformanceTablesCard.vue:120
 #: src/views/dashboard/components/PerformanceTablesCard.vue:84
 #: src/views/dashboard/components/PerformanceTablesCard.vue:84
 msgid "Number of worker processes"
 msgid "Number of worker processes"
@@ -2832,9 +2832,9 @@ msgstr ""
 #: src/views/site/ngx_conf/NgxServer.vue:79
 #: src/views/site/ngx_conf/NgxServer.vue:79
 #: src/views/site/ngx_conf/NgxUpstream.vue:33
 #: src/views/site/ngx_conf/NgxUpstream.vue:33
 #: src/views/site/site_edit/components/SiteStatusSegmented.vue:121
 #: src/views/site/site_edit/components/SiteStatusSegmented.vue:121
-#: src/views/site/site_list/SiteList.vue:166
+#: src/views/site/site_list/SiteList.vue:121
 #: src/views/stream/components/RightSettings.vue:54
 #: src/views/stream/components/RightSettings.vue:54
-#: src/views/stream/StreamList.vue:226
+#: src/views/stream/StreamList.vue:238
 #: src/views/system/Backup/BackupCreator.vue:149
 #: src/views/system/Backup/BackupCreator.vue:149
 msgid "OK"
 msgid "OK"
 msgstr ""
 msgstr ""
@@ -2892,12 +2892,12 @@ msgstr "OS:"
 msgid "OS:"
 msgid "OS:"
 msgstr "OS:"
 msgstr "OS:"
 
 
-#: src/composables/usePerformanceMetrics.ts:146
+#: src/composables/usePerformanceMetrics.ts:144
 #: src/views/dashboard/components/PerformanceTablesCard.vue:99
 #: src/views/dashboard/components/PerformanceTablesCard.vue:99
 msgid "Other Nginx processes"
 msgid "Other Nginx processes"
 msgstr ""
 msgstr ""
 
 
-#: src/composables/usePerformanceMetrics.ts:60
+#: src/composables/usePerformanceMetrics.ts:58
 #: src/views/dashboard/components/ProcessDistributionCard.vue:15
 #: src/views/dashboard/components/ProcessDistributionCard.vue:15
 msgid "Other Processes"
 msgid "Other Processes"
 msgstr ""
 msgstr ""
@@ -2956,7 +2956,7 @@ msgid "Password length cannot exceed 20 characters"
 msgstr ""
 msgstr ""
 
 
 #: src/views/config/ConfigEditor.vue:318
 #: src/views/config/ConfigEditor.vue:318
-#: src/views/nginx_log/NginxLogList.vue:45
+#: src/views/nginx_log/NginxLogList.vue:41
 #: src/views/site/ngx_conf/LocationEditor.vue:109
 #: src/views/site/ngx_conf/LocationEditor.vue:109
 #: src/views/site/ngx_conf/LocationEditor.vue:137
 #: src/views/site/ngx_conf/LocationEditor.vue:137
 msgid "Path"
 msgid "Path"
@@ -3173,7 +3173,7 @@ msgstr ""
 msgid "Public Security Number"
 msgid "Public Security Number"
 msgstr ""
 msgstr ""
 
 
-#: src/composables/usePerformanceMetrics.ts:106
+#: src/composables/usePerformanceMetrics.ts:104
 #: src/views/dashboard/components/PerformanceTablesCard.vue:63
 #: src/views/dashboard/components/PerformanceTablesCard.vue:63
 msgid "Read requests"
 msgid "Read requests"
 msgstr ""
 msgstr ""
@@ -3471,7 +3471,7 @@ msgid ""
 "processes"
 "processes"
 msgstr ""
 msgstr ""
 
 
-#: src/composables/usePerformanceMetrics.ts:111
+#: src/composables/usePerformanceMetrics.ts:109
 #: src/views/dashboard/components/PerformanceTablesCard.vue:68
 #: src/views/dashboard/components/PerformanceTablesCard.vue:68
 msgid "Responses"
 msgid "Responses"
 msgstr ""
 msgstr ""
@@ -3907,7 +3907,7 @@ msgstr ""
 #: src/views/certificate/CertificateList/certColumns.tsx:65
 #: src/views/certificate/CertificateList/certColumns.tsx:65
 #: src/views/environments/list/envColumns.tsx:44
 #: src/views/environments/list/envColumns.tsx:44
 #: src/views/site/site_edit/RightSettings.vue:55
 #: src/views/site/site_edit/RightSettings.vue:55
-#: src/views/site/site_list/columns.tsx:89 src/views/stream/StreamList.vue:47
+#: src/views/site/site_list/columns.tsx:89 src/views/stream/StreamList.vue:49
 msgid "Status"
 msgid "Status"
 msgstr "Status"
 msgstr "Status"
 
 
@@ -4349,12 +4349,12 @@ msgid_plural "Total %{total} items"
 msgstr[0] ""
 msgstr[0] ""
 msgstr[1] ""
 msgstr[1] ""
 
 
-#: src/composables/usePerformanceMetrics.ts:96
+#: src/composables/usePerformanceMetrics.ts:94
 #: src/views/dashboard/components/PerformanceTablesCard.vue:53
 #: src/views/dashboard/components/PerformanceTablesCard.vue:53
 msgid "Total connections"
 msgid "Total connections"
 msgstr ""
 msgstr ""
 
 
-#: src/composables/usePerformanceMetrics.ts:91
+#: src/composables/usePerformanceMetrics.ts:89
 #: src/views/dashboard/components/PerformanceTablesCard.vue:48
 #: src/views/dashboard/components/PerformanceTablesCard.vue:48
 msgid "Total handshakes"
 msgid "Total handshakes"
 msgstr ""
 msgstr ""
@@ -4367,7 +4367,7 @@ msgstr ""
 msgid "Total Nginx Processes"
 msgid "Total Nginx Processes"
 msgstr ""
 msgstr ""
 
 
-#: src/composables/usePerformanceMetrics.ts:101
+#: src/composables/usePerformanceMetrics.ts:99
 #: src/views/dashboard/components/PerformanceTablesCard.vue:58
 #: src/views/dashboard/components/PerformanceTablesCard.vue:58
 msgid "Total requests"
 msgid "Total requests"
 msgstr ""
 msgstr ""
@@ -4395,7 +4395,7 @@ msgid "Two-factor authentication required"
 msgstr ""
 msgstr ""
 
 
 #: src/views/certificate/CertificateList/certColumns.tsx:25
 #: src/views/certificate/CertificateList/certColumns.tsx:25
-#: src/views/nginx_log/NginxLogList.vue:21
+#: src/views/nginx_log/NginxLogList.vue:17
 #: src/views/notification/notificationColumns.tsx:9
 #: src/views/notification/notificationColumns.tsx:9
 #: src/views/preference/components/ExternalNotify/columns.ts:17
 #: src/views/preference/components/ExternalNotify/columns.ts:17
 msgid "Type"
 msgid "Type"
@@ -4422,7 +4422,7 @@ msgstr "Saved successfully"
 #: src/views/site/site_edit/RightSettings.vue:75
 #: src/views/site/site_edit/RightSettings.vue:75
 #: src/views/site/site_list/columns.tsx:82
 #: src/views/site/site_list/columns.tsx:82
 #: src/views/stream/components/RightSettings.vue:99
 #: src/views/stream/components/RightSettings.vue:99
-#: src/views/stream/StreamList.vue:67 src/views/user/userColumns.tsx:54
+#: src/views/stream/StreamList.vue:69 src/views/user/userColumns.tsx:54
 msgid "Updated at"
 msgid "Updated at"
 msgstr "Updated at"
 msgstr "Updated at"
 
 
@@ -4516,7 +4516,7 @@ msgid "Version"
 msgstr ""
 msgstr ""
 
 
 #: src/components/StdDesign/StdDataDisplay/StdTable.vue:488
 #: src/components/StdDesign/StdDataDisplay/StdTable.vue:488
-#: src/views/nginx_log/NginxLogList.vue:145
+#: src/views/nginx_log/NginxLogList.vue:97
 #: src/views/site/ngx_conf/config_template/ConfigTemplate.vue:103
 #: src/views/site/ngx_conf/config_template/ConfigTemplate.vue:103
 #, fuzzy
 #, fuzzy
 msgid "View"
 msgid "View"
@@ -4546,7 +4546,7 @@ msgstr "Invalid E-mail!"
 msgid "Viewed"
 msgid "Viewed"
 msgstr "Basic Mode"
 msgstr "Basic Mode"
 
 
-#: src/composables/usePerformanceMetrics.ts:116
+#: src/composables/usePerformanceMetrics.ts:114
 #: src/views/dashboard/components/PerformanceTablesCard.vue:73
 #: src/views/dashboard/components/PerformanceTablesCard.vue:73
 msgid "Waiting processes"
 msgid "Waiting processes"
 msgstr ""
 msgstr ""
@@ -4621,7 +4621,7 @@ msgstr ""
 msgid "Worker Connections"
 msgid "Worker Connections"
 msgstr "Content"
 msgstr "Content"
 
 
-#: src/composables/usePerformanceMetrics.ts:57
+#: src/composables/usePerformanceMetrics.ts:55
 #: src/views/dashboard/components/ConnectionMetricsCard.vue:48
 #: src/views/dashboard/components/ConnectionMetricsCard.vue:48
 #: src/views/dashboard/components/PerformanceOptimization.vue:172
 #: src/views/dashboard/components/PerformanceOptimization.vue:172
 #: src/views/dashboard/components/ProcessDistributionCard.vue:12
 #: src/views/dashboard/components/ProcessDistributionCard.vue:12

+ 63 - 63
app/src/language/es/app.po

@@ -28,7 +28,7 @@ msgstr "Configuración de 2FA"
 msgid "About"
 msgid "About"
 msgstr "Acerca de"
 msgstr "Acerca de"
 
 
-#: src/views/nginx_log/NginxLogList.vue:30
+#: src/views/nginx_log/NginxLogList.vue:26
 #, fuzzy
 #, fuzzy
 msgid "Access Log"
 msgid "Access Log"
 msgstr "Logs de acceso"
 msgstr "Logs de acceso"
@@ -48,16 +48,16 @@ msgstr "Usuario ACME"
 #: src/views/config/configColumns.tsx:44
 #: src/views/config/configColumns.tsx:44
 #: src/views/environments/group/columns.ts:43
 #: src/views/environments/group/columns.ts:43
 #: src/views/environments/list/envColumns.tsx:97
 #: src/views/environments/list/envColumns.tsx:97
-#: src/views/nginx_log/NginxLogList.vue:53
+#: src/views/nginx_log/NginxLogList.vue:49
 #: src/views/notification/notificationColumns.tsx:66
 #: src/views/notification/notificationColumns.tsx:66
 #: src/views/preference/AuthSettings.vue:30
 #: src/views/preference/AuthSettings.vue:30
 #: src/views/preference/components/ExternalNotify/columns.ts:46
 #: src/views/preference/components/ExternalNotify/columns.ts:46
-#: src/views/site/site_list/columns.tsx:120 src/views/stream/StreamList.vue:74
+#: src/views/site/site_list/columns.tsx:120 src/views/stream/StreamList.vue:76
 #: src/views/user/userColumns.tsx:60
 #: src/views/user/userColumns.tsx:60
 msgid "Action"
 msgid "Action"
 msgstr "Acción"
 msgstr "Acción"
 
 
-#: src/composables/usePerformanceMetrics.ts:86
+#: src/composables/usePerformanceMetrics.ts:84
 #: src/views/dashboard/components/PerformanceTablesCard.vue:43
 #: src/views/dashboard/components/PerformanceTablesCard.vue:43
 msgid "Active connections"
 msgid "Active connections"
 msgstr ""
 msgstr ""
@@ -72,7 +72,7 @@ msgstr ""
 #: src/views/site/ngx_conf/config_template/ConfigTemplate.vue:117
 #: src/views/site/ngx_conf/config_template/ConfigTemplate.vue:117
 #: src/views/site/ngx_conf/NgxServer.vue:163
 #: src/views/site/ngx_conf/NgxServer.vue:163
 #: src/views/site/ngx_conf/NgxUpstream.vue:154
 #: src/views/site/ngx_conf/NgxUpstream.vue:154
-#: src/views/stream/StreamList.vue:177
+#: src/views/stream/StreamList.vue:182
 msgid "Add"
 msgid "Add"
 msgstr "Agregar"
 msgstr "Agregar"
 
 
@@ -99,11 +99,11 @@ msgstr "Agregar Ubicación"
 msgid "Add Site"
 msgid "Add Site"
 msgstr "Agregar Sitio"
 msgstr "Agregar Sitio"
 
 
-#: src/views/stream/StreamList.vue:243
+#: src/views/stream/StreamList.vue:255
 msgid "Add Stream"
 msgid "Add Stream"
 msgstr "Agregar Stream"
 msgstr "Agregar Stream"
 
 
-#: src/views/stream/StreamList.vue:158
+#: src/views/stream/StreamList.vue:160
 msgid "Added successfully"
 msgid "Added successfully"
 msgstr "Agregado exitoso"
 msgstr "Agregado exitoso"
 
 
@@ -210,8 +210,8 @@ msgstr "¿Está seguro de que desea eliminar este elemento de forma permanente?"
 msgid "Are you sure you want to delete this item?"
 msgid "Are you sure you want to delete this item?"
 msgstr "¿Está seguro de que quiere borrar este elemento?"
 msgstr "¿Está seguro de que quiere borrar este elemento?"
 
 
-#: src/views/site/site_list/SiteList.vue:167
-#: src/views/stream/StreamList.vue:227
+#: src/views/site/site_list/SiteList.vue:122
+#: src/views/stream/StreamList.vue:239
 msgid "Are you sure you want to delete?"
 msgid "Are you sure you want to delete?"
 msgstr "¿Está seguro de que quiere borrar?"
 msgstr "¿Está seguro de que quiere borrar?"
 
 
@@ -300,7 +300,7 @@ msgstr "Renovación automática habilitada por %{name}"
 msgid "Automatic Restart"
 msgid "Automatic Restart"
 msgstr ""
 msgstr ""
 
 
-#: src/views/nginx_log/NginxLogList.vue:127
+#: src/views/nginx_log/NginxLogList.vue:79
 msgid "Automatically indexed from site and stream configurations."
 msgid "Automatically indexed from site and stream configurations."
 msgstr ""
 msgstr ""
 
 
@@ -402,12 +402,12 @@ msgstr "Desarrollado con"
 msgid "CA Dir"
 msgid "CA Dir"
 msgstr "Dir CA"
 msgstr "Dir CA"
 
 
-#: src/composables/usePerformanceMetrics.ts:141
+#: src/composables/usePerformanceMetrics.ts:139
 #: src/views/dashboard/components/PerformanceTablesCard.vue:94
 #: src/views/dashboard/components/PerformanceTablesCard.vue:94
 msgid "Cache manager processes"
 msgid "Cache manager processes"
 msgstr ""
 msgstr ""
 
 
-#: src/composables/usePerformanceMetrics.ts:59
+#: src/composables/usePerformanceMetrics.ts:57
 #: src/views/dashboard/components/ProcessDistributionCard.vue:14
 #: src/views/dashboard/components/ProcessDistributionCard.vue:14
 msgid "Cache Processes"
 msgid "Cache Processes"
 msgstr ""
 msgstr ""
@@ -895,8 +895,8 @@ msgstr "Descripción"
 #: src/views/certificate/components/RemoveCert.vue:87
 #: src/views/certificate/components/RemoveCert.vue:87
 #: src/views/site/ngx_conf/NgxServer.vue:110
 #: src/views/site/ngx_conf/NgxServer.vue:110
 #: src/views/site/ngx_conf/NgxUpstream.vue:128
 #: src/views/site/ngx_conf/NgxUpstream.vue:128
-#: src/views/site/site_list/SiteList.vue:176
-#: src/views/stream/StreamList.vue:236
+#: src/views/site/site_list/SiteList.vue:131
+#: src/views/stream/StreamList.vue:248
 msgid "Delete"
 msgid "Delete"
 msgstr "Eliminar"
 msgstr "Eliminar"
 
 
@@ -938,7 +938,7 @@ msgstr "Falló el desplegado de %{conf_name} a %{node_name}"
 msgid "Delete site %{name} from %{node} successfully"
 msgid "Delete site %{name} from %{node} successfully"
 msgstr "Duplicado con éxito de %{conf_name} a %{node_name}"
 msgstr "Duplicado con éxito de %{conf_name} a %{node_name}"
 
 
-#: src/views/site/site_list/SiteList.vue:98
+#: src/views/site/site_list/SiteList.vue:53
 msgid "Delete site: %{site_name}"
 msgid "Delete site: %{site_name}"
 msgstr "Eliminar sitio: %{site_name}"
 msgstr "Eliminar sitio: %{site_name}"
 
 
@@ -952,7 +952,7 @@ msgstr "Falló el desplegado de %{conf_name} a %{node_name}"
 msgid "Delete stream %{name} from %{node} successfully"
 msgid "Delete stream %{name} from %{node} successfully"
 msgstr "Duplicado con éxito de %{conf_name} a %{node_name}"
 msgstr "Duplicado con éxito de %{conf_name} a %{node_name}"
 
 
-#: src/views/stream/StreamList.vue:107
+#: src/views/stream/StreamList.vue:109
 msgid "Delete stream: %{stream_name}"
 msgid "Delete stream: %{stream_name}"
 msgstr "Eliminar stream: %{site_name}"
 msgstr "Eliminar stream: %{site_name}"
 
 
@@ -1014,7 +1014,7 @@ msgstr "Directivas"
 msgid "disable"
 msgid "disable"
 msgstr "Desactivar"
 msgstr "Desactivar"
 
 
-#: src/views/stream/StreamList.vue:207
+#: src/views/stream/StreamList.vue:219
 msgid "Disable"
 msgid "Disable"
 msgstr "Desactivar"
 msgstr "Desactivar"
 
 
@@ -1088,13 +1088,13 @@ msgstr "Habilitado exitoso de %{conf_name} en %{node_name}"
 #: src/views/site/site_edit/components/SiteStatusSegmented.vue:159
 #: src/views/site/site_edit/components/SiteStatusSegmented.vue:159
 #: src/views/site/site_edit/SiteEdit.vue:199
 #: src/views/site/site_edit/SiteEdit.vue:199
 #: src/views/site/site_list/columns.tsx:111 src/views/stream/StreamEdit.vue:182
 #: src/views/site/site_list/columns.tsx:111 src/views/stream/StreamEdit.vue:182
-#: src/views/stream/StreamList.vue:58 src/views/user/userColumns.tsx:41
+#: src/views/stream/StreamList.vue:60 src/views/user/userColumns.tsx:41
 msgid "Disabled"
 msgid "Disabled"
 msgstr "Desactivado"
 msgstr "Desactivado"
 
 
 #: src/views/site/site_edit/components/SiteStatusSegmented.vue:56
 #: src/views/site/site_edit/components/SiteStatusSegmented.vue:56
 #: src/views/stream/components/RightSettings.vue:42
 #: src/views/stream/components/RightSettings.vue:42
-#: src/views/stream/StreamList.vue:96
+#: src/views/stream/StreamList.vue:98
 msgid "Disabled successfully"
 msgid "Disabled successfully"
 msgstr "Desactivado con éxito"
 msgstr "Desactivado con éxito"
 
 
@@ -1190,9 +1190,9 @@ msgstr ""
 "ejecutan en el host local."
 "ejecutan en el host local."
 
 
 #: src/views/site/site_list/SiteDuplicate.vue:72
 #: src/views/site/site_list/SiteDuplicate.vue:72
-#: src/views/site/site_list/SiteList.vue:162
+#: src/views/site/site_list/SiteList.vue:117
 #: src/views/stream/components/StreamDuplicate.vue:64
 #: src/views/stream/components/StreamDuplicate.vue:64
-#: src/views/stream/StreamList.vue:222
+#: src/views/stream/StreamList.vue:234
 msgid "Duplicate"
 msgid "Duplicate"
 msgstr "Duplicar"
 msgstr "Duplicar"
 
 
@@ -1237,7 +1237,7 @@ msgstr "Correo (*)"
 msgid "enable"
 msgid "enable"
 msgstr "Habilitar"
 msgstr "Habilitar"
 
 
-#: src/views/stream/StreamList.vue:215
+#: src/views/stream/StreamList.vue:227
 msgid "Enable"
 msgid "Enable"
 msgstr "Habilitar"
 msgstr "Habilitar"
 
 
@@ -1345,7 +1345,7 @@ msgstr "Habilitar TLS"
 #: src/views/site/site_edit/SiteEdit.vue:193
 #: src/views/site/site_edit/SiteEdit.vue:193
 #: src/views/site/site_list/columns.tsx:110
 #: src/views/site/site_list/columns.tsx:110
 #: src/views/stream/components/RightSettings.vue:81
 #: src/views/stream/components/RightSettings.vue:81
-#: src/views/stream/StreamEdit.vue:176 src/views/stream/StreamList.vue:54
+#: src/views/stream/StreamEdit.vue:176 src/views/stream/StreamList.vue:56
 #: src/views/user/userColumns.tsx:38
 #: src/views/user/userColumns.tsx:38
 msgid "Enabled"
 msgid "Enabled"
 msgstr "Habilitado"
 msgstr "Habilitado"
@@ -1353,7 +1353,7 @@ msgstr "Habilitado"
 #: src/views/site/site_add/SiteAdd.vue:40
 #: src/views/site/site_add/SiteAdd.vue:40
 #: src/views/site/site_edit/components/SiteStatusSegmented.vue:40
 #: src/views/site/site_edit/components/SiteStatusSegmented.vue:40
 #: src/views/stream/components/RightSettings.vue:33
 #: src/views/stream/components/RightSettings.vue:33
-#: src/views/stream/StreamList.vue:86
+#: src/views/stream/StreamList.vue:88
 msgid "Enabled successfully"
 msgid "Enabled successfully"
 msgstr "Habilitado con éxito"
 msgstr "Habilitado con éxito"
 
 
@@ -1380,7 +1380,7 @@ msgstr "Error"
 msgid "Error initializing diff viewer"
 msgid "Error initializing diff viewer"
 msgstr ""
 msgstr ""
 
 
-#: src/views/nginx_log/NginxLogList.vue:31
+#: src/views/nginx_log/NginxLogList.vue:27
 #, fuzzy
 #, fuzzy
 msgid "Error Log"
 msgid "Error Log"
 msgstr "Logs de error"
 msgstr "Logs de error"
@@ -1560,7 +1560,7 @@ msgstr "Falla al obtener el certificado"
 
 
 #: src/views/site/site_edit/components/SiteStatusSegmented.vue:63
 #: src/views/site/site_edit/components/SiteStatusSegmented.vue:63
 #: src/views/stream/components/RightSettings.vue:45
 #: src/views/stream/components/RightSettings.vue:45
-#: src/views/stream/StreamList.vue:100
+#: src/views/stream/StreamList.vue:102
 msgid "Failed to disable %{msg}"
 msgid "Failed to disable %{msg}"
 msgstr "Error al deshabilitar %{msg}"
 msgstr "Error al deshabilitar %{msg}"
 
 
@@ -1571,7 +1571,7 @@ msgstr "Error al deshabilitar %{msg}"
 
 
 #: src/views/site/site_edit/components/SiteStatusSegmented.vue:47
 #: src/views/site/site_edit/components/SiteStatusSegmented.vue:47
 #: src/views/stream/components/RightSettings.vue:36
 #: src/views/stream/components/RightSettings.vue:36
-#: src/views/stream/StreamList.vue:90
+#: src/views/stream/StreamList.vue:92
 msgid "Failed to enable %{msg}"
 msgid "Failed to enable %{msg}"
 msgstr "Error al habilitar %{msg}"
 msgstr "Error al habilitar %{msg}"
 
 
@@ -1888,7 +1888,7 @@ msgstr ""
 msgid "If left blank, the default CA Dir will be used."
 msgid "If left blank, the default CA Dir will be used."
 msgstr "Si se deja en blanco, se utilizará el directorio CA predeterminado."
 msgstr "Si se deja en blanco, se utilizará el directorio CA predeterminado."
 
 
-#: src/views/nginx_log/NginxLogList.vue:129
+#: src/views/nginx_log/NginxLogList.vue:81
 msgid ""
 msgid ""
 "If logs are not indexed, please check if the log file is under the directory "
 "If logs are not indexed, please check if the log file is under the directory "
 "in Nginx.LogDirWhiteList."
 "in Nginx.LogDirWhiteList."
@@ -1940,13 +1940,13 @@ msgid ""
 "processes"
 "processes"
 msgstr ""
 msgstr ""
 
 
-#: src/views/nginx_log/NginxLogList.vue:137
-#: src/views/site/site_list/SiteList.vue:132
+#: src/views/nginx_log/NginxLogList.vue:89
+#: src/views/site/site_list/SiteList.vue:87 src/views/stream/StreamList.vue:187
 msgid "Indexed"
 msgid "Indexed"
 msgstr ""
 msgstr ""
 
 
-#: src/views/nginx_log/NginxLogList.vue:134
-#: src/views/site/site_list/SiteList.vue:129
+#: src/views/nginx_log/NginxLogList.vue:86
+#: src/views/site/site_list/SiteList.vue:84 src/views/stream/StreamList.vue:184
 msgid "Indexing..."
 msgid "Indexing..."
 msgstr ""
 msgstr ""
 
 
@@ -2210,7 +2210,7 @@ msgstr "Ubicaciones"
 msgid "Log"
 msgid "Log"
 msgstr "Registro"
 msgstr "Registro"
 
 
-#: src/routes/modules/nginx_log.ts:39 src/views/nginx_log/NginxLogList.vue:115
+#: src/routes/modules/nginx_log.ts:39 src/views/nginx_log/NginxLogList.vue:67
 #, fuzzy
 #, fuzzy
 msgid "Log List"
 msgid "Log List"
 msgstr "Lista"
 msgstr "Lista"
@@ -2276,11 +2276,11 @@ msgstr ""
 msgid "Manage Configs"
 msgid "Manage Configs"
 msgstr "Administrar configuraciones"
 msgstr "Administrar configuraciones"
 
 
-#: src/routes/modules/sites.ts:10 src/views/site/site_list/SiteList.vue:125
+#: src/routes/modules/sites.ts:10 src/views/site/site_list/SiteList.vue:80
 msgid "Manage Sites"
 msgid "Manage Sites"
 msgstr "Administrar sitios"
 msgstr "Administrar sitios"
 
 
-#: src/routes/modules/streams.ts:10 src/views/stream/StreamList.vue:175
+#: src/routes/modules/streams.ts:10 src/views/stream/StreamList.vue:179
 msgid "Manage Streams"
 msgid "Manage Streams"
 msgstr "Administrar Transmisiones"
 msgstr "Administrar Transmisiones"
 
 
@@ -2304,12 +2304,12 @@ msgstr ""
 msgid "Master"
 msgid "Master"
 msgstr ""
 msgstr ""
 
 
-#: src/composables/usePerformanceMetrics.ts:136
+#: src/composables/usePerformanceMetrics.ts:134
 #: src/views/dashboard/components/PerformanceTablesCard.vue:89
 #: src/views/dashboard/components/PerformanceTablesCard.vue:89
 msgid "Master process"
 msgid "Master process"
 msgstr ""
 msgstr ""
 
 
-#: src/composables/usePerformanceMetrics.ts:58
+#: src/composables/usePerformanceMetrics.ts:56
 #: src/views/dashboard/components/ProcessDistributionCard.vue:13
 #: src/views/dashboard/components/ProcessDistributionCard.vue:13
 msgid "Master Process"
 msgid "Master Process"
 msgstr ""
 msgstr ""
@@ -2336,7 +2336,7 @@ msgstr ""
 msgid "Maximum number of concurrent connections"
 msgid "Maximum number of concurrent connections"
 msgstr "Versión actual"
 msgstr "Versión actual"
 
 
-#: src/composables/usePerformanceMetrics.ts:176
+#: src/composables/usePerformanceMetrics.ts:174
 #: src/views/dashboard/components/PerformanceTablesCard.vue:125
 #: src/views/dashboard/components/PerformanceTablesCard.vue:125
 msgid "Maximum number of connections per worker process"
 msgid "Maximum number of connections per worker process"
 msgstr ""
 msgstr ""
@@ -2406,7 +2406,7 @@ msgstr "Directiva multilínea"
 #: src/views/config/configColumns.tsx:7 src/views/config/ConfigEditor.vue:311
 #: src/views/config/configColumns.tsx:7 src/views/config/ConfigEditor.vue:311
 #: src/views/environments/group/columns.ts:8
 #: src/views/environments/group/columns.ts:8
 #: src/views/environments/list/envColumns.tsx:9
 #: src/views/environments/list/envColumns.tsx:9
-#: src/views/nginx_log/NginxLogList.vue:37
+#: src/views/nginx_log/NginxLogList.vue:33
 #: src/views/preference/components/AddPasskey.vue:75
 #: src/views/preference/components/AddPasskey.vue:75
 #: src/views/site/ngx_conf/NgxUpstream.vue:177
 #: src/views/site/ngx_conf/NgxUpstream.vue:177
 #: src/views/site/site_edit/RightSettings.vue:63
 #: src/views/site/site_edit/RightSettings.vue:63
@@ -2414,7 +2414,7 @@ msgstr "Directiva multilínea"
 #: src/views/site/site_list/SiteDuplicate.vue:79
 #: src/views/site/site_list/SiteDuplicate.vue:79
 #: src/views/stream/components/RightSettings.vue:87
 #: src/views/stream/components/RightSettings.vue:87
 #: src/views/stream/components/StreamDuplicate.vue:71
 #: src/views/stream/components/StreamDuplicate.vue:71
-#: src/views/stream/StreamList.vue:20 src/views/stream/StreamList.vue:248
+#: src/views/stream/StreamList.vue:22 src/views/stream/StreamList.vue:260
 msgid "Name"
 msgid "Name"
 msgstr "Nombre"
 msgstr "Nombre"
 
 
@@ -2532,7 +2532,7 @@ msgstr "Error de análisis de configuración de Nginx"
 msgid "Nginx Control"
 msgid "Nginx Control"
 msgstr "Control de Nginx"
 msgstr "Control de Nginx"
 
 
-#: src/composables/usePerformanceMetrics.ts:151
+#: src/composables/usePerformanceMetrics.ts:149
 #: src/views/dashboard/components/PerformanceTablesCard.vue:104
 #: src/views/dashboard/components/PerformanceTablesCard.vue:104
 msgid "Nginx CPU usage rate"
 msgid "Nginx CPU usage rate"
 msgstr ""
 msgstr ""
@@ -2562,7 +2562,7 @@ msgstr "Registro Nginx"
 msgid "Nginx Log Directory Whitelist"
 msgid "Nginx Log Directory Whitelist"
 msgstr "Lista blanca de directorios de registro de Nginx"
 msgstr "Lista blanca de directorios de registro de Nginx"
 
 
-#: src/composables/usePerformanceMetrics.ts:156
+#: src/composables/usePerformanceMetrics.ts:154
 #: src/views/dashboard/components/PerformanceTablesCard.vue:109
 #: src/views/dashboard/components/PerformanceTablesCard.vue:109
 msgid "Nginx Memory usage"
 msgid "Nginx Memory usage"
 msgstr ""
 msgstr ""
@@ -2637,8 +2637,8 @@ msgstr "Error de análisis de configuración de Nginx"
 #: src/views/preference/CertSettings.vue:73
 #: src/views/preference/CertSettings.vue:73
 #: src/views/site/ngx_conf/directive/DirectiveEditorItem.vue:97
 #: src/views/site/ngx_conf/directive/DirectiveEditorItem.vue:97
 #: src/views/site/ngx_conf/LocationEditor.vue:88
 #: src/views/site/ngx_conf/LocationEditor.vue:88
-#: src/views/site/site_list/SiteList.vue:165
-#: src/views/stream/StreamList.vue:225
+#: src/views/site/site_list/SiteList.vue:120
+#: src/views/stream/StreamList.vue:237
 msgid "No"
 msgid "No"
 msgstr "No"
 msgstr "No"
 
 
@@ -2664,7 +2664,7 @@ msgstr "Nuevo nombre"
 #: src/views/site/site_edit/RightSettings.vue:66
 #: src/views/site/site_edit/RightSettings.vue:66
 #: src/views/site/site_list/columns.tsx:65
 #: src/views/site/site_list/columns.tsx:65
 #: src/views/stream/components/RightSettings.vue:90
 #: src/views/stream/components/RightSettings.vue:90
-#: src/views/stream/StreamList.vue:30
+#: src/views/stream/StreamList.vue:32
 #, fuzzy
 #, fuzzy
 msgid "Node Group"
 msgid "Node Group"
 msgstr "Entorno"
 msgstr "Entorno"
@@ -2734,8 +2734,8 @@ msgstr "Archivo no Encontrado"
 msgid "Number of concurrent worker processes, auto sets to CPU core count"
 msgid "Number of concurrent worker processes, auto sets to CPU core count"
 msgstr ""
 msgstr ""
 
 
-#: src/composables/usePerformanceMetrics.ts:131
-#: src/composables/usePerformanceMetrics.ts:171
+#: src/composables/usePerformanceMetrics.ts:129
+#: src/composables/usePerformanceMetrics.ts:169
 #: src/views/dashboard/components/PerformanceTablesCard.vue:120
 #: src/views/dashboard/components/PerformanceTablesCard.vue:120
 #: src/views/dashboard/components/PerformanceTablesCard.vue:84
 #: src/views/dashboard/components/PerformanceTablesCard.vue:84
 msgid "Number of worker processes"
 msgid "Number of worker processes"
@@ -2790,9 +2790,9 @@ msgstr "Ok"
 #: src/views/site/ngx_conf/NgxServer.vue:79
 #: src/views/site/ngx_conf/NgxServer.vue:79
 #: src/views/site/ngx_conf/NgxUpstream.vue:33
 #: src/views/site/ngx_conf/NgxUpstream.vue:33
 #: src/views/site/site_edit/components/SiteStatusSegmented.vue:121
 #: src/views/site/site_edit/components/SiteStatusSegmented.vue:121
-#: src/views/site/site_list/SiteList.vue:166
+#: src/views/site/site_list/SiteList.vue:121
 #: src/views/stream/components/RightSettings.vue:54
 #: src/views/stream/components/RightSettings.vue:54
-#: src/views/stream/StreamList.vue:226
+#: src/views/stream/StreamList.vue:238
 #: src/views/system/Backup/BackupCreator.vue:149
 #: src/views/system/Backup/BackupCreator.vue:149
 msgid "OK"
 msgid "OK"
 msgstr "OK"
 msgstr "OK"
@@ -2849,12 +2849,12 @@ msgstr "SO"
 msgid "OS:"
 msgid "OS:"
 msgstr "SO:"
 msgstr "SO:"
 
 
-#: src/composables/usePerformanceMetrics.ts:146
+#: src/composables/usePerformanceMetrics.ts:144
 #: src/views/dashboard/components/PerformanceTablesCard.vue:99
 #: src/views/dashboard/components/PerformanceTablesCard.vue:99
 msgid "Other Nginx processes"
 msgid "Other Nginx processes"
 msgstr ""
 msgstr ""
 
 
-#: src/composables/usePerformanceMetrics.ts:60
+#: src/composables/usePerformanceMetrics.ts:58
 #: src/views/dashboard/components/ProcessDistributionCard.vue:15
 #: src/views/dashboard/components/ProcessDistributionCard.vue:15
 msgid "Other Processes"
 msgid "Other Processes"
 msgstr ""
 msgstr ""
@@ -2918,7 +2918,7 @@ msgid "Password length cannot exceed 20 characters"
 msgstr ""
 msgstr ""
 
 
 #: src/views/config/ConfigEditor.vue:318
 #: src/views/config/ConfigEditor.vue:318
-#: src/views/nginx_log/NginxLogList.vue:45
+#: src/views/nginx_log/NginxLogList.vue:41
 #: src/views/site/ngx_conf/LocationEditor.vue:109
 #: src/views/site/ngx_conf/LocationEditor.vue:109
 #: src/views/site/ngx_conf/LocationEditor.vue:137
 #: src/views/site/ngx_conf/LocationEditor.vue:137
 msgid "Path"
 msgid "Path"
@@ -3150,7 +3150,7 @@ msgstr "Proxy de la API"
 msgid "Public Security Number"
 msgid "Public Security Number"
 msgstr ""
 msgstr ""
 
 
-#: src/composables/usePerformanceMetrics.ts:106
+#: src/composables/usePerformanceMetrics.ts:104
 #: src/views/dashboard/components/PerformanceTablesCard.vue:63
 #: src/views/dashboard/components/PerformanceTablesCard.vue:63
 msgid "Read requests"
 msgid "Read requests"
 msgstr ""
 msgstr ""
@@ -3435,7 +3435,7 @@ msgid ""
 "processes"
 "processes"
 msgstr ""
 msgstr ""
 
 
-#: src/composables/usePerformanceMetrics.ts:111
+#: src/composables/usePerformanceMetrics.ts:109
 #: src/views/dashboard/components/PerformanceTablesCard.vue:68
 #: src/views/dashboard/components/PerformanceTablesCard.vue:68
 msgid "Responses"
 msgid "Responses"
 msgstr ""
 msgstr ""
@@ -3864,7 +3864,7 @@ msgstr ""
 #: src/views/certificate/CertificateList/certColumns.tsx:65
 #: src/views/certificate/CertificateList/certColumns.tsx:65
 #: src/views/environments/list/envColumns.tsx:44
 #: src/views/environments/list/envColumns.tsx:44
 #: src/views/site/site_edit/RightSettings.vue:55
 #: src/views/site/site_edit/RightSettings.vue:55
-#: src/views/site/site_list/columns.tsx:89 src/views/stream/StreamList.vue:47
+#: src/views/site/site_list/columns.tsx:89 src/views/stream/StreamList.vue:49
 msgid "Status"
 msgid "Status"
 msgstr "Estado"
 msgstr "Estado"
 
 
@@ -4330,12 +4330,12 @@ msgid_plural "Total %{total} items"
 msgstr[0] ""
 msgstr[0] ""
 msgstr[1] ""
 msgstr[1] ""
 
 
-#: src/composables/usePerformanceMetrics.ts:96
+#: src/composables/usePerformanceMetrics.ts:94
 #: src/views/dashboard/components/PerformanceTablesCard.vue:53
 #: src/views/dashboard/components/PerformanceTablesCard.vue:53
 msgid "Total connections"
 msgid "Total connections"
 msgstr ""
 msgstr ""
 
 
-#: src/composables/usePerformanceMetrics.ts:91
+#: src/composables/usePerformanceMetrics.ts:89
 #: src/views/dashboard/components/PerformanceTablesCard.vue:48
 #: src/views/dashboard/components/PerformanceTablesCard.vue:48
 msgid "Total handshakes"
 msgid "Total handshakes"
 msgstr ""
 msgstr ""
@@ -4348,7 +4348,7 @@ msgstr ""
 msgid "Total Nginx Processes"
 msgid "Total Nginx Processes"
 msgstr ""
 msgstr ""
 
 
-#: src/composables/usePerformanceMetrics.ts:101
+#: src/composables/usePerformanceMetrics.ts:99
 #: src/views/dashboard/components/PerformanceTablesCard.vue:58
 #: src/views/dashboard/components/PerformanceTablesCard.vue:58
 msgid "Total requests"
 msgid "Total requests"
 msgstr ""
 msgstr ""
@@ -4378,7 +4378,7 @@ msgid "Two-factor authentication required"
 msgstr "Se requiere autenticación de dos factores"
 msgstr "Se requiere autenticación de dos factores"
 
 
 #: src/views/certificate/CertificateList/certColumns.tsx:25
 #: src/views/certificate/CertificateList/certColumns.tsx:25
-#: src/views/nginx_log/NginxLogList.vue:21
+#: src/views/nginx_log/NginxLogList.vue:17
 #: src/views/notification/notificationColumns.tsx:9
 #: src/views/notification/notificationColumns.tsx:9
 #: src/views/preference/components/ExternalNotify/columns.ts:17
 #: src/views/preference/components/ExternalNotify/columns.ts:17
 msgid "Type"
 msgid "Type"
@@ -4405,7 +4405,7 @@ msgstr "Actualización exitosa"
 #: src/views/site/site_edit/RightSettings.vue:75
 #: src/views/site/site_edit/RightSettings.vue:75
 #: src/views/site/site_list/columns.tsx:82
 #: src/views/site/site_list/columns.tsx:82
 #: src/views/stream/components/RightSettings.vue:99
 #: src/views/stream/components/RightSettings.vue:99
-#: src/views/stream/StreamList.vue:67 src/views/user/userColumns.tsx:54
+#: src/views/stream/StreamList.vue:69 src/views/user/userColumns.tsx:54
 msgid "Updated at"
 msgid "Updated at"
 msgstr "Actualizado a"
 msgstr "Actualizado a"
 
 
@@ -4494,7 +4494,7 @@ msgid "Version"
 msgstr "Versión"
 msgstr "Versión"
 
 
 #: src/components/StdDesign/StdDataDisplay/StdTable.vue:488
 #: src/components/StdDesign/StdDataDisplay/StdTable.vue:488
-#: src/views/nginx_log/NginxLogList.vue:145
+#: src/views/nginx_log/NginxLogList.vue:97
 #: src/views/site/ngx_conf/config_template/ConfigTemplate.vue:103
 #: src/views/site/ngx_conf/config_template/ConfigTemplate.vue:103
 msgid "View"
 msgid "View"
 msgstr "Ver"
 msgstr "Ver"
@@ -4521,7 +4521,7 @@ msgstr "Código de Recuperación"
 msgid "Viewed"
 msgid "Viewed"
 msgstr "Ver"
 msgstr "Ver"
 
 
-#: src/composables/usePerformanceMetrics.ts:116
+#: src/composables/usePerformanceMetrics.ts:114
 #: src/views/dashboard/components/PerformanceTablesCard.vue:73
 #: src/views/dashboard/components/PerformanceTablesCard.vue:73
 msgid "Waiting processes"
 msgid "Waiting processes"
 msgstr ""
 msgstr ""
@@ -4611,7 +4611,7 @@ msgstr ""
 msgid "Worker Connections"
 msgid "Worker Connections"
 msgstr "Versión actual"
 msgstr "Versión actual"
 
 
-#: src/composables/usePerformanceMetrics.ts:57
+#: src/composables/usePerformanceMetrics.ts:55
 #: src/views/dashboard/components/ConnectionMetricsCard.vue:48
 #: src/views/dashboard/components/ConnectionMetricsCard.vue:48
 #: src/views/dashboard/components/PerformanceOptimization.vue:172
 #: src/views/dashboard/components/PerformanceOptimization.vue:172
 #: src/views/dashboard/components/ProcessDistributionCard.vue:12
 #: src/views/dashboard/components/ProcessDistributionCard.vue:12

+ 63 - 63
app/src/language/fr_FR/app.po

@@ -26,7 +26,7 @@ msgstr "Options 2FA"
 msgid "About"
 msgid "About"
 msgstr "À propos"
 msgstr "À propos"
 
 
-#: src/views/nginx_log/NginxLogList.vue:30
+#: src/views/nginx_log/NginxLogList.vue:26
 #, fuzzy
 #, fuzzy
 msgid "Access Log"
 msgid "Access Log"
 msgstr "Journaux d'accès"
 msgstr "Journaux d'accès"
@@ -47,16 +47,16 @@ msgstr "Nom d'utilisateur"
 #: src/views/config/configColumns.tsx:44
 #: src/views/config/configColumns.tsx:44
 #: src/views/environments/group/columns.ts:43
 #: src/views/environments/group/columns.ts:43
 #: src/views/environments/list/envColumns.tsx:97
 #: src/views/environments/list/envColumns.tsx:97
-#: src/views/nginx_log/NginxLogList.vue:53
+#: src/views/nginx_log/NginxLogList.vue:49
 #: src/views/notification/notificationColumns.tsx:66
 #: src/views/notification/notificationColumns.tsx:66
 #: src/views/preference/AuthSettings.vue:30
 #: src/views/preference/AuthSettings.vue:30
 #: src/views/preference/components/ExternalNotify/columns.ts:46
 #: src/views/preference/components/ExternalNotify/columns.ts:46
-#: src/views/site/site_list/columns.tsx:120 src/views/stream/StreamList.vue:74
+#: src/views/site/site_list/columns.tsx:120 src/views/stream/StreamList.vue:76
 #: src/views/user/userColumns.tsx:60
 #: src/views/user/userColumns.tsx:60
 msgid "Action"
 msgid "Action"
 msgstr "Action"
 msgstr "Action"
 
 
-#: src/composables/usePerformanceMetrics.ts:86
+#: src/composables/usePerformanceMetrics.ts:84
 #: src/views/dashboard/components/PerformanceTablesCard.vue:43
 #: src/views/dashboard/components/PerformanceTablesCard.vue:43
 msgid "Active connections"
 msgid "Active connections"
 msgstr ""
 msgstr ""
@@ -71,7 +71,7 @@ msgstr ""
 #: src/views/site/ngx_conf/config_template/ConfigTemplate.vue:117
 #: src/views/site/ngx_conf/config_template/ConfigTemplate.vue:117
 #: src/views/site/ngx_conf/NgxServer.vue:163
 #: src/views/site/ngx_conf/NgxServer.vue:163
 #: src/views/site/ngx_conf/NgxUpstream.vue:154
 #: src/views/site/ngx_conf/NgxUpstream.vue:154
-#: src/views/stream/StreamList.vue:177
+#: src/views/stream/StreamList.vue:182
 msgid "Add"
 msgid "Add"
 msgstr "Ajouter"
 msgstr "Ajouter"
 
 
@@ -99,12 +99,12 @@ msgstr "Ajouter une localisation"
 msgid "Add Site"
 msgid "Add Site"
 msgstr "Ajouter un site"
 msgstr "Ajouter un site"
 
 
-#: src/views/stream/StreamList.vue:243
+#: src/views/stream/StreamList.vue:255
 #, fuzzy
 #, fuzzy
 msgid "Add Stream"
 msgid "Add Stream"
 msgstr "Ajouter un site"
 msgstr "Ajouter un site"
 
 
-#: src/views/stream/StreamList.vue:158
+#: src/views/stream/StreamList.vue:160
 #, fuzzy
 #, fuzzy
 msgid "Added successfully"
 msgid "Added successfully"
 msgstr "Mis à jour avec succés"
 msgstr "Mis à jour avec succés"
@@ -220,8 +220,8 @@ msgstr "Etes-vous sûr que vous voulez supprimer ?"
 msgid "Are you sure you want to delete this item?"
 msgid "Are you sure you want to delete this item?"
 msgstr "Etes-vous sûr que vous voulez supprimer ?"
 msgstr "Etes-vous sûr que vous voulez supprimer ?"
 
 
-#: src/views/site/site_list/SiteList.vue:167
-#: src/views/stream/StreamList.vue:227
+#: src/views/site/site_list/SiteList.vue:122
+#: src/views/stream/StreamList.vue:239
 msgid "Are you sure you want to delete?"
 msgid "Are you sure you want to delete?"
 msgstr "Etes-vous sûr que vous voulez supprimer ?"
 msgstr "Etes-vous sûr que vous voulez supprimer ?"
 
 
@@ -313,7 +313,7 @@ msgstr "Renouvellement automatique activé pour %{name}"
 msgid "Automatic Restart"
 msgid "Automatic Restart"
 msgstr ""
 msgstr ""
 
 
-#: src/views/nginx_log/NginxLogList.vue:127
+#: src/views/nginx_log/NginxLogList.vue:79
 msgid "Automatically indexed from site and stream configurations."
 msgid "Automatically indexed from site and stream configurations."
 msgstr ""
 msgstr ""
 
 
@@ -416,12 +416,12 @@ msgstr "Build avec"
 msgid "CA Dir"
 msgid "CA Dir"
 msgstr ""
 msgstr ""
 
 
-#: src/composables/usePerformanceMetrics.ts:141
+#: src/composables/usePerformanceMetrics.ts:139
 #: src/views/dashboard/components/PerformanceTablesCard.vue:94
 #: src/views/dashboard/components/PerformanceTablesCard.vue:94
 msgid "Cache manager processes"
 msgid "Cache manager processes"
 msgstr ""
 msgstr ""
 
 
-#: src/composables/usePerformanceMetrics.ts:59
+#: src/composables/usePerformanceMetrics.ts:57
 #: src/views/dashboard/components/ProcessDistributionCard.vue:14
 #: src/views/dashboard/components/ProcessDistributionCard.vue:14
 msgid "Cache Processes"
 msgid "Cache Processes"
 msgstr ""
 msgstr ""
@@ -925,8 +925,8 @@ msgstr "Description"
 #: src/views/certificate/components/RemoveCert.vue:87
 #: src/views/certificate/components/RemoveCert.vue:87
 #: src/views/site/ngx_conf/NgxServer.vue:110
 #: src/views/site/ngx_conf/NgxServer.vue:110
 #: src/views/site/ngx_conf/NgxUpstream.vue:128
 #: src/views/site/ngx_conf/NgxUpstream.vue:128
-#: src/views/site/site_list/SiteList.vue:176
-#: src/views/stream/StreamList.vue:236
+#: src/views/site/site_list/SiteList.vue:131
+#: src/views/stream/StreamList.vue:248
 msgid "Delete"
 msgid "Delete"
 msgstr "Supprimer"
 msgstr "Supprimer"
 
 
@@ -970,7 +970,7 @@ msgstr "Dupliqué avec succès"
 msgid "Delete site %{name} from %{node} successfully"
 msgid "Delete site %{name} from %{node} successfully"
 msgstr "Dupliqué avec succès"
 msgstr "Dupliqué avec succès"
 
 
-#: src/views/site/site_list/SiteList.vue:98
+#: src/views/site/site_list/SiteList.vue:53
 msgid "Delete site: %{site_name}"
 msgid "Delete site: %{site_name}"
 msgstr "Supprimer le site : %{site_name}"
 msgstr "Supprimer le site : %{site_name}"
 
 
@@ -984,7 +984,7 @@ msgstr "Dupliqué avec succès"
 msgid "Delete stream %{name} from %{node} successfully"
 msgid "Delete stream %{name} from %{node} successfully"
 msgstr "Dupliqué avec succès"
 msgstr "Dupliqué avec succès"
 
 
-#: src/views/stream/StreamList.vue:107
+#: src/views/stream/StreamList.vue:109
 #, fuzzy
 #, fuzzy
 msgid "Delete stream: %{stream_name}"
 msgid "Delete stream: %{stream_name}"
 msgstr "Supprimer le site : %{site_name}"
 msgstr "Supprimer le site : %{site_name}"
@@ -1049,7 +1049,7 @@ msgstr "Directives"
 msgid "disable"
 msgid "disable"
 msgstr "Désactivé"
 msgstr "Désactivé"
 
 
-#: src/views/stream/StreamList.vue:207
+#: src/views/stream/StreamList.vue:219
 #, fuzzy
 #, fuzzy
 msgid "Disable"
 msgid "Disable"
 msgstr "Désactivé"
 msgstr "Désactivé"
@@ -1126,13 +1126,13 @@ msgstr "Dupliqué avec succès"
 #: src/views/site/site_edit/components/SiteStatusSegmented.vue:159
 #: src/views/site/site_edit/components/SiteStatusSegmented.vue:159
 #: src/views/site/site_edit/SiteEdit.vue:199
 #: src/views/site/site_edit/SiteEdit.vue:199
 #: src/views/site/site_list/columns.tsx:111 src/views/stream/StreamEdit.vue:182
 #: src/views/site/site_list/columns.tsx:111 src/views/stream/StreamEdit.vue:182
-#: src/views/stream/StreamList.vue:58 src/views/user/userColumns.tsx:41
+#: src/views/stream/StreamList.vue:60 src/views/user/userColumns.tsx:41
 msgid "Disabled"
 msgid "Disabled"
 msgstr "Désactivé"
 msgstr "Désactivé"
 
 
 #: src/views/site/site_edit/components/SiteStatusSegmented.vue:56
 #: src/views/site/site_edit/components/SiteStatusSegmented.vue:56
 #: src/views/stream/components/RightSettings.vue:42
 #: src/views/stream/components/RightSettings.vue:42
-#: src/views/stream/StreamList.vue:96
+#: src/views/stream/StreamList.vue:98
 msgid "Disabled successfully"
 msgid "Disabled successfully"
 msgstr "Désactivé avec succès"
 msgstr "Désactivé avec succès"
 
 
@@ -1234,9 +1234,9 @@ msgstr ""
 "exécuté sur localhost."
 "exécuté sur localhost."
 
 
 #: src/views/site/site_list/SiteDuplicate.vue:72
 #: src/views/site/site_list/SiteDuplicate.vue:72
-#: src/views/site/site_list/SiteList.vue:162
+#: src/views/site/site_list/SiteList.vue:117
 #: src/views/stream/components/StreamDuplicate.vue:64
 #: src/views/stream/components/StreamDuplicate.vue:64
-#: src/views/stream/StreamList.vue:222
+#: src/views/stream/StreamList.vue:234
 msgid "Duplicate"
 msgid "Duplicate"
 msgstr "Dupliquer"
 msgstr "Dupliquer"
 
 
@@ -1284,7 +1284,7 @@ msgstr "Email (*)"
 msgid "enable"
 msgid "enable"
 msgstr "Activé"
 msgstr "Activé"
 
 
-#: src/views/stream/StreamList.vue:215
+#: src/views/stream/StreamList.vue:227
 #, fuzzy
 #, fuzzy
 msgid "Enable"
 msgid "Enable"
 msgstr "Activé"
 msgstr "Activé"
@@ -1394,7 +1394,7 @@ msgstr "Activer TLS"
 #: src/views/site/site_edit/SiteEdit.vue:193
 #: src/views/site/site_edit/SiteEdit.vue:193
 #: src/views/site/site_list/columns.tsx:110
 #: src/views/site/site_list/columns.tsx:110
 #: src/views/stream/components/RightSettings.vue:81
 #: src/views/stream/components/RightSettings.vue:81
-#: src/views/stream/StreamEdit.vue:176 src/views/stream/StreamList.vue:54
+#: src/views/stream/StreamEdit.vue:176 src/views/stream/StreamList.vue:56
 #: src/views/user/userColumns.tsx:38
 #: src/views/user/userColumns.tsx:38
 msgid "Enabled"
 msgid "Enabled"
 msgstr "Activé"
 msgstr "Activé"
@@ -1402,7 +1402,7 @@ msgstr "Activé"
 #: src/views/site/site_add/SiteAdd.vue:40
 #: src/views/site/site_add/SiteAdd.vue:40
 #: src/views/site/site_edit/components/SiteStatusSegmented.vue:40
 #: src/views/site/site_edit/components/SiteStatusSegmented.vue:40
 #: src/views/stream/components/RightSettings.vue:33
 #: src/views/stream/components/RightSettings.vue:33
-#: src/views/stream/StreamList.vue:86
+#: src/views/stream/StreamList.vue:88
 msgid "Enabled successfully"
 msgid "Enabled successfully"
 msgstr "Activé avec succès"
 msgstr "Activé avec succès"
 
 
@@ -1431,7 +1431,7 @@ msgstr "Erreur"
 msgid "Error initializing diff viewer"
 msgid "Error initializing diff viewer"
 msgstr ""
 msgstr ""
 
 
-#: src/views/nginx_log/NginxLogList.vue:31
+#: src/views/nginx_log/NginxLogList.vue:27
 #, fuzzy
 #, fuzzy
 msgid "Error Log"
 msgid "Error Log"
 msgstr "Journaux d'erreurs"
 msgstr "Journaux d'erreurs"
@@ -1614,7 +1614,7 @@ msgstr "Obtenir un certificat"
 
 
 #: src/views/site/site_edit/components/SiteStatusSegmented.vue:63
 #: src/views/site/site_edit/components/SiteStatusSegmented.vue:63
 #: src/views/stream/components/RightSettings.vue:45
 #: src/views/stream/components/RightSettings.vue:45
-#: src/views/stream/StreamList.vue:100
+#: src/views/stream/StreamList.vue:102
 msgid "Failed to disable %{msg}"
 msgid "Failed to disable %{msg}"
 msgstr "Impossible de désactiver %{msg}"
 msgstr "Impossible de désactiver %{msg}"
 
 
@@ -1625,7 +1625,7 @@ msgstr "Impossible de désactiver %{msg}"
 
 
 #: src/views/site/site_edit/components/SiteStatusSegmented.vue:47
 #: src/views/site/site_edit/components/SiteStatusSegmented.vue:47
 #: src/views/stream/components/RightSettings.vue:36
 #: src/views/stream/components/RightSettings.vue:36
-#: src/views/stream/StreamList.vue:90
+#: src/views/stream/StreamList.vue:92
 msgid "Failed to enable %{msg}"
 msgid "Failed to enable %{msg}"
 msgstr "Impossible d'activer %{msg}"
 msgstr "Impossible d'activer %{msg}"
 
 
@@ -1950,7 +1950,7 @@ msgstr ""
 msgid "If left blank, the default CA Dir will be used."
 msgid "If left blank, the default CA Dir will be used."
 msgstr "Si vide, le répertoire CA sera utilisé."
 msgstr "Si vide, le répertoire CA sera utilisé."
 
 
-#: src/views/nginx_log/NginxLogList.vue:129
+#: src/views/nginx_log/NginxLogList.vue:81
 msgid ""
 msgid ""
 "If logs are not indexed, please check if the log file is under the directory "
 "If logs are not indexed, please check if the log file is under the directory "
 "in Nginx.LogDirWhiteList."
 "in Nginx.LogDirWhiteList."
@@ -2007,13 +2007,13 @@ msgid ""
 "processes"
 "processes"
 msgstr ""
 msgstr ""
 
 
-#: src/views/nginx_log/NginxLogList.vue:137
-#: src/views/site/site_list/SiteList.vue:132
+#: src/views/nginx_log/NginxLogList.vue:89
+#: src/views/site/site_list/SiteList.vue:87 src/views/stream/StreamList.vue:187
 msgid "Indexed"
 msgid "Indexed"
 msgstr ""
 msgstr ""
 
 
-#: src/views/nginx_log/NginxLogList.vue:134
-#: src/views/site/site_list/SiteList.vue:129
+#: src/views/nginx_log/NginxLogList.vue:86
+#: src/views/site/site_list/SiteList.vue:84 src/views/stream/StreamList.vue:184
 msgid "Indexing..."
 msgid "Indexing..."
 msgstr ""
 msgstr ""
 
 
@@ -2292,7 +2292,7 @@ msgstr "Localisations"
 msgid "Log"
 msgid "Log"
 msgstr "Connexion"
 msgstr "Connexion"
 
 
-#: src/routes/modules/nginx_log.ts:39 src/views/nginx_log/NginxLogList.vue:115
+#: src/routes/modules/nginx_log.ts:39 src/views/nginx_log/NginxLogList.vue:67
 #, fuzzy
 #, fuzzy
 msgid "Log List"
 msgid "Log List"
 msgstr "Liste"
 msgstr "Liste"
@@ -2352,11 +2352,11 @@ msgstr ""
 msgid "Manage Configs"
 msgid "Manage Configs"
 msgstr "Gérer les configurations"
 msgstr "Gérer les configurations"
 
 
-#: src/routes/modules/sites.ts:10 src/views/site/site_list/SiteList.vue:125
+#: src/routes/modules/sites.ts:10 src/views/site/site_list/SiteList.vue:80
 msgid "Manage Sites"
 msgid "Manage Sites"
 msgstr "Gérer les sites"
 msgstr "Gérer les sites"
 
 
-#: src/routes/modules/streams.ts:10 src/views/stream/StreamList.vue:175
+#: src/routes/modules/streams.ts:10 src/views/stream/StreamList.vue:179
 #, fuzzy
 #, fuzzy
 msgid "Manage Streams"
 msgid "Manage Streams"
 msgstr "Gérer les sites"
 msgstr "Gérer les sites"
@@ -2382,12 +2382,12 @@ msgstr ""
 msgid "Master"
 msgid "Master"
 msgstr ""
 msgstr ""
 
 
-#: src/composables/usePerformanceMetrics.ts:136
+#: src/composables/usePerformanceMetrics.ts:134
 #: src/views/dashboard/components/PerformanceTablesCard.vue:89
 #: src/views/dashboard/components/PerformanceTablesCard.vue:89
 msgid "Master process"
 msgid "Master process"
 msgstr ""
 msgstr ""
 
 
-#: src/composables/usePerformanceMetrics.ts:58
+#: src/composables/usePerformanceMetrics.ts:56
 #: src/views/dashboard/components/ProcessDistributionCard.vue:13
 #: src/views/dashboard/components/ProcessDistributionCard.vue:13
 msgid "Master Process"
 msgid "Master Process"
 msgstr ""
 msgstr ""
@@ -2414,7 +2414,7 @@ msgstr ""
 msgid "Maximum number of concurrent connections"
 msgid "Maximum number of concurrent connections"
 msgstr "Version actuelle"
 msgstr "Version actuelle"
 
 
-#: src/composables/usePerformanceMetrics.ts:176
+#: src/composables/usePerformanceMetrics.ts:174
 #: src/views/dashboard/components/PerformanceTablesCard.vue:125
 #: src/views/dashboard/components/PerformanceTablesCard.vue:125
 msgid "Maximum number of connections per worker process"
 msgid "Maximum number of connections per worker process"
 msgstr ""
 msgstr ""
@@ -2487,7 +2487,7 @@ msgstr "Directive multiligne"
 #: src/views/config/configColumns.tsx:7 src/views/config/ConfigEditor.vue:311
 #: src/views/config/configColumns.tsx:7 src/views/config/ConfigEditor.vue:311
 #: src/views/environments/group/columns.ts:8
 #: src/views/environments/group/columns.ts:8
 #: src/views/environments/list/envColumns.tsx:9
 #: src/views/environments/list/envColumns.tsx:9
-#: src/views/nginx_log/NginxLogList.vue:37
+#: src/views/nginx_log/NginxLogList.vue:33
 #: src/views/preference/components/AddPasskey.vue:75
 #: src/views/preference/components/AddPasskey.vue:75
 #: src/views/site/ngx_conf/NgxUpstream.vue:177
 #: src/views/site/ngx_conf/NgxUpstream.vue:177
 #: src/views/site/site_edit/RightSettings.vue:63
 #: src/views/site/site_edit/RightSettings.vue:63
@@ -2495,7 +2495,7 @@ msgstr "Directive multiligne"
 #: src/views/site/site_list/SiteDuplicate.vue:79
 #: src/views/site/site_list/SiteDuplicate.vue:79
 #: src/views/stream/components/RightSettings.vue:87
 #: src/views/stream/components/RightSettings.vue:87
 #: src/views/stream/components/StreamDuplicate.vue:71
 #: src/views/stream/components/StreamDuplicate.vue:71
-#: src/views/stream/StreamList.vue:20 src/views/stream/StreamList.vue:248
+#: src/views/stream/StreamList.vue:22 src/views/stream/StreamList.vue:260
 msgid "Name"
 msgid "Name"
 msgstr "Nom"
 msgstr "Nom"
 
 
@@ -2616,7 +2616,7 @@ msgstr "Erreur d'analyse de configuration Nginx"
 msgid "Nginx Control"
 msgid "Nginx Control"
 msgstr "Contrôle Nginx"
 msgstr "Contrôle Nginx"
 
 
-#: src/composables/usePerformanceMetrics.ts:151
+#: src/composables/usePerformanceMetrics.ts:149
 #: src/views/dashboard/components/PerformanceTablesCard.vue:104
 #: src/views/dashboard/components/PerformanceTablesCard.vue:104
 msgid "Nginx CPU usage rate"
 msgid "Nginx CPU usage rate"
 msgstr ""
 msgstr ""
@@ -2646,7 +2646,7 @@ msgstr "Journal Nginx"
 msgid "Nginx Log Directory Whitelist"
 msgid "Nginx Log Directory Whitelist"
 msgstr "Erreur d'analyse de configuration Nginx"
 msgstr "Erreur d'analyse de configuration Nginx"
 
 
-#: src/composables/usePerformanceMetrics.ts:156
+#: src/composables/usePerformanceMetrics.ts:154
 #: src/views/dashboard/components/PerformanceTablesCard.vue:109
 #: src/views/dashboard/components/PerformanceTablesCard.vue:109
 msgid "Nginx Memory usage"
 msgid "Nginx Memory usage"
 msgstr ""
 msgstr ""
@@ -2721,8 +2721,8 @@ msgstr "Erreur d'analyse de configuration Nginx"
 #: src/views/preference/CertSettings.vue:73
 #: src/views/preference/CertSettings.vue:73
 #: src/views/site/ngx_conf/directive/DirectiveEditorItem.vue:97
 #: src/views/site/ngx_conf/directive/DirectiveEditorItem.vue:97
 #: src/views/site/ngx_conf/LocationEditor.vue:88
 #: src/views/site/ngx_conf/LocationEditor.vue:88
-#: src/views/site/site_list/SiteList.vue:165
-#: src/views/stream/StreamList.vue:225
+#: src/views/site/site_list/SiteList.vue:120
+#: src/views/stream/StreamList.vue:237
 msgid "No"
 msgid "No"
 msgstr "Non"
 msgstr "Non"
 
 
@@ -2748,7 +2748,7 @@ msgstr "Nom d'utilisateur"
 #: src/views/site/site_edit/RightSettings.vue:66
 #: src/views/site/site_edit/RightSettings.vue:66
 #: src/views/site/site_list/columns.tsx:65
 #: src/views/site/site_list/columns.tsx:65
 #: src/views/stream/components/RightSettings.vue:90
 #: src/views/stream/components/RightSettings.vue:90
-#: src/views/stream/StreamList.vue:30
+#: src/views/stream/StreamList.vue:32
 #, fuzzy
 #, fuzzy
 msgid "Node Group"
 msgid "Node Group"
 msgstr "Commentaires"
 msgstr "Commentaires"
@@ -2818,8 +2818,8 @@ msgstr "Fichier introuvable"
 msgid "Number of concurrent worker processes, auto sets to CPU core count"
 msgid "Number of concurrent worker processes, auto sets to CPU core count"
 msgstr ""
 msgstr ""
 
 
-#: src/composables/usePerformanceMetrics.ts:131
-#: src/composables/usePerformanceMetrics.ts:171
+#: src/composables/usePerformanceMetrics.ts:129
+#: src/composables/usePerformanceMetrics.ts:169
 #: src/views/dashboard/components/PerformanceTablesCard.vue:120
 #: src/views/dashboard/components/PerformanceTablesCard.vue:120
 #: src/views/dashboard/components/PerformanceTablesCard.vue:84
 #: src/views/dashboard/components/PerformanceTablesCard.vue:84
 msgid "Number of worker processes"
 msgid "Number of worker processes"
@@ -2871,9 +2871,9 @@ msgstr ""
 #: src/views/site/ngx_conf/NgxServer.vue:79
 #: src/views/site/ngx_conf/NgxServer.vue:79
 #: src/views/site/ngx_conf/NgxUpstream.vue:33
 #: src/views/site/ngx_conf/NgxUpstream.vue:33
 #: src/views/site/site_edit/components/SiteStatusSegmented.vue:121
 #: src/views/site/site_edit/components/SiteStatusSegmented.vue:121
-#: src/views/site/site_list/SiteList.vue:166
+#: src/views/site/site_list/SiteList.vue:121
 #: src/views/stream/components/RightSettings.vue:54
 #: src/views/stream/components/RightSettings.vue:54
-#: src/views/stream/StreamList.vue:226
+#: src/views/stream/StreamList.vue:238
 #: src/views/system/Backup/BackupCreator.vue:149
 #: src/views/system/Backup/BackupCreator.vue:149
 msgid "OK"
 msgid "OK"
 msgstr "OK"
 msgstr "OK"
@@ -2930,12 +2930,12 @@ msgstr "OS"
 msgid "OS:"
 msgid "OS:"
 msgstr "OS :"
 msgstr "OS :"
 
 
-#: src/composables/usePerformanceMetrics.ts:146
+#: src/composables/usePerformanceMetrics.ts:144
 #: src/views/dashboard/components/PerformanceTablesCard.vue:99
 #: src/views/dashboard/components/PerformanceTablesCard.vue:99
 msgid "Other Nginx processes"
 msgid "Other Nginx processes"
 msgstr ""
 msgstr ""
 
 
-#: src/composables/usePerformanceMetrics.ts:60
+#: src/composables/usePerformanceMetrics.ts:58
 #: src/views/dashboard/components/ProcessDistributionCard.vue:15
 #: src/views/dashboard/components/ProcessDistributionCard.vue:15
 msgid "Other Processes"
 msgid "Other Processes"
 msgstr ""
 msgstr ""
@@ -2994,7 +2994,7 @@ msgid "Password length cannot exceed 20 characters"
 msgstr ""
 msgstr ""
 
 
 #: src/views/config/ConfigEditor.vue:318
 #: src/views/config/ConfigEditor.vue:318
-#: src/views/nginx_log/NginxLogList.vue:45
+#: src/views/nginx_log/NginxLogList.vue:41
 #: src/views/site/ngx_conf/LocationEditor.vue:109
 #: src/views/site/ngx_conf/LocationEditor.vue:109
 #: src/views/site/ngx_conf/LocationEditor.vue:137
 #: src/views/site/ngx_conf/LocationEditor.vue:137
 msgid "Path"
 msgid "Path"
@@ -3219,7 +3219,7 @@ msgstr "Proxy d'API"
 msgid "Public Security Number"
 msgid "Public Security Number"
 msgstr ""
 msgstr ""
 
 
-#: src/composables/usePerformanceMetrics.ts:106
+#: src/composables/usePerformanceMetrics.ts:104
 #: src/views/dashboard/components/PerformanceTablesCard.vue:63
 #: src/views/dashboard/components/PerformanceTablesCard.vue:63
 msgid "Read requests"
 msgid "Read requests"
 msgstr ""
 msgstr ""
@@ -3520,7 +3520,7 @@ msgid ""
 "processes"
 "processes"
 msgstr ""
 msgstr ""
 
 
-#: src/composables/usePerformanceMetrics.ts:111
+#: src/composables/usePerformanceMetrics.ts:109
 #: src/views/dashboard/components/PerformanceTablesCard.vue:68
 #: src/views/dashboard/components/PerformanceTablesCard.vue:68
 msgid "Responses"
 msgid "Responses"
 msgstr ""
 msgstr ""
@@ -3953,7 +3953,7 @@ msgstr ""
 #: src/views/certificate/CertificateList/certColumns.tsx:65
 #: src/views/certificate/CertificateList/certColumns.tsx:65
 #: src/views/environments/list/envColumns.tsx:44
 #: src/views/environments/list/envColumns.tsx:44
 #: src/views/site/site_edit/RightSettings.vue:55
 #: src/views/site/site_edit/RightSettings.vue:55
-#: src/views/site/site_list/columns.tsx:89 src/views/stream/StreamList.vue:47
+#: src/views/site/site_list/columns.tsx:89 src/views/stream/StreamList.vue:49
 msgid "Status"
 msgid "Status"
 msgstr "Statut"
 msgstr "Statut"
 
 
@@ -4405,12 +4405,12 @@ msgid_plural "Total %{total} items"
 msgstr[0] ""
 msgstr[0] ""
 msgstr[1] ""
 msgstr[1] ""
 
 
-#: src/composables/usePerformanceMetrics.ts:96
+#: src/composables/usePerformanceMetrics.ts:94
 #: src/views/dashboard/components/PerformanceTablesCard.vue:53
 #: src/views/dashboard/components/PerformanceTablesCard.vue:53
 msgid "Total connections"
 msgid "Total connections"
 msgstr ""
 msgstr ""
 
 
-#: src/composables/usePerformanceMetrics.ts:91
+#: src/composables/usePerformanceMetrics.ts:89
 #: src/views/dashboard/components/PerformanceTablesCard.vue:48
 #: src/views/dashboard/components/PerformanceTablesCard.vue:48
 msgid "Total handshakes"
 msgid "Total handshakes"
 msgstr ""
 msgstr ""
@@ -4423,7 +4423,7 @@ msgstr ""
 msgid "Total Nginx Processes"
 msgid "Total Nginx Processes"
 msgstr ""
 msgstr ""
 
 
-#: src/composables/usePerformanceMetrics.ts:101
+#: src/composables/usePerformanceMetrics.ts:99
 #: src/views/dashboard/components/PerformanceTablesCard.vue:58
 #: src/views/dashboard/components/PerformanceTablesCard.vue:58
 msgid "Total requests"
 msgid "Total requests"
 msgstr ""
 msgstr ""
@@ -4451,7 +4451,7 @@ msgid "Two-factor authentication required"
 msgstr ""
 msgstr ""
 
 
 #: src/views/certificate/CertificateList/certColumns.tsx:25
 #: src/views/certificate/CertificateList/certColumns.tsx:25
-#: src/views/nginx_log/NginxLogList.vue:21
+#: src/views/nginx_log/NginxLogList.vue:17
 #: src/views/notification/notificationColumns.tsx:9
 #: src/views/notification/notificationColumns.tsx:9
 #: src/views/preference/components/ExternalNotify/columns.ts:17
 #: src/views/preference/components/ExternalNotify/columns.ts:17
 msgid "Type"
 msgid "Type"
@@ -4478,7 +4478,7 @@ msgstr "Mis à jour avec succés"
 #: src/views/site/site_edit/RightSettings.vue:75
 #: src/views/site/site_edit/RightSettings.vue:75
 #: src/views/site/site_list/columns.tsx:82
 #: src/views/site/site_list/columns.tsx:82
 #: src/views/stream/components/RightSettings.vue:99
 #: src/views/stream/components/RightSettings.vue:99
-#: src/views/stream/StreamList.vue:67 src/views/user/userColumns.tsx:54
+#: src/views/stream/StreamList.vue:69 src/views/user/userColumns.tsx:54
 msgid "Updated at"
 msgid "Updated at"
 msgstr "Mis à jour le"
 msgstr "Mis à jour le"
 
 
@@ -4570,7 +4570,7 @@ msgid "Version"
 msgstr "Version actuelle"
 msgstr "Version actuelle"
 
 
 #: src/components/StdDesign/StdDataDisplay/StdTable.vue:488
 #: src/components/StdDesign/StdDataDisplay/StdTable.vue:488
-#: src/views/nginx_log/NginxLogList.vue:145
+#: src/views/nginx_log/NginxLogList.vue:97
 #: src/views/site/ngx_conf/config_template/ConfigTemplate.vue:103
 #: src/views/site/ngx_conf/config_template/ConfigTemplate.vue:103
 msgid "View"
 msgid "View"
 msgstr "Voir"
 msgstr "Voir"
@@ -4598,7 +4598,7 @@ msgstr ""
 msgid "Viewed"
 msgid "Viewed"
 msgstr "Voir"
 msgstr "Voir"
 
 
-#: src/composables/usePerformanceMetrics.ts:116
+#: src/composables/usePerformanceMetrics.ts:114
 #: src/views/dashboard/components/PerformanceTablesCard.vue:73
 #: src/views/dashboard/components/PerformanceTablesCard.vue:73
 msgid "Waiting processes"
 msgid "Waiting processes"
 msgstr ""
 msgstr ""
@@ -4675,7 +4675,7 @@ msgstr ""
 msgid "Worker Connections"
 msgid "Worker Connections"
 msgstr "Version actuelle"
 msgstr "Version actuelle"
 
 
-#: src/composables/usePerformanceMetrics.ts:57
+#: src/composables/usePerformanceMetrics.ts:55
 #: src/views/dashboard/components/ConnectionMetricsCard.vue:48
 #: src/views/dashboard/components/ConnectionMetricsCard.vue:48
 #: src/views/dashboard/components/PerformanceOptimization.vue:172
 #: src/views/dashboard/components/PerformanceOptimization.vue:172
 #: src/views/dashboard/components/ProcessDistributionCard.vue:12
 #: src/views/dashboard/components/ProcessDistributionCard.vue:12

+ 63 - 63
app/src/language/ko_KR/app.po

@@ -26,7 +26,7 @@ msgstr "2FA 설정"
 msgid "About"
 msgid "About"
 msgstr "대하여"
 msgstr "대하여"
 
 
-#: src/views/nginx_log/NginxLogList.vue:30
+#: src/views/nginx_log/NginxLogList.vue:26
 #, fuzzy
 #, fuzzy
 msgid "Access Log"
 msgid "Access Log"
 msgstr "접근 로그"
 msgstr "접근 로그"
@@ -46,16 +46,16 @@ msgstr "ACME 사용자"
 #: src/views/config/configColumns.tsx:44
 #: src/views/config/configColumns.tsx:44
 #: src/views/environments/group/columns.ts:43
 #: src/views/environments/group/columns.ts:43
 #: src/views/environments/list/envColumns.tsx:97
 #: src/views/environments/list/envColumns.tsx:97
-#: src/views/nginx_log/NginxLogList.vue:53
+#: src/views/nginx_log/NginxLogList.vue:49
 #: src/views/notification/notificationColumns.tsx:66
 #: src/views/notification/notificationColumns.tsx:66
 #: src/views/preference/AuthSettings.vue:30
 #: src/views/preference/AuthSettings.vue:30
 #: src/views/preference/components/ExternalNotify/columns.ts:46
 #: src/views/preference/components/ExternalNotify/columns.ts:46
-#: src/views/site/site_list/columns.tsx:120 src/views/stream/StreamList.vue:74
+#: src/views/site/site_list/columns.tsx:120 src/views/stream/StreamList.vue:76
 #: src/views/user/userColumns.tsx:60
 #: src/views/user/userColumns.tsx:60
 msgid "Action"
 msgid "Action"
 msgstr "작업"
 msgstr "작업"
 
 
-#: src/composables/usePerformanceMetrics.ts:86
+#: src/composables/usePerformanceMetrics.ts:84
 #: src/views/dashboard/components/PerformanceTablesCard.vue:43
 #: src/views/dashboard/components/PerformanceTablesCard.vue:43
 msgid "Active connections"
 msgid "Active connections"
 msgstr ""
 msgstr ""
@@ -70,7 +70,7 @@ msgstr ""
 #: src/views/site/ngx_conf/config_template/ConfigTemplate.vue:117
 #: src/views/site/ngx_conf/config_template/ConfigTemplate.vue:117
 #: src/views/site/ngx_conf/NgxServer.vue:163
 #: src/views/site/ngx_conf/NgxServer.vue:163
 #: src/views/site/ngx_conf/NgxUpstream.vue:154
 #: src/views/site/ngx_conf/NgxUpstream.vue:154
-#: src/views/stream/StreamList.vue:177
+#: src/views/stream/StreamList.vue:182
 msgid "Add"
 msgid "Add"
 msgstr "추가"
 msgstr "추가"
 
 
@@ -97,11 +97,11 @@ msgstr "위치 추가"
 msgid "Add Site"
 msgid "Add Site"
 msgstr "사이트 추가"
 msgstr "사이트 추가"
 
 
-#: src/views/stream/StreamList.vue:243
+#: src/views/stream/StreamList.vue:255
 msgid "Add Stream"
 msgid "Add Stream"
 msgstr "스트림 추가"
 msgstr "스트림 추가"
 
 
-#: src/views/stream/StreamList.vue:158
+#: src/views/stream/StreamList.vue:160
 msgid "Added successfully"
 msgid "Added successfully"
 msgstr "성공적으로 추가됨"
 msgstr "성공적으로 추가됨"
 
 
@@ -203,8 +203,8 @@ msgstr "이 항목을 영구적으로 삭제하시겠습니까?"
 msgid "Are you sure you want to delete this item?"
 msgid "Are you sure you want to delete this item?"
 msgstr "이 항목을 삭제하시겠습니까?"
 msgstr "이 항목을 삭제하시겠습니까?"
 
 
-#: src/views/site/site_list/SiteList.vue:167
-#: src/views/stream/StreamList.vue:227
+#: src/views/site/site_list/SiteList.vue:122
+#: src/views/stream/StreamList.vue:239
 msgid "Are you sure you want to delete?"
 msgid "Are you sure you want to delete?"
 msgstr "정말 삭제하시겠습니까?"
 msgstr "정말 삭제하시겠습니까?"
 
 
@@ -290,7 +290,7 @@ msgstr "%{name}에 대한 자동 갱신 활성화됨"
 msgid "Automatic Restart"
 msgid "Automatic Restart"
 msgstr "자동 재시작"
 msgstr "자동 재시작"
 
 
-#: src/views/nginx_log/NginxLogList.vue:127
+#: src/views/nginx_log/NginxLogList.vue:79
 msgid "Automatically indexed from site and stream configurations."
 msgid "Automatically indexed from site and stream configurations."
 msgstr "사이트 및 스트림 구성에서 자동으로 색인됩니다."
 msgstr "사이트 및 스트림 구성에서 자동으로 색인됩니다."
 
 
@@ -390,12 +390,12 @@ msgstr "빌드 환경"
 msgid "CA Dir"
 msgid "CA Dir"
 msgstr "CA 디렉토리"
 msgstr "CA 디렉토리"
 
 
-#: src/composables/usePerformanceMetrics.ts:141
+#: src/composables/usePerformanceMetrics.ts:139
 #: src/views/dashboard/components/PerformanceTablesCard.vue:94
 #: src/views/dashboard/components/PerformanceTablesCard.vue:94
 msgid "Cache manager processes"
 msgid "Cache manager processes"
 msgstr ""
 msgstr ""
 
 
-#: src/composables/usePerformanceMetrics.ts:59
+#: src/composables/usePerformanceMetrics.ts:57
 #: src/views/dashboard/components/ProcessDistributionCard.vue:14
 #: src/views/dashboard/components/ProcessDistributionCard.vue:14
 msgid "Cache Processes"
 msgid "Cache Processes"
 msgstr ""
 msgstr ""
@@ -884,8 +884,8 @@ msgstr "설명"
 #: src/views/certificate/components/RemoveCert.vue:87
 #: src/views/certificate/components/RemoveCert.vue:87
 #: src/views/site/ngx_conf/NgxServer.vue:110
 #: src/views/site/ngx_conf/NgxServer.vue:110
 #: src/views/site/ngx_conf/NgxUpstream.vue:128
 #: src/views/site/ngx_conf/NgxUpstream.vue:128
-#: src/views/site/site_list/SiteList.vue:176
-#: src/views/stream/StreamList.vue:236
+#: src/views/site/site_list/SiteList.vue:131
+#: src/views/stream/StreamList.vue:248
 msgid "Delete"
 msgid "Delete"
 msgstr "삭제"
 msgstr "삭제"
 
 
@@ -929,7 +929,7 @@ msgstr "%{conf_name}을(를) %{node_name}(으)로 배포 실패"
 msgid "Delete site %{name} from %{node} successfully"
 msgid "Delete site %{name} from %{node} successfully"
 msgstr "%{conf_name}을(를) %{node_name}(으)로 성공적으로 복제함"
 msgstr "%{conf_name}을(를) %{node_name}(으)로 성공적으로 복제함"
 
 
-#: src/views/site/site_list/SiteList.vue:98
+#: src/views/site/site_list/SiteList.vue:53
 msgid "Delete site: %{site_name}"
 msgid "Delete site: %{site_name}"
 msgstr "사이트 삭제: %{site_name}"
 msgstr "사이트 삭제: %{site_name}"
 
 
@@ -943,7 +943,7 @@ msgstr "%{conf_name}을(를) %{node_name}(으)로 배포 실패"
 msgid "Delete stream %{name} from %{node} successfully"
 msgid "Delete stream %{name} from %{node} successfully"
 msgstr "%{conf_name}을(를) %{node_name}(으)로 성공적으로 복제함"
 msgstr "%{conf_name}을(를) %{node_name}(으)로 성공적으로 복제함"
 
 
-#: src/views/stream/StreamList.vue:107
+#: src/views/stream/StreamList.vue:109
 msgid "Delete stream: %{stream_name}"
 msgid "Delete stream: %{stream_name}"
 msgstr "스트림 삭제: %{stream_name}"
 msgstr "스트림 삭제: %{stream_name}"
 
 
@@ -1005,7 +1005,7 @@ msgstr "지시문들"
 msgid "disable"
 msgid "disable"
 msgstr "비활성화"
 msgstr "비활성화"
 
 
-#: src/views/stream/StreamList.vue:207
+#: src/views/stream/StreamList.vue:219
 msgid "Disable"
 msgid "Disable"
 msgstr "비활성화"
 msgstr "비활성화"
 
 
@@ -1081,13 +1081,13 @@ msgstr "%{node_name}에서 %{conf_name} 성공적으로 활성화됨"
 #: src/views/site/site_edit/components/SiteStatusSegmented.vue:159
 #: src/views/site/site_edit/components/SiteStatusSegmented.vue:159
 #: src/views/site/site_edit/SiteEdit.vue:199
 #: src/views/site/site_edit/SiteEdit.vue:199
 #: src/views/site/site_list/columns.tsx:111 src/views/stream/StreamEdit.vue:182
 #: src/views/site/site_list/columns.tsx:111 src/views/stream/StreamEdit.vue:182
-#: src/views/stream/StreamList.vue:58 src/views/user/userColumns.tsx:41
+#: src/views/stream/StreamList.vue:60 src/views/user/userColumns.tsx:41
 msgid "Disabled"
 msgid "Disabled"
 msgstr "비활성화됨"
 msgstr "비활성화됨"
 
 
 #: src/views/site/site_edit/components/SiteStatusSegmented.vue:56
 #: src/views/site/site_edit/components/SiteStatusSegmented.vue:56
 #: src/views/stream/components/RightSettings.vue:42
 #: src/views/stream/components/RightSettings.vue:42
-#: src/views/stream/StreamList.vue:96
+#: src/views/stream/StreamList.vue:98
 msgid "Disabled successfully"
 msgid "Disabled successfully"
 msgstr "성공적으로 비활성화됨"
 msgstr "성공적으로 비활성화됨"
 
 
@@ -1179,9 +1179,9 @@ msgid ""
 msgstr ""
 msgstr ""
 
 
 #: src/views/site/site_list/SiteDuplicate.vue:72
 #: src/views/site/site_list/SiteDuplicate.vue:72
-#: src/views/site/site_list/SiteList.vue:162
+#: src/views/site/site_list/SiteList.vue:117
 #: src/views/stream/components/StreamDuplicate.vue:64
 #: src/views/stream/components/StreamDuplicate.vue:64
-#: src/views/stream/StreamList.vue:222
+#: src/views/stream/StreamList.vue:234
 msgid "Duplicate"
 msgid "Duplicate"
 msgstr "복제"
 msgstr "복제"
 
 
@@ -1227,7 +1227,7 @@ msgstr "이메일 (*)"
 msgid "enable"
 msgid "enable"
 msgstr "활성화"
 msgstr "활성화"
 
 
-#: src/views/stream/StreamList.vue:215
+#: src/views/stream/StreamList.vue:227
 msgid "Enable"
 msgid "Enable"
 msgstr "활성화"
 msgstr "활성화"
 
 
@@ -1336,7 +1336,7 @@ msgstr "TLS 활성화"
 #: src/views/site/site_edit/SiteEdit.vue:193
 #: src/views/site/site_edit/SiteEdit.vue:193
 #: src/views/site/site_list/columns.tsx:110
 #: src/views/site/site_list/columns.tsx:110
 #: src/views/stream/components/RightSettings.vue:81
 #: src/views/stream/components/RightSettings.vue:81
-#: src/views/stream/StreamEdit.vue:176 src/views/stream/StreamList.vue:54
+#: src/views/stream/StreamEdit.vue:176 src/views/stream/StreamList.vue:56
 #: src/views/user/userColumns.tsx:38
 #: src/views/user/userColumns.tsx:38
 msgid "Enabled"
 msgid "Enabled"
 msgstr "활성화됨"
 msgstr "활성화됨"
@@ -1344,7 +1344,7 @@ msgstr "활성화됨"
 #: src/views/site/site_add/SiteAdd.vue:40
 #: src/views/site/site_add/SiteAdd.vue:40
 #: src/views/site/site_edit/components/SiteStatusSegmented.vue:40
 #: src/views/site/site_edit/components/SiteStatusSegmented.vue:40
 #: src/views/stream/components/RightSettings.vue:33
 #: src/views/stream/components/RightSettings.vue:33
-#: src/views/stream/StreamList.vue:86
+#: src/views/stream/StreamList.vue:88
 msgid "Enabled successfully"
 msgid "Enabled successfully"
 msgstr "성공적으로 활성화됨"
 msgstr "성공적으로 활성화됨"
 
 
@@ -1372,7 +1372,7 @@ msgstr "오류"
 msgid "Error initializing diff viewer"
 msgid "Error initializing diff viewer"
 msgstr ""
 msgstr ""
 
 
-#: src/views/nginx_log/NginxLogList.vue:31
+#: src/views/nginx_log/NginxLogList.vue:27
 #, fuzzy
 #, fuzzy
 msgid "Error Log"
 msgid "Error Log"
 msgstr "오류 로그"
 msgstr "오류 로그"
@@ -1554,7 +1554,7 @@ msgstr "인증서 획득 실패"
 
 
 #: src/views/site/site_edit/components/SiteStatusSegmented.vue:63
 #: src/views/site/site_edit/components/SiteStatusSegmented.vue:63
 #: src/views/stream/components/RightSettings.vue:45
 #: src/views/stream/components/RightSettings.vue:45
-#: src/views/stream/StreamList.vue:100
+#: src/views/stream/StreamList.vue:102
 msgid "Failed to disable %{msg}"
 msgid "Failed to disable %{msg}"
 msgstr "%{msg} 비활성화 실패"
 msgstr "%{msg} 비활성화 실패"
 
 
@@ -1565,7 +1565,7 @@ msgstr "%{msg} 비활성화 실패"
 
 
 #: src/views/site/site_edit/components/SiteStatusSegmented.vue:47
 #: src/views/site/site_edit/components/SiteStatusSegmented.vue:47
 #: src/views/stream/components/RightSettings.vue:36
 #: src/views/stream/components/RightSettings.vue:36
-#: src/views/stream/StreamList.vue:90
+#: src/views/stream/StreamList.vue:92
 msgid "Failed to enable %{msg}"
 msgid "Failed to enable %{msg}"
 msgstr "%{msg} 활성화 실패"
 msgstr "%{msg} 활성화 실패"
 
 
@@ -1881,7 +1881,7 @@ msgstr ""
 msgid "If left blank, the default CA Dir will be used."
 msgid "If left blank, the default CA Dir will be used."
 msgstr ""
 msgstr ""
 
 
-#: src/views/nginx_log/NginxLogList.vue:129
+#: src/views/nginx_log/NginxLogList.vue:81
 msgid ""
 msgid ""
 "If logs are not indexed, please check if the log file is under the directory "
 "If logs are not indexed, please check if the log file is under the directory "
 "in Nginx.LogDirWhiteList."
 "in Nginx.LogDirWhiteList."
@@ -1925,13 +1925,13 @@ msgid ""
 "processes"
 "processes"
 msgstr ""
 msgstr ""
 
 
-#: src/views/nginx_log/NginxLogList.vue:137
-#: src/views/site/site_list/SiteList.vue:132
+#: src/views/nginx_log/NginxLogList.vue:89
+#: src/views/site/site_list/SiteList.vue:87 src/views/stream/StreamList.vue:187
 msgid "Indexed"
 msgid "Indexed"
 msgstr ""
 msgstr ""
 
 
-#: src/views/nginx_log/NginxLogList.vue:134
-#: src/views/site/site_list/SiteList.vue:129
+#: src/views/nginx_log/NginxLogList.vue:86
+#: src/views/site/site_list/SiteList.vue:84 src/views/stream/StreamList.vue:184
 msgid "Indexing..."
 msgid "Indexing..."
 msgstr ""
 msgstr ""
 
 
@@ -2206,7 +2206,7 @@ msgstr "위치들"
 msgid "Log"
 msgid "Log"
 msgstr "로그인"
 msgstr "로그인"
 
 
-#: src/routes/modules/nginx_log.ts:39 src/views/nginx_log/NginxLogList.vue:115
+#: src/routes/modules/nginx_log.ts:39 src/views/nginx_log/NginxLogList.vue:67
 msgid "Log List"
 msgid "Log List"
 msgstr ""
 msgstr ""
 
 
@@ -2270,11 +2270,11 @@ msgstr ""
 msgid "Manage Configs"
 msgid "Manage Configs"
 msgstr "구성 관리"
 msgstr "구성 관리"
 
 
-#: src/routes/modules/sites.ts:10 src/views/site/site_list/SiteList.vue:125
+#: src/routes/modules/sites.ts:10 src/views/site/site_list/SiteList.vue:80
 msgid "Manage Sites"
 msgid "Manage Sites"
 msgstr "사이트 관리"
 msgstr "사이트 관리"
 
 
-#: src/routes/modules/streams.ts:10 src/views/stream/StreamList.vue:175
+#: src/routes/modules/streams.ts:10 src/views/stream/StreamList.vue:179
 #, fuzzy
 #, fuzzy
 msgid "Manage Streams"
 msgid "Manage Streams"
 msgstr "스트림 관리"
 msgstr "스트림 관리"
@@ -2300,12 +2300,12 @@ msgstr ""
 msgid "Master"
 msgid "Master"
 msgstr ""
 msgstr ""
 
 
-#: src/composables/usePerformanceMetrics.ts:136
+#: src/composables/usePerformanceMetrics.ts:134
 #: src/views/dashboard/components/PerformanceTablesCard.vue:89
 #: src/views/dashboard/components/PerformanceTablesCard.vue:89
 msgid "Master process"
 msgid "Master process"
 msgstr ""
 msgstr ""
 
 
-#: src/composables/usePerformanceMetrics.ts:58
+#: src/composables/usePerformanceMetrics.ts:56
 #: src/views/dashboard/components/ProcessDistributionCard.vue:13
 #: src/views/dashboard/components/ProcessDistributionCard.vue:13
 msgid "Master Process"
 msgid "Master Process"
 msgstr ""
 msgstr ""
@@ -2332,7 +2332,7 @@ msgstr ""
 msgid "Maximum number of concurrent connections"
 msgid "Maximum number of concurrent connections"
 msgstr "현재 버전"
 msgstr "현재 버전"
 
 
-#: src/composables/usePerformanceMetrics.ts:176
+#: src/composables/usePerformanceMetrics.ts:174
 #: src/views/dashboard/components/PerformanceTablesCard.vue:125
 #: src/views/dashboard/components/PerformanceTablesCard.vue:125
 msgid "Maximum number of connections per worker process"
 msgid "Maximum number of connections per worker process"
 msgstr ""
 msgstr ""
@@ -2407,7 +2407,7 @@ msgstr "단일 지시문"
 #: src/views/config/configColumns.tsx:7 src/views/config/ConfigEditor.vue:311
 #: src/views/config/configColumns.tsx:7 src/views/config/ConfigEditor.vue:311
 #: src/views/environments/group/columns.ts:8
 #: src/views/environments/group/columns.ts:8
 #: src/views/environments/list/envColumns.tsx:9
 #: src/views/environments/list/envColumns.tsx:9
-#: src/views/nginx_log/NginxLogList.vue:37
+#: src/views/nginx_log/NginxLogList.vue:33
 #: src/views/preference/components/AddPasskey.vue:75
 #: src/views/preference/components/AddPasskey.vue:75
 #: src/views/site/ngx_conf/NgxUpstream.vue:177
 #: src/views/site/ngx_conf/NgxUpstream.vue:177
 #: src/views/site/site_edit/RightSettings.vue:63
 #: src/views/site/site_edit/RightSettings.vue:63
@@ -2415,7 +2415,7 @@ msgstr "단일 지시문"
 #: src/views/site/site_list/SiteDuplicate.vue:79
 #: src/views/site/site_list/SiteDuplicate.vue:79
 #: src/views/stream/components/RightSettings.vue:87
 #: src/views/stream/components/RightSettings.vue:87
 #: src/views/stream/components/StreamDuplicate.vue:71
 #: src/views/stream/components/StreamDuplicate.vue:71
-#: src/views/stream/StreamList.vue:20 src/views/stream/StreamList.vue:248
+#: src/views/stream/StreamList.vue:22 src/views/stream/StreamList.vue:260
 msgid "Name"
 msgid "Name"
 msgstr "이름"
 msgstr "이름"
 
 
@@ -2536,7 +2536,7 @@ msgstr "Nginx 구성 오류름"
 msgid "Nginx Control"
 msgid "Nginx Control"
 msgstr "Nginx 제어"
 msgstr "Nginx 제어"
 
 
-#: src/composables/usePerformanceMetrics.ts:151
+#: src/composables/usePerformanceMetrics.ts:149
 #: src/views/dashboard/components/PerformanceTablesCard.vue:104
 #: src/views/dashboard/components/PerformanceTablesCard.vue:104
 msgid "Nginx CPU usage rate"
 msgid "Nginx CPU usage rate"
 msgstr ""
 msgstr ""
@@ -2565,7 +2565,7 @@ msgstr "Nginx 로그"
 msgid "Nginx Log Directory Whitelist"
 msgid "Nginx Log Directory Whitelist"
 msgstr ""
 msgstr ""
 
 
-#: src/composables/usePerformanceMetrics.ts:156
+#: src/composables/usePerformanceMetrics.ts:154
 #: src/views/dashboard/components/PerformanceTablesCard.vue:109
 #: src/views/dashboard/components/PerformanceTablesCard.vue:109
 msgid "Nginx Memory usage"
 msgid "Nginx Memory usage"
 msgstr ""
 msgstr ""
@@ -2641,8 +2641,8 @@ msgstr "Nginx 구성 오류름"
 #: src/views/preference/CertSettings.vue:73
 #: src/views/preference/CertSettings.vue:73
 #: src/views/site/ngx_conf/directive/DirectiveEditorItem.vue:97
 #: src/views/site/ngx_conf/directive/DirectiveEditorItem.vue:97
 #: src/views/site/ngx_conf/LocationEditor.vue:88
 #: src/views/site/ngx_conf/LocationEditor.vue:88
-#: src/views/site/site_list/SiteList.vue:165
-#: src/views/stream/StreamList.vue:225
+#: src/views/site/site_list/SiteList.vue:120
+#: src/views/stream/StreamList.vue:237
 msgid "No"
 msgid "No"
 msgstr "아니요"
 msgstr "아니요"
 
 
@@ -2668,7 +2668,7 @@ msgstr "이름 변경"
 #: src/views/site/site_edit/RightSettings.vue:66
 #: src/views/site/site_edit/RightSettings.vue:66
 #: src/views/site/site_list/columns.tsx:65
 #: src/views/site/site_list/columns.tsx:65
 #: src/views/stream/components/RightSettings.vue:90
 #: src/views/stream/components/RightSettings.vue:90
-#: src/views/stream/StreamList.vue:30
+#: src/views/stream/StreamList.vue:32
 #, fuzzy
 #, fuzzy
 msgid "Node Group"
 msgid "Node Group"
 msgstr "환경"
 msgstr "환경"
@@ -2737,8 +2737,8 @@ msgstr "파일을 찾을 수 없음"
 msgid "Number of concurrent worker processes, auto sets to CPU core count"
 msgid "Number of concurrent worker processes, auto sets to CPU core count"
 msgstr ""
 msgstr ""
 
 
-#: src/composables/usePerformanceMetrics.ts:131
-#: src/composables/usePerformanceMetrics.ts:171
+#: src/composables/usePerformanceMetrics.ts:129
+#: src/composables/usePerformanceMetrics.ts:169
 #: src/views/dashboard/components/PerformanceTablesCard.vue:120
 #: src/views/dashboard/components/PerformanceTablesCard.vue:120
 #: src/views/dashboard/components/PerformanceTablesCard.vue:84
 #: src/views/dashboard/components/PerformanceTablesCard.vue:84
 msgid "Number of worker processes"
 msgid "Number of worker processes"
@@ -2792,9 +2792,9 @@ msgstr ""
 #: src/views/site/ngx_conf/NgxServer.vue:79
 #: src/views/site/ngx_conf/NgxServer.vue:79
 #: src/views/site/ngx_conf/NgxUpstream.vue:33
 #: src/views/site/ngx_conf/NgxUpstream.vue:33
 #: src/views/site/site_edit/components/SiteStatusSegmented.vue:121
 #: src/views/site/site_edit/components/SiteStatusSegmented.vue:121
-#: src/views/site/site_list/SiteList.vue:166
+#: src/views/site/site_list/SiteList.vue:121
 #: src/views/stream/components/RightSettings.vue:54
 #: src/views/stream/components/RightSettings.vue:54
-#: src/views/stream/StreamList.vue:226
+#: src/views/stream/StreamList.vue:238
 #: src/views/system/Backup/BackupCreator.vue:149
 #: src/views/system/Backup/BackupCreator.vue:149
 msgid "OK"
 msgid "OK"
 msgstr "확인"
 msgstr "확인"
@@ -2852,12 +2852,12 @@ msgstr "OS"
 msgid "OS:"
 msgid "OS:"
 msgstr "OS:"
 msgstr "OS:"
 
 
-#: src/composables/usePerformanceMetrics.ts:146
+#: src/composables/usePerformanceMetrics.ts:144
 #: src/views/dashboard/components/PerformanceTablesCard.vue:99
 #: src/views/dashboard/components/PerformanceTablesCard.vue:99
 msgid "Other Nginx processes"
 msgid "Other Nginx processes"
 msgstr ""
 msgstr ""
 
 
-#: src/composables/usePerformanceMetrics.ts:60
+#: src/composables/usePerformanceMetrics.ts:58
 #: src/views/dashboard/components/ProcessDistributionCard.vue:15
 #: src/views/dashboard/components/ProcessDistributionCard.vue:15
 msgid "Other Processes"
 msgid "Other Processes"
 msgstr ""
 msgstr ""
@@ -2916,7 +2916,7 @@ msgid "Password length cannot exceed 20 characters"
 msgstr ""
 msgstr ""
 
 
 #: src/views/config/ConfigEditor.vue:318
 #: src/views/config/ConfigEditor.vue:318
-#: src/views/nginx_log/NginxLogList.vue:45
+#: src/views/nginx_log/NginxLogList.vue:41
 #: src/views/site/ngx_conf/LocationEditor.vue:109
 #: src/views/site/ngx_conf/LocationEditor.vue:109
 #: src/views/site/ngx_conf/LocationEditor.vue:137
 #: src/views/site/ngx_conf/LocationEditor.vue:137
 msgid "Path"
 msgid "Path"
@@ -3140,7 +3140,7 @@ msgstr "API 프록시"
 msgid "Public Security Number"
 msgid "Public Security Number"
 msgstr ""
 msgstr ""
 
 
-#: src/composables/usePerformanceMetrics.ts:106
+#: src/composables/usePerformanceMetrics.ts:104
 #: src/views/dashboard/components/PerformanceTablesCard.vue:63
 #: src/views/dashboard/components/PerformanceTablesCard.vue:63
 msgid "Read requests"
 msgid "Read requests"
 msgstr ""
 msgstr ""
@@ -3440,7 +3440,7 @@ msgid ""
 "processes"
 "processes"
 msgstr ""
 msgstr ""
 
 
-#: src/composables/usePerformanceMetrics.ts:111
+#: src/composables/usePerformanceMetrics.ts:109
 #: src/views/dashboard/components/PerformanceTablesCard.vue:68
 #: src/views/dashboard/components/PerformanceTablesCard.vue:68
 msgid "Responses"
 msgid "Responses"
 msgstr ""
 msgstr ""
@@ -3872,7 +3872,7 @@ msgstr ""
 #: src/views/certificate/CertificateList/certColumns.tsx:65
 #: src/views/certificate/CertificateList/certColumns.tsx:65
 #: src/views/environments/list/envColumns.tsx:44
 #: src/views/environments/list/envColumns.tsx:44
 #: src/views/site/site_edit/RightSettings.vue:55
 #: src/views/site/site_edit/RightSettings.vue:55
-#: src/views/site/site_list/columns.tsx:89 src/views/stream/StreamList.vue:47
+#: src/views/site/site_list/columns.tsx:89 src/views/stream/StreamList.vue:49
 msgid "Status"
 msgid "Status"
 msgstr "상태"
 msgstr "상태"
 
 
@@ -4317,12 +4317,12 @@ msgid_plural "Total %{total} items"
 msgstr[0] ""
 msgstr[0] ""
 msgstr[1] ""
 msgstr[1] ""
 
 
-#: src/composables/usePerformanceMetrics.ts:96
+#: src/composables/usePerformanceMetrics.ts:94
 #: src/views/dashboard/components/PerformanceTablesCard.vue:53
 #: src/views/dashboard/components/PerformanceTablesCard.vue:53
 msgid "Total connections"
 msgid "Total connections"
 msgstr ""
 msgstr ""
 
 
-#: src/composables/usePerformanceMetrics.ts:91
+#: src/composables/usePerformanceMetrics.ts:89
 #: src/views/dashboard/components/PerformanceTablesCard.vue:48
 #: src/views/dashboard/components/PerformanceTablesCard.vue:48
 msgid "Total handshakes"
 msgid "Total handshakes"
 msgstr ""
 msgstr ""
@@ -4335,7 +4335,7 @@ msgstr ""
 msgid "Total Nginx Processes"
 msgid "Total Nginx Processes"
 msgstr ""
 msgstr ""
 
 
-#: src/composables/usePerformanceMetrics.ts:101
+#: src/composables/usePerformanceMetrics.ts:99
 #: src/views/dashboard/components/PerformanceTablesCard.vue:58
 #: src/views/dashboard/components/PerformanceTablesCard.vue:58
 msgid "Total requests"
 msgid "Total requests"
 msgstr ""
 msgstr ""
@@ -4363,7 +4363,7 @@ msgid "Two-factor authentication required"
 msgstr ""
 msgstr ""
 
 
 #: src/views/certificate/CertificateList/certColumns.tsx:25
 #: src/views/certificate/CertificateList/certColumns.tsx:25
-#: src/views/nginx_log/NginxLogList.vue:21
+#: src/views/nginx_log/NginxLogList.vue:17
 #: src/views/notification/notificationColumns.tsx:9
 #: src/views/notification/notificationColumns.tsx:9
 #: src/views/preference/components/ExternalNotify/columns.ts:17
 #: src/views/preference/components/ExternalNotify/columns.ts:17
 msgid "Type"
 msgid "Type"
@@ -4390,7 +4390,7 @@ msgstr "성공적으로 저장되었습니다"
 #: src/views/site/site_edit/RightSettings.vue:75
 #: src/views/site/site_edit/RightSettings.vue:75
 #: src/views/site/site_list/columns.tsx:82
 #: src/views/site/site_list/columns.tsx:82
 #: src/views/stream/components/RightSettings.vue:99
 #: src/views/stream/components/RightSettings.vue:99
-#: src/views/stream/StreamList.vue:67 src/views/user/userColumns.tsx:54
+#: src/views/stream/StreamList.vue:69 src/views/user/userColumns.tsx:54
 msgid "Updated at"
 msgid "Updated at"
 msgstr "업데이트됨"
 msgstr "업데이트됨"
 
 
@@ -4484,7 +4484,7 @@ msgid "Version"
 msgstr "현재 버전"
 msgstr "현재 버전"
 
 
 #: src/components/StdDesign/StdDataDisplay/StdTable.vue:488
 #: src/components/StdDesign/StdDataDisplay/StdTable.vue:488
-#: src/views/nginx_log/NginxLogList.vue:145
+#: src/views/nginx_log/NginxLogList.vue:97
 #: src/views/site/ngx_conf/config_template/ConfigTemplate.vue:103
 #: src/views/site/ngx_conf/config_template/ConfigTemplate.vue:103
 msgid "View"
 msgid "View"
 msgstr "보기"
 msgstr "보기"
@@ -4513,7 +4513,7 @@ msgstr ""
 msgid "Viewed"
 msgid "Viewed"
 msgstr "보기"
 msgstr "보기"
 
 
-#: src/composables/usePerformanceMetrics.ts:116
+#: src/composables/usePerformanceMetrics.ts:114
 #: src/views/dashboard/components/PerformanceTablesCard.vue:73
 #: src/views/dashboard/components/PerformanceTablesCard.vue:73
 msgid "Waiting processes"
 msgid "Waiting processes"
 msgstr ""
 msgstr ""
@@ -4592,7 +4592,7 @@ msgstr ""
 msgid "Worker Connections"
 msgid "Worker Connections"
 msgstr "현재 버전"
 msgstr "현재 버전"
 
 
-#: src/composables/usePerformanceMetrics.ts:57
+#: src/composables/usePerformanceMetrics.ts:55
 #: src/views/dashboard/components/ConnectionMetricsCard.vue:48
 #: src/views/dashboard/components/ConnectionMetricsCard.vue:48
 #: src/views/dashboard/components/PerformanceOptimization.vue:172
 #: src/views/dashboard/components/PerformanceOptimization.vue:172
 #: src/views/dashboard/components/ProcessDistributionCard.vue:12
 #: src/views/dashboard/components/ProcessDistributionCard.vue:12

+ 66 - 64
app/src/language/messages.pot

@@ -14,7 +14,7 @@ msgstr ""
 msgid "About"
 msgid "About"
 msgstr ""
 msgstr ""
 
 
-#: src/views/nginx_log/NginxLogList.vue:30
+#: src/views/nginx_log/NginxLogList.vue:26
 msgid "Access Log"
 msgid "Access Log"
 msgstr ""
 msgstr ""
 
 
@@ -35,17 +35,17 @@ msgstr ""
 #: src/views/config/configColumns.tsx:44
 #: src/views/config/configColumns.tsx:44
 #: src/views/environments/group/columns.ts:43
 #: src/views/environments/group/columns.ts:43
 #: src/views/environments/list/envColumns.tsx:97
 #: src/views/environments/list/envColumns.tsx:97
-#: src/views/nginx_log/NginxLogList.vue:53
+#: src/views/nginx_log/NginxLogList.vue:49
 #: src/views/notification/notificationColumns.tsx:66
 #: src/views/notification/notificationColumns.tsx:66
 #: src/views/preference/AuthSettings.vue:30
 #: src/views/preference/AuthSettings.vue:30
 #: src/views/preference/components/ExternalNotify/columns.ts:46
 #: src/views/preference/components/ExternalNotify/columns.ts:46
 #: src/views/site/site_list/columns.tsx:120
 #: src/views/site/site_list/columns.tsx:120
-#: src/views/stream/StreamList.vue:74
+#: src/views/stream/StreamList.vue:76
 #: src/views/user/userColumns.tsx:60
 #: src/views/user/userColumns.tsx:60
 msgid "Action"
 msgid "Action"
 msgstr ""
 msgstr ""
 
 
-#: src/composables/usePerformanceMetrics.ts:86
+#: src/composables/usePerformanceMetrics.ts:84
 #: src/views/dashboard/components/PerformanceTablesCard.vue:43
 #: src/views/dashboard/components/PerformanceTablesCard.vue:43
 msgid "Active connections"
 msgid "Active connections"
 msgstr ""
 msgstr ""
@@ -60,7 +60,7 @@ msgstr ""
 #: src/views/site/ngx_conf/config_template/ConfigTemplate.vue:117
 #: src/views/site/ngx_conf/config_template/ConfigTemplate.vue:117
 #: src/views/site/ngx_conf/NgxServer.vue:163
 #: src/views/site/ngx_conf/NgxServer.vue:163
 #: src/views/site/ngx_conf/NgxUpstream.vue:154
 #: src/views/site/ngx_conf/NgxUpstream.vue:154
-#: src/views/stream/StreamList.vue:177
+#: src/views/stream/StreamList.vue:182
 msgid "Add"
 msgid "Add"
 msgstr ""
 msgstr ""
 
 
@@ -89,11 +89,11 @@ msgstr ""
 msgid "Add Site"
 msgid "Add Site"
 msgstr ""
 msgstr ""
 
 
-#: src/views/stream/StreamList.vue:243
+#: src/views/stream/StreamList.vue:255
 msgid "Add Stream"
 msgid "Add Stream"
 msgstr ""
 msgstr ""
 
 
-#: src/views/stream/StreamList.vue:158
+#: src/views/stream/StreamList.vue:160
 msgid "Added successfully"
 msgid "Added successfully"
 msgstr ""
 msgstr ""
 
 
@@ -193,8 +193,8 @@ msgstr ""
 msgid "Are you sure you want to delete this item?"
 msgid "Are you sure you want to delete this item?"
 msgstr ""
 msgstr ""
 
 
-#: src/views/site/site_list/SiteList.vue:167
-#: src/views/stream/StreamList.vue:227
+#: src/views/site/site_list/SiteList.vue:122
+#: src/views/stream/StreamList.vue:239
 msgid "Are you sure you want to delete?"
 msgid "Are you sure you want to delete?"
 msgstr ""
 msgstr ""
 
 
@@ -280,7 +280,7 @@ msgstr ""
 msgid "Automatic Restart"
 msgid "Automatic Restart"
 msgstr ""
 msgstr ""
 
 
-#: src/views/nginx_log/NginxLogList.vue:127
+#: src/views/nginx_log/NginxLogList.vue:79
 msgid "Automatically indexed from site and stream configurations."
 msgid "Automatically indexed from site and stream configurations."
 msgstr ""
 msgstr ""
 
 
@@ -378,12 +378,12 @@ msgstr ""
 msgid "CA Dir"
 msgid "CA Dir"
 msgstr ""
 msgstr ""
 
 
-#: src/composables/usePerformanceMetrics.ts:141
+#: src/composables/usePerformanceMetrics.ts:139
 #: src/views/dashboard/components/PerformanceTablesCard.vue:94
 #: src/views/dashboard/components/PerformanceTablesCard.vue:94
 msgid "Cache manager processes"
 msgid "Cache manager processes"
 msgstr ""
 msgstr ""
 
 
-#: src/composables/usePerformanceMetrics.ts:59
+#: src/composables/usePerformanceMetrics.ts:57
 #: src/views/dashboard/components/ProcessDistributionCard.vue:14
 #: src/views/dashboard/components/ProcessDistributionCard.vue:14
 msgid "Cache Processes"
 msgid "Cache Processes"
 msgstr ""
 msgstr ""
@@ -839,8 +839,8 @@ msgstr ""
 #: src/views/certificate/components/RemoveCert.vue:87
 #: src/views/certificate/components/RemoveCert.vue:87
 #: src/views/site/ngx_conf/NgxServer.vue:110
 #: src/views/site/ngx_conf/NgxServer.vue:110
 #: src/views/site/ngx_conf/NgxUpstream.vue:128
 #: src/views/site/ngx_conf/NgxUpstream.vue:128
-#: src/views/site/site_list/SiteList.vue:176
-#: src/views/stream/StreamList.vue:236
+#: src/views/site/site_list/SiteList.vue:131
+#: src/views/stream/StreamList.vue:248
 msgid "Delete"
 msgid "Delete"
 msgstr ""
 msgstr ""
 
 
@@ -879,7 +879,7 @@ msgstr ""
 msgid "Delete site %{name} from %{node} successfully"
 msgid "Delete site %{name} from %{node} successfully"
 msgstr ""
 msgstr ""
 
 
-#: src/views/site/site_list/SiteList.vue:98
+#: src/views/site/site_list/SiteList.vue:53
 msgid "Delete site: %{site_name}"
 msgid "Delete site: %{site_name}"
 msgstr ""
 msgstr ""
 
 
@@ -891,7 +891,7 @@ msgstr ""
 msgid "Delete stream %{name} from %{node} successfully"
 msgid "Delete stream %{name} from %{node} successfully"
 msgstr ""
 msgstr ""
 
 
-#: src/views/stream/StreamList.vue:107
+#: src/views/stream/StreamList.vue:109
 msgid "Delete stream: %{stream_name}"
 msgid "Delete stream: %{stream_name}"
 msgstr ""
 msgstr ""
 
 
@@ -953,7 +953,7 @@ msgstr ""
 msgid "disable"
 msgid "disable"
 msgstr ""
 msgstr ""
 
 
-#: src/views/stream/StreamList.vue:207
+#: src/views/stream/StreamList.vue:219
 msgid "Disable"
 msgid "Disable"
 msgstr ""
 msgstr ""
 
 
@@ -1020,14 +1020,14 @@ msgstr ""
 #: src/views/site/site_edit/SiteEdit.vue:199
 #: src/views/site/site_edit/SiteEdit.vue:199
 #: src/views/site/site_list/columns.tsx:111
 #: src/views/site/site_list/columns.tsx:111
 #: src/views/stream/StreamEdit.vue:182
 #: src/views/stream/StreamEdit.vue:182
-#: src/views/stream/StreamList.vue:58
+#: src/views/stream/StreamList.vue:60
 #: src/views/user/userColumns.tsx:41
 #: src/views/user/userColumns.tsx:41
 msgid "Disabled"
 msgid "Disabled"
 msgstr ""
 msgstr ""
 
 
 #: src/views/site/site_edit/components/SiteStatusSegmented.vue:56
 #: src/views/site/site_edit/components/SiteStatusSegmented.vue:56
 #: src/views/stream/components/RightSettings.vue:42
 #: src/views/stream/components/RightSettings.vue:42
-#: src/views/stream/StreamList.vue:96
+#: src/views/stream/StreamList.vue:98
 msgid "Disabled successfully"
 msgid "Disabled successfully"
 msgstr ""
 msgstr ""
 
 
@@ -1114,9 +1114,9 @@ msgid "Due to the security policies of some browsers, you cannot use passkeys on
 msgstr ""
 msgstr ""
 
 
 #: src/views/site/site_list/SiteDuplicate.vue:72
 #: src/views/site/site_list/SiteDuplicate.vue:72
-#: src/views/site/site_list/SiteList.vue:162
+#: src/views/site/site_list/SiteList.vue:117
 #: src/views/stream/components/StreamDuplicate.vue:64
 #: src/views/stream/components/StreamDuplicate.vue:64
-#: src/views/stream/StreamList.vue:222
+#: src/views/stream/StreamList.vue:234
 msgid "Duplicate"
 msgid "Duplicate"
 msgstr ""
 msgstr ""
 
 
@@ -1160,7 +1160,7 @@ msgstr ""
 msgid "enable"
 msgid "enable"
 msgstr ""
 msgstr ""
 
 
-#: src/views/stream/StreamList.vue:215
+#: src/views/stream/StreamList.vue:227
 msgid "Enable"
 msgid "Enable"
 msgstr ""
 msgstr ""
 
 
@@ -1257,7 +1257,7 @@ msgstr ""
 #: src/views/site/site_list/columns.tsx:110
 #: src/views/site/site_list/columns.tsx:110
 #: src/views/stream/components/RightSettings.vue:81
 #: src/views/stream/components/RightSettings.vue:81
 #: src/views/stream/StreamEdit.vue:176
 #: src/views/stream/StreamEdit.vue:176
-#: src/views/stream/StreamList.vue:54
+#: src/views/stream/StreamList.vue:56
 #: src/views/user/userColumns.tsx:38
 #: src/views/user/userColumns.tsx:38
 msgid "Enabled"
 msgid "Enabled"
 msgstr ""
 msgstr ""
@@ -1265,7 +1265,7 @@ msgstr ""
 #: src/views/site/site_add/SiteAdd.vue:40
 #: src/views/site/site_add/SiteAdd.vue:40
 #: src/views/site/site_edit/components/SiteStatusSegmented.vue:40
 #: src/views/site/site_edit/components/SiteStatusSegmented.vue:40
 #: src/views/stream/components/RightSettings.vue:33
 #: src/views/stream/components/RightSettings.vue:33
-#: src/views/stream/StreamList.vue:86
+#: src/views/stream/StreamList.vue:88
 msgid "Enabled successfully"
 msgid "Enabled successfully"
 msgstr ""
 msgstr ""
 
 
@@ -1293,7 +1293,7 @@ msgstr ""
 msgid "Error initializing diff viewer"
 msgid "Error initializing diff viewer"
 msgstr ""
 msgstr ""
 
 
-#: src/views/nginx_log/NginxLogList.vue:31
+#: src/views/nginx_log/NginxLogList.vue:27
 msgid "Error Log"
 msgid "Error Log"
 msgstr ""
 msgstr ""
 
 
@@ -1454,7 +1454,7 @@ msgstr ""
 
 
 #: src/views/site/site_edit/components/SiteStatusSegmented.vue:63
 #: src/views/site/site_edit/components/SiteStatusSegmented.vue:63
 #: src/views/stream/components/RightSettings.vue:45
 #: src/views/stream/components/RightSettings.vue:45
-#: src/views/stream/StreamList.vue:100
+#: src/views/stream/StreamList.vue:102
 msgid "Failed to disable %{msg}"
 msgid "Failed to disable %{msg}"
 msgstr ""
 msgstr ""
 
 
@@ -1464,7 +1464,7 @@ msgstr ""
 
 
 #: src/views/site/site_edit/components/SiteStatusSegmented.vue:47
 #: src/views/site/site_edit/components/SiteStatusSegmented.vue:47
 #: src/views/stream/components/RightSettings.vue:36
 #: src/views/stream/components/RightSettings.vue:36
-#: src/views/stream/StreamList.vue:90
+#: src/views/stream/StreamList.vue:92
 msgid "Failed to enable %{msg}"
 msgid "Failed to enable %{msg}"
 msgstr ""
 msgstr ""
 
 
@@ -1751,7 +1751,7 @@ msgstr ""
 msgid "If left blank, the default CA Dir will be used."
 msgid "If left blank, the default CA Dir will be used."
 msgstr ""
 msgstr ""
 
 
-#: src/views/nginx_log/NginxLogList.vue:129
+#: src/views/nginx_log/NginxLogList.vue:81
 msgid "If logs are not indexed, please check if the log file is under the directory in Nginx.LogDirWhiteList."
 msgid "If logs are not indexed, please check if the log file is under the directory in Nginx.LogDirWhiteList."
 msgstr ""
 msgstr ""
 
 
@@ -1784,13 +1784,15 @@ msgstr ""
 msgid "Includes master process, worker processes, cache processes, and other Nginx processes"
 msgid "Includes master process, worker processes, cache processes, and other Nginx processes"
 msgstr ""
 msgstr ""
 
 
-#: src/views/nginx_log/NginxLogList.vue:137
-#: src/views/site/site_list/SiteList.vue:132
+#: src/views/nginx_log/NginxLogList.vue:89
+#: src/views/site/site_list/SiteList.vue:87
+#: src/views/stream/StreamList.vue:187
 msgid "Indexed"
 msgid "Indexed"
 msgstr ""
 msgstr ""
 
 
-#: src/views/nginx_log/NginxLogList.vue:134
-#: src/views/site/site_list/SiteList.vue:129
+#: src/views/nginx_log/NginxLogList.vue:86
+#: src/views/site/site_list/SiteList.vue:84
+#: src/views/stream/StreamList.vue:184
 msgid "Indexing..."
 msgid "Indexing..."
 msgstr ""
 msgstr ""
 
 
@@ -2043,7 +2045,7 @@ msgid "Log"
 msgstr ""
 msgstr ""
 
 
 #: src/routes/modules/nginx_log.ts:39
 #: src/routes/modules/nginx_log.ts:39
-#: src/views/nginx_log/NginxLogList.vue:115
+#: src/views/nginx_log/NginxLogList.vue:67
 msgid "Log List"
 msgid "Log List"
 msgstr ""
 msgstr ""
 
 
@@ -2094,12 +2096,12 @@ msgid "Manage Configs"
 msgstr ""
 msgstr ""
 
 
 #: src/routes/modules/sites.ts:10
 #: src/routes/modules/sites.ts:10
-#: src/views/site/site_list/SiteList.vue:125
+#: src/views/site/site_list/SiteList.vue:80
 msgid "Manage Sites"
 msgid "Manage Sites"
 msgstr ""
 msgstr ""
 
 
 #: src/routes/modules/streams.ts:10
 #: src/routes/modules/streams.ts:10
-#: src/views/stream/StreamList.vue:175
+#: src/views/stream/StreamList.vue:179
 msgid "Manage Streams"
 msgid "Manage Streams"
 msgstr ""
 msgstr ""
 
 
@@ -2124,12 +2126,12 @@ msgstr ""
 msgid "Master"
 msgid "Master"
 msgstr ""
 msgstr ""
 
 
-#: src/composables/usePerformanceMetrics.ts:136
+#: src/composables/usePerformanceMetrics.ts:134
 #: src/views/dashboard/components/PerformanceTablesCard.vue:89
 #: src/views/dashboard/components/PerformanceTablesCard.vue:89
 msgid "Master process"
 msgid "Master process"
 msgstr ""
 msgstr ""
 
 
-#: src/composables/usePerformanceMetrics.ts:58
+#: src/composables/usePerformanceMetrics.ts:56
 #: src/views/dashboard/components/ProcessDistributionCard.vue:13
 #: src/views/dashboard/components/ProcessDistributionCard.vue:13
 msgid "Master Process"
 msgid "Master Process"
 msgstr ""
 msgstr ""
@@ -2154,7 +2156,7 @@ msgstr ""
 msgid "Maximum number of concurrent connections"
 msgid "Maximum number of concurrent connections"
 msgstr ""
 msgstr ""
 
 
-#: src/composables/usePerformanceMetrics.ts:176
+#: src/composables/usePerformanceMetrics.ts:174
 #: src/views/dashboard/components/PerformanceTablesCard.vue:125
 #: src/views/dashboard/components/PerformanceTablesCard.vue:125
 msgid "Maximum number of connections per worker process"
 msgid "Maximum number of connections per worker process"
 msgstr ""
 msgstr ""
@@ -2225,7 +2227,7 @@ msgstr ""
 #: src/views/config/ConfigEditor.vue:311
 #: src/views/config/ConfigEditor.vue:311
 #: src/views/environments/group/columns.ts:8
 #: src/views/environments/group/columns.ts:8
 #: src/views/environments/list/envColumns.tsx:9
 #: src/views/environments/list/envColumns.tsx:9
-#: src/views/nginx_log/NginxLogList.vue:37
+#: src/views/nginx_log/NginxLogList.vue:33
 #: src/views/preference/components/AddPasskey.vue:75
 #: src/views/preference/components/AddPasskey.vue:75
 #: src/views/site/ngx_conf/NgxUpstream.vue:177
 #: src/views/site/ngx_conf/NgxUpstream.vue:177
 #: src/views/site/site_edit/RightSettings.vue:63
 #: src/views/site/site_edit/RightSettings.vue:63
@@ -2233,8 +2235,8 @@ msgstr ""
 #: src/views/site/site_list/SiteDuplicate.vue:79
 #: src/views/site/site_list/SiteDuplicate.vue:79
 #: src/views/stream/components/RightSettings.vue:87
 #: src/views/stream/components/RightSettings.vue:87
 #: src/views/stream/components/StreamDuplicate.vue:71
 #: src/views/stream/components/StreamDuplicate.vue:71
-#: src/views/stream/StreamList.vue:20
-#: src/views/stream/StreamList.vue:248
+#: src/views/stream/StreamList.vue:22
+#: src/views/stream/StreamList.vue:260
 msgid "Name"
 msgid "Name"
 msgstr ""
 msgstr ""
 
 
@@ -2346,7 +2348,7 @@ msgstr ""
 msgid "Nginx Control"
 msgid "Nginx Control"
 msgstr ""
 msgstr ""
 
 
-#: src/composables/usePerformanceMetrics.ts:151
+#: src/composables/usePerformanceMetrics.ts:149
 #: src/views/dashboard/components/PerformanceTablesCard.vue:104
 #: src/views/dashboard/components/PerformanceTablesCard.vue:104
 msgid "Nginx CPU usage rate"
 msgid "Nginx CPU usage rate"
 msgstr ""
 msgstr ""
@@ -2376,7 +2378,7 @@ msgstr ""
 msgid "Nginx Log Directory Whitelist"
 msgid "Nginx Log Directory Whitelist"
 msgstr ""
 msgstr ""
 
 
-#: src/composables/usePerformanceMetrics.ts:156
+#: src/composables/usePerformanceMetrics.ts:154
 #: src/views/dashboard/components/PerformanceTablesCard.vue:109
 #: src/views/dashboard/components/PerformanceTablesCard.vue:109
 msgid "Nginx Memory usage"
 msgid "Nginx Memory usage"
 msgstr ""
 msgstr ""
@@ -2443,8 +2445,8 @@ msgstr ""
 #: src/views/preference/CertSettings.vue:73
 #: src/views/preference/CertSettings.vue:73
 #: src/views/site/ngx_conf/directive/DirectiveEditorItem.vue:97
 #: src/views/site/ngx_conf/directive/DirectiveEditorItem.vue:97
 #: src/views/site/ngx_conf/LocationEditor.vue:88
 #: src/views/site/ngx_conf/LocationEditor.vue:88
-#: src/views/site/site_list/SiteList.vue:165
-#: src/views/stream/StreamList.vue:225
+#: src/views/site/site_list/SiteList.vue:120
+#: src/views/stream/StreamList.vue:237
 msgid "No"
 msgid "No"
 msgstr ""
 msgstr ""
 
 
@@ -2468,7 +2470,7 @@ msgstr ""
 #: src/views/site/site_edit/RightSettings.vue:66
 #: src/views/site/site_edit/RightSettings.vue:66
 #: src/views/site/site_list/columns.tsx:65
 #: src/views/site/site_list/columns.tsx:65
 #: src/views/stream/components/RightSettings.vue:90
 #: src/views/stream/components/RightSettings.vue:90
-#: src/views/stream/StreamList.vue:30
+#: src/views/stream/StreamList.vue:32
 msgid "Node Group"
 msgid "Node Group"
 msgstr ""
 msgstr ""
 
 
@@ -2528,8 +2530,8 @@ msgstr ""
 msgid "Number of concurrent worker processes, auto sets to CPU core count"
 msgid "Number of concurrent worker processes, auto sets to CPU core count"
 msgstr ""
 msgstr ""
 
 
-#: src/composables/usePerformanceMetrics.ts:131
-#: src/composables/usePerformanceMetrics.ts:171
+#: src/composables/usePerformanceMetrics.ts:129
+#: src/composables/usePerformanceMetrics.ts:169
 #: src/views/dashboard/components/PerformanceTablesCard.vue:120
 #: src/views/dashboard/components/PerformanceTablesCard.vue:120
 #: src/views/dashboard/components/PerformanceTablesCard.vue:84
 #: src/views/dashboard/components/PerformanceTablesCard.vue:84
 msgid "Number of worker processes"
 msgid "Number of worker processes"
@@ -2579,9 +2581,9 @@ msgstr ""
 #: src/views/site/ngx_conf/NgxServer.vue:79
 #: src/views/site/ngx_conf/NgxServer.vue:79
 #: src/views/site/ngx_conf/NgxUpstream.vue:33
 #: src/views/site/ngx_conf/NgxUpstream.vue:33
 #: src/views/site/site_edit/components/SiteStatusSegmented.vue:121
 #: src/views/site/site_edit/components/SiteStatusSegmented.vue:121
-#: src/views/site/site_list/SiteList.vue:166
+#: src/views/site/site_list/SiteList.vue:121
 #: src/views/stream/components/RightSettings.vue:54
 #: src/views/stream/components/RightSettings.vue:54
-#: src/views/stream/StreamList.vue:226
+#: src/views/stream/StreamList.vue:238
 #: src/views/system/Backup/BackupCreator.vue:149
 #: src/views/system/Backup/BackupCreator.vue:149
 msgid "OK"
 msgid "OK"
 msgstr ""
 msgstr ""
@@ -2639,12 +2641,12 @@ msgstr ""
 msgid "OS:"
 msgid "OS:"
 msgstr ""
 msgstr ""
 
 
-#: src/composables/usePerformanceMetrics.ts:146
+#: src/composables/usePerformanceMetrics.ts:144
 #: src/views/dashboard/components/PerformanceTablesCard.vue:99
 #: src/views/dashboard/components/PerformanceTablesCard.vue:99
 msgid "Other Nginx processes"
 msgid "Other Nginx processes"
 msgstr ""
 msgstr ""
 
 
-#: src/composables/usePerformanceMetrics.ts:60
+#: src/composables/usePerformanceMetrics.ts:58
 #: src/views/dashboard/components/ProcessDistributionCard.vue:15
 #: src/views/dashboard/components/ProcessDistributionCard.vue:15
 msgid "Other Processes"
 msgid "Other Processes"
 msgstr ""
 msgstr ""
@@ -2699,7 +2701,7 @@ msgid "Password length cannot exceed 20 characters"
 msgstr ""
 msgstr ""
 
 
 #: src/views/config/ConfigEditor.vue:318
 #: src/views/config/ConfigEditor.vue:318
-#: src/views/nginx_log/NginxLogList.vue:45
+#: src/views/nginx_log/NginxLogList.vue:41
 #: src/views/site/ngx_conf/LocationEditor.vue:109
 #: src/views/site/ngx_conf/LocationEditor.vue:109
 #: src/views/site/ngx_conf/LocationEditor.vue:137
 #: src/views/site/ngx_conf/LocationEditor.vue:137
 msgid "Path"
 msgid "Path"
@@ -2899,7 +2901,7 @@ msgstr ""
 msgid "Public Security Number"
 msgid "Public Security Number"
 msgstr ""
 msgstr ""
 
 
-#: src/composables/usePerformanceMetrics.ts:106
+#: src/composables/usePerformanceMetrics.ts:104
 #: src/views/dashboard/components/PerformanceTablesCard.vue:63
 #: src/views/dashboard/components/PerformanceTablesCard.vue:63
 msgid "Read requests"
 msgid "Read requests"
 msgstr ""
 msgstr ""
@@ -3158,7 +3160,7 @@ msgstr ""
 msgid "Resident Set Size: Actual memory resident in physical memory, including all shared library memory, which will be repeated calculated for multiple processes"
 msgid "Resident Set Size: Actual memory resident in physical memory, including all shared library memory, which will be repeated calculated for multiple processes"
 msgstr ""
 msgstr ""
 
 
-#: src/composables/usePerformanceMetrics.ts:111
+#: src/composables/usePerformanceMetrics.ts:109
 #: src/views/dashboard/components/PerformanceTablesCard.vue:68
 #: src/views/dashboard/components/PerformanceTablesCard.vue:68
 msgid "Responses"
 msgid "Responses"
 msgstr ""
 msgstr ""
@@ -3549,7 +3551,7 @@ msgstr ""
 #: src/views/environments/list/envColumns.tsx:44
 #: src/views/environments/list/envColumns.tsx:44
 #: src/views/site/site_edit/RightSettings.vue:55
 #: src/views/site/site_edit/RightSettings.vue:55
 #: src/views/site/site_list/columns.tsx:89
 #: src/views/site/site_list/columns.tsx:89
-#: src/views/stream/StreamList.vue:47
+#: src/views/stream/StreamList.vue:49
 msgid "Status"
 msgid "Status"
 msgstr ""
 msgstr ""
 
 
@@ -3912,12 +3914,12 @@ msgid_plural "Total %{total} items"
 msgstr[0] ""
 msgstr[0] ""
 msgstr[1] ""
 msgstr[1] ""
 
 
-#: src/composables/usePerformanceMetrics.ts:96
+#: src/composables/usePerformanceMetrics.ts:94
 #: src/views/dashboard/components/PerformanceTablesCard.vue:53
 #: src/views/dashboard/components/PerformanceTablesCard.vue:53
 msgid "Total connections"
 msgid "Total connections"
 msgstr ""
 msgstr ""
 
 
-#: src/composables/usePerformanceMetrics.ts:91
+#: src/composables/usePerformanceMetrics.ts:89
 #: src/views/dashboard/components/PerformanceTablesCard.vue:48
 #: src/views/dashboard/components/PerformanceTablesCard.vue:48
 msgid "Total handshakes"
 msgid "Total handshakes"
 msgstr ""
 msgstr ""
@@ -3930,7 +3932,7 @@ msgstr ""
 msgid "Total Nginx Processes"
 msgid "Total Nginx Processes"
 msgstr ""
 msgstr ""
 
 
-#: src/composables/usePerformanceMetrics.ts:101
+#: src/composables/usePerformanceMetrics.ts:99
 #: src/views/dashboard/components/PerformanceTablesCard.vue:58
 #: src/views/dashboard/components/PerformanceTablesCard.vue:58
 msgid "Total requests"
 msgid "Total requests"
 msgstr ""
 msgstr ""
@@ -3956,7 +3958,7 @@ msgid "Two-factor authentication required"
 msgstr ""
 msgstr ""
 
 
 #: src/views/certificate/CertificateList/certColumns.tsx:25
 #: src/views/certificate/CertificateList/certColumns.tsx:25
-#: src/views/nginx_log/NginxLogList.vue:21
+#: src/views/nginx_log/NginxLogList.vue:17
 #: src/views/notification/notificationColumns.tsx:9
 #: src/views/notification/notificationColumns.tsx:9
 #: src/views/preference/components/ExternalNotify/columns.ts:17
 #: src/views/preference/components/ExternalNotify/columns.ts:17
 msgid "Type"
 msgid "Type"
@@ -3983,7 +3985,7 @@ msgstr ""
 #: src/views/site/site_edit/RightSettings.vue:75
 #: src/views/site/site_edit/RightSettings.vue:75
 #: src/views/site/site_list/columns.tsx:82
 #: src/views/site/site_list/columns.tsx:82
 #: src/views/stream/components/RightSettings.vue:99
 #: src/views/stream/components/RightSettings.vue:99
-#: src/views/stream/StreamList.vue:67
+#: src/views/stream/StreamList.vue:69
 #: src/views/user/userColumns.tsx:54
 #: src/views/user/userColumns.tsx:54
 msgid "Updated at"
 msgid "Updated at"
 msgstr ""
 msgstr ""
@@ -4074,7 +4076,7 @@ msgid "Version"
 msgstr ""
 msgstr ""
 
 
 #: src/components/StdDesign/StdDataDisplay/StdTable.vue:488
 #: src/components/StdDesign/StdDataDisplay/StdTable.vue:488
-#: src/views/nginx_log/NginxLogList.vue:145
+#: src/views/nginx_log/NginxLogList.vue:97
 #: src/views/site/ngx_conf/config_template/ConfigTemplate.vue:103
 #: src/views/site/ngx_conf/config_template/ConfigTemplate.vue:103
 msgid "View"
 msgid "View"
 msgstr ""
 msgstr ""
@@ -4099,7 +4101,7 @@ msgstr ""
 msgid "Viewed"
 msgid "Viewed"
 msgstr ""
 msgstr ""
 
 
-#: src/composables/usePerformanceMetrics.ts:116
+#: src/composables/usePerformanceMetrics.ts:114
 #: src/views/dashboard/components/PerformanceTablesCard.vue:73
 #: src/views/dashboard/components/PerformanceTablesCard.vue:73
 msgid "Waiting processes"
 msgid "Waiting processes"
 msgstr ""
 msgstr ""
@@ -4158,7 +4160,7 @@ msgstr ""
 msgid "Worker Connections"
 msgid "Worker Connections"
 msgstr ""
 msgstr ""
 
 
-#: src/composables/usePerformanceMetrics.ts:57
+#: src/composables/usePerformanceMetrics.ts:55
 #: src/views/dashboard/components/ConnectionMetricsCard.vue:48
 #: src/views/dashboard/components/ConnectionMetricsCard.vue:48
 #: src/views/dashboard/components/PerformanceOptimization.vue:172
 #: src/views/dashboard/components/PerformanceOptimization.vue:172
 #: src/views/dashboard/components/ProcessDistributionCard.vue:12
 #: src/views/dashboard/components/ProcessDistributionCard.vue:12

+ 63 - 63
app/src/language/ru_RU/app.po

@@ -28,7 +28,7 @@ msgstr "Настройки 2FA"
 msgid "About"
 msgid "About"
 msgstr "О проекте"
 msgstr "О проекте"
 
 
-#: src/views/nginx_log/NginxLogList.vue:30
+#: src/views/nginx_log/NginxLogList.vue:26
 #, fuzzy
 #, fuzzy
 msgid "Access Log"
 msgid "Access Log"
 msgstr "Журналы доступа"
 msgstr "Журналы доступа"
@@ -48,16 +48,16 @@ msgstr "Пользователь ACME"
 #: src/views/config/configColumns.tsx:44
 #: src/views/config/configColumns.tsx:44
 #: src/views/environments/group/columns.ts:43
 #: src/views/environments/group/columns.ts:43
 #: src/views/environments/list/envColumns.tsx:97
 #: src/views/environments/list/envColumns.tsx:97
-#: src/views/nginx_log/NginxLogList.vue:53
+#: src/views/nginx_log/NginxLogList.vue:49
 #: src/views/notification/notificationColumns.tsx:66
 #: src/views/notification/notificationColumns.tsx:66
 #: src/views/preference/AuthSettings.vue:30
 #: src/views/preference/AuthSettings.vue:30
 #: src/views/preference/components/ExternalNotify/columns.ts:46
 #: src/views/preference/components/ExternalNotify/columns.ts:46
-#: src/views/site/site_list/columns.tsx:120 src/views/stream/StreamList.vue:74
+#: src/views/site/site_list/columns.tsx:120 src/views/stream/StreamList.vue:76
 #: src/views/user/userColumns.tsx:60
 #: src/views/user/userColumns.tsx:60
 msgid "Action"
 msgid "Action"
 msgstr "Действие"
 msgstr "Действие"
 
 
-#: src/composables/usePerformanceMetrics.ts:86
+#: src/composables/usePerformanceMetrics.ts:84
 #: src/views/dashboard/components/PerformanceTablesCard.vue:43
 #: src/views/dashboard/components/PerformanceTablesCard.vue:43
 msgid "Active connections"
 msgid "Active connections"
 msgstr ""
 msgstr ""
@@ -72,7 +72,7 @@ msgstr ""
 #: src/views/site/ngx_conf/config_template/ConfigTemplate.vue:117
 #: src/views/site/ngx_conf/config_template/ConfigTemplate.vue:117
 #: src/views/site/ngx_conf/NgxServer.vue:163
 #: src/views/site/ngx_conf/NgxServer.vue:163
 #: src/views/site/ngx_conf/NgxUpstream.vue:154
 #: src/views/site/ngx_conf/NgxUpstream.vue:154
-#: src/views/stream/StreamList.vue:177
+#: src/views/stream/StreamList.vue:182
 msgid "Add"
 msgid "Add"
 msgstr "Добавить"
 msgstr "Добавить"
 
 
@@ -99,11 +99,11 @@ msgstr "Добавить Location"
 msgid "Add Site"
 msgid "Add Site"
 msgstr "Добавить Сайт"
 msgstr "Добавить Сайт"
 
 
-#: src/views/stream/StreamList.vue:243
+#: src/views/stream/StreamList.vue:255
 msgid "Add Stream"
 msgid "Add Stream"
 msgstr "Добавить поток"
 msgstr "Добавить поток"
 
 
-#: src/views/stream/StreamList.vue:158
+#: src/views/stream/StreamList.vue:160
 msgid "Added successfully"
 msgid "Added successfully"
 msgstr "Добавлено успешно"
 msgstr "Добавлено успешно"
 
 
@@ -205,8 +205,8 @@ msgstr "Вы уверены, что хотите удалить этот эле
 msgid "Are you sure you want to delete this item?"
 msgid "Are you sure you want to delete this item?"
 msgstr "Вы уверены, что хотите удалить этот элемент?"
 msgstr "Вы уверены, что хотите удалить этот элемент?"
 
 
-#: src/views/site/site_list/SiteList.vue:167
-#: src/views/stream/StreamList.vue:227
+#: src/views/site/site_list/SiteList.vue:122
+#: src/views/stream/StreamList.vue:239
 msgid "Are you sure you want to delete?"
 msgid "Are you sure you want to delete?"
 msgstr "Вы уверены, что хотите удалить?"
 msgstr "Вы уверены, что хотите удалить?"
 
 
@@ -294,7 +294,7 @@ msgstr "Автообновление включено для %{name}"
 msgid "Automatic Restart"
 msgid "Automatic Restart"
 msgstr ""
 msgstr ""
 
 
-#: src/views/nginx_log/NginxLogList.vue:127
+#: src/views/nginx_log/NginxLogList.vue:79
 msgid "Automatically indexed from site and stream configurations."
 msgid "Automatically indexed from site and stream configurations."
 msgstr ""
 msgstr ""
 
 
@@ -394,12 +394,12 @@ msgstr "Собрать с"
 msgid "CA Dir"
 msgid "CA Dir"
 msgstr "Директория корневого сертификата"
 msgstr "Директория корневого сертификата"
 
 
-#: src/composables/usePerformanceMetrics.ts:141
+#: src/composables/usePerformanceMetrics.ts:139
 #: src/views/dashboard/components/PerformanceTablesCard.vue:94
 #: src/views/dashboard/components/PerformanceTablesCard.vue:94
 msgid "Cache manager processes"
 msgid "Cache manager processes"
 msgstr ""
 msgstr ""
 
 
-#: src/composables/usePerformanceMetrics.ts:59
+#: src/composables/usePerformanceMetrics.ts:57
 #: src/views/dashboard/components/ProcessDistributionCard.vue:14
 #: src/views/dashboard/components/ProcessDistributionCard.vue:14
 msgid "Cache Processes"
 msgid "Cache Processes"
 msgstr ""
 msgstr ""
@@ -880,8 +880,8 @@ msgstr "Ошибка расшифровки"
 #: src/views/certificate/components/RemoveCert.vue:87
 #: src/views/certificate/components/RemoveCert.vue:87
 #: src/views/site/ngx_conf/NgxServer.vue:110
 #: src/views/site/ngx_conf/NgxServer.vue:110
 #: src/views/site/ngx_conf/NgxUpstream.vue:128
 #: src/views/site/ngx_conf/NgxUpstream.vue:128
-#: src/views/site/site_list/SiteList.vue:176
-#: src/views/stream/StreamList.vue:236
+#: src/views/site/site_list/SiteList.vue:131
+#: src/views/stream/StreamList.vue:248
 msgid "Delete"
 msgid "Delete"
 msgstr "Удалить"
 msgstr "Удалить"
 
 
@@ -924,7 +924,7 @@ msgstr "Не удалось развернуть %{conf_name} на %{node_name}"
 msgid "Delete site %{name} from %{node} successfully"
 msgid "Delete site %{name} from %{node} successfully"
 msgstr "Сайт %{name} успешно удалён с %{node}"
 msgstr "Сайт %{name} успешно удалён с %{node}"
 
 
-#: src/views/site/site_list/SiteList.vue:98
+#: src/views/site/site_list/SiteList.vue:53
 msgid "Delete site: %{site_name}"
 msgid "Delete site: %{site_name}"
 msgstr "Удалить сайт: %{site_name}"
 msgstr "Удалить сайт: %{site_name}"
 
 
@@ -937,7 +937,7 @@ msgstr "Не удалось развернуть %{conf_name} на %{node_name}"
 msgid "Delete stream %{name} from %{node} successfully"
 msgid "Delete stream %{name} from %{node} successfully"
 msgstr "Поток %{name} успешно удалён с %{node}"
 msgstr "Поток %{name} успешно удалён с %{node}"
 
 
-#: src/views/stream/StreamList.vue:107
+#: src/views/stream/StreamList.vue:109
 msgid "Delete stream: %{stream_name}"
 msgid "Delete stream: %{stream_name}"
 msgstr "Удалить поток: %{stream_name}"
 msgstr "Удалить поток: %{stream_name}"
 
 
@@ -999,7 +999,7 @@ msgstr "Директивы"
 msgid "disable"
 msgid "disable"
 msgstr "Отключить"
 msgstr "Отключить"
 
 
-#: src/views/stream/StreamList.vue:207
+#: src/views/stream/StreamList.vue:219
 msgid "Disable"
 msgid "Disable"
 msgstr "Отключить"
 msgstr "Отключить"
 
 
@@ -1075,13 +1075,13 @@ msgstr "Включение %{conf_name} in %{node_name} успешно"
 #: src/views/site/site_edit/components/SiteStatusSegmented.vue:159
 #: src/views/site/site_edit/components/SiteStatusSegmented.vue:159
 #: src/views/site/site_edit/SiteEdit.vue:199
 #: src/views/site/site_edit/SiteEdit.vue:199
 #: src/views/site/site_list/columns.tsx:111 src/views/stream/StreamEdit.vue:182
 #: src/views/site/site_list/columns.tsx:111 src/views/stream/StreamEdit.vue:182
-#: src/views/stream/StreamList.vue:58 src/views/user/userColumns.tsx:41
+#: src/views/stream/StreamList.vue:60 src/views/user/userColumns.tsx:41
 msgid "Disabled"
 msgid "Disabled"
 msgstr "Отключено"
 msgstr "Отключено"
 
 
 #: src/views/site/site_edit/components/SiteStatusSegmented.vue:56
 #: src/views/site/site_edit/components/SiteStatusSegmented.vue:56
 #: src/views/stream/components/RightSettings.vue:42
 #: src/views/stream/components/RightSettings.vue:42
-#: src/views/stream/StreamList.vue:96
+#: src/views/stream/StreamList.vue:98
 msgid "Disabled successfully"
 msgid "Disabled successfully"
 msgstr "Отключено успешно"
 msgstr "Отключено успешно"
 
 
@@ -1177,9 +1177,9 @@ msgstr ""
 "запускаются на localhost."
 "запускаются на localhost."
 
 
 #: src/views/site/site_list/SiteDuplicate.vue:72
 #: src/views/site/site_list/SiteDuplicate.vue:72
-#: src/views/site/site_list/SiteList.vue:162
+#: src/views/site/site_list/SiteList.vue:117
 #: src/views/stream/components/StreamDuplicate.vue:64
 #: src/views/stream/components/StreamDuplicate.vue:64
-#: src/views/stream/StreamList.vue:222
+#: src/views/stream/StreamList.vue:234
 msgid "Duplicate"
 msgid "Duplicate"
 msgstr "Дублировать"
 msgstr "Дублировать"
 
 
@@ -1224,7 +1224,7 @@ msgstr "Email (*)"
 msgid "enable"
 msgid "enable"
 msgstr "Включить"
 msgstr "Включить"
 
 
-#: src/views/stream/StreamList.vue:215
+#: src/views/stream/StreamList.vue:227
 msgid "Enable"
 msgid "Enable"
 msgstr "Включить"
 msgstr "Включить"
 
 
@@ -1329,7 +1329,7 @@ msgstr "Включить TOTP"
 #: src/views/site/site_edit/SiteEdit.vue:193
 #: src/views/site/site_edit/SiteEdit.vue:193
 #: src/views/site/site_list/columns.tsx:110
 #: src/views/site/site_list/columns.tsx:110
 #: src/views/stream/components/RightSettings.vue:81
 #: src/views/stream/components/RightSettings.vue:81
-#: src/views/stream/StreamEdit.vue:176 src/views/stream/StreamList.vue:54
+#: src/views/stream/StreamEdit.vue:176 src/views/stream/StreamList.vue:56
 #: src/views/user/userColumns.tsx:38
 #: src/views/user/userColumns.tsx:38
 msgid "Enabled"
 msgid "Enabled"
 msgstr "Включено"
 msgstr "Включено"
@@ -1337,7 +1337,7 @@ msgstr "Включено"
 #: src/views/site/site_add/SiteAdd.vue:40
 #: src/views/site/site_add/SiteAdd.vue:40
 #: src/views/site/site_edit/components/SiteStatusSegmented.vue:40
 #: src/views/site/site_edit/components/SiteStatusSegmented.vue:40
 #: src/views/stream/components/RightSettings.vue:33
 #: src/views/stream/components/RightSettings.vue:33
-#: src/views/stream/StreamList.vue:86
+#: src/views/stream/StreamList.vue:88
 msgid "Enabled successfully"
 msgid "Enabled successfully"
 msgstr "Активировано успешно"
 msgstr "Активировано успешно"
 
 
@@ -1364,7 +1364,7 @@ msgstr "Ошибка"
 msgid "Error initializing diff viewer"
 msgid "Error initializing diff viewer"
 msgstr ""
 msgstr ""
 
 
-#: src/views/nginx_log/NginxLogList.vue:31
+#: src/views/nginx_log/NginxLogList.vue:27
 #, fuzzy
 #, fuzzy
 msgid "Error Log"
 msgid "Error Log"
 msgstr "Ошибка логирования"
 msgstr "Ошибка логирования"
@@ -1544,7 +1544,7 @@ msgstr "Не удалось получить сертификат"
 
 
 #: src/views/site/site_edit/components/SiteStatusSegmented.vue:63
 #: src/views/site/site_edit/components/SiteStatusSegmented.vue:63
 #: src/views/stream/components/RightSettings.vue:45
 #: src/views/stream/components/RightSettings.vue:45
-#: src/views/stream/StreamList.vue:100
+#: src/views/stream/StreamList.vue:102
 msgid "Failed to disable %{msg}"
 msgid "Failed to disable %{msg}"
 msgstr "Не удалось отключить %{msg}"
 msgstr "Не удалось отключить %{msg}"
 
 
@@ -1555,7 +1555,7 @@ msgstr "Не удалось отключить %{msg}"
 
 
 #: src/views/site/site_edit/components/SiteStatusSegmented.vue:47
 #: src/views/site/site_edit/components/SiteStatusSegmented.vue:47
 #: src/views/stream/components/RightSettings.vue:36
 #: src/views/stream/components/RightSettings.vue:36
-#: src/views/stream/StreamList.vue:90
+#: src/views/stream/StreamList.vue:92
 msgid "Failed to enable %{msg}"
 msgid "Failed to enable %{msg}"
 msgstr "Не удалось включить %{msg}"
 msgstr "Не удалось включить %{msg}"
 
 
@@ -1871,7 +1871,7 @@ msgstr "ICP номер"
 msgid "If left blank, the default CA Dir will be used."
 msgid "If left blank, the default CA Dir will be used."
 msgstr "Если оставить пустым, будет использоваться каталог CA по умолчанию."
 msgstr "Если оставить пустым, будет использоваться каталог CA по умолчанию."
 
 
-#: src/views/nginx_log/NginxLogList.vue:129
+#: src/views/nginx_log/NginxLogList.vue:81
 msgid ""
 msgid ""
 "If logs are not indexed, please check if the log file is under the directory "
 "If logs are not indexed, please check if the log file is under the directory "
 "in Nginx.LogDirWhiteList."
 "in Nginx.LogDirWhiteList."
@@ -1923,13 +1923,13 @@ msgid ""
 "processes"
 "processes"
 msgstr ""
 msgstr ""
 
 
-#: src/views/nginx_log/NginxLogList.vue:137
-#: src/views/site/site_list/SiteList.vue:132
+#: src/views/nginx_log/NginxLogList.vue:89
+#: src/views/site/site_list/SiteList.vue:87 src/views/stream/StreamList.vue:187
 msgid "Indexed"
 msgid "Indexed"
 msgstr ""
 msgstr ""
 
 
-#: src/views/nginx_log/NginxLogList.vue:134
-#: src/views/site/site_list/SiteList.vue:129
+#: src/views/nginx_log/NginxLogList.vue:86
+#: src/views/site/site_list/SiteList.vue:84 src/views/stream/StreamList.vue:184
 msgid "Indexing..."
 msgid "Indexing..."
 msgstr ""
 msgstr ""
 
 
@@ -2191,7 +2191,7 @@ msgstr "Локации"
 msgid "Log"
 msgid "Log"
 msgstr "Журнал"
 msgstr "Журнал"
 
 
-#: src/routes/modules/nginx_log.ts:39 src/views/nginx_log/NginxLogList.vue:115
+#: src/routes/modules/nginx_log.ts:39 src/views/nginx_log/NginxLogList.vue:67
 #, fuzzy
 #, fuzzy
 msgid "Log List"
 msgid "Log List"
 msgstr "Список"
 msgstr "Список"
@@ -2256,11 +2256,11 @@ msgstr ""
 msgid "Manage Configs"
 msgid "Manage Configs"
 msgstr "Конфигурации"
 msgstr "Конфигурации"
 
 
-#: src/routes/modules/sites.ts:10 src/views/site/site_list/SiteList.vue:125
+#: src/routes/modules/sites.ts:10 src/views/site/site_list/SiteList.vue:80
 msgid "Manage Sites"
 msgid "Manage Sites"
 msgstr "Сайты"
 msgstr "Сайты"
 
 
-#: src/routes/modules/streams.ts:10 src/views/stream/StreamList.vue:175
+#: src/routes/modules/streams.ts:10 src/views/stream/StreamList.vue:179
 msgid "Manage Streams"
 msgid "Manage Streams"
 msgstr "Управление потоками"
 msgstr "Управление потоками"
 
 
@@ -2284,12 +2284,12 @@ msgstr ""
 msgid "Master"
 msgid "Master"
 msgstr ""
 msgstr ""
 
 
-#: src/composables/usePerformanceMetrics.ts:136
+#: src/composables/usePerformanceMetrics.ts:134
 #: src/views/dashboard/components/PerformanceTablesCard.vue:89
 #: src/views/dashboard/components/PerformanceTablesCard.vue:89
 msgid "Master process"
 msgid "Master process"
 msgstr ""
 msgstr ""
 
 
-#: src/composables/usePerformanceMetrics.ts:58
+#: src/composables/usePerformanceMetrics.ts:56
 #: src/views/dashboard/components/ProcessDistributionCard.vue:13
 #: src/views/dashboard/components/ProcessDistributionCard.vue:13
 msgid "Master Process"
 msgid "Master Process"
 msgstr ""
 msgstr ""
@@ -2316,7 +2316,7 @@ msgstr ""
 msgid "Maximum number of concurrent connections"
 msgid "Maximum number of concurrent connections"
 msgstr "Текущяя версия"
 msgstr "Текущяя версия"
 
 
-#: src/composables/usePerformanceMetrics.ts:176
+#: src/composables/usePerformanceMetrics.ts:174
 #: src/views/dashboard/components/PerformanceTablesCard.vue:125
 #: src/views/dashboard/components/PerformanceTablesCard.vue:125
 msgid "Maximum number of connections per worker process"
 msgid "Maximum number of connections per worker process"
 msgstr ""
 msgstr ""
@@ -2386,7 +2386,7 @@ msgstr "Многострочная директива"
 #: src/views/config/configColumns.tsx:7 src/views/config/ConfigEditor.vue:311
 #: src/views/config/configColumns.tsx:7 src/views/config/ConfigEditor.vue:311
 #: src/views/environments/group/columns.ts:8
 #: src/views/environments/group/columns.ts:8
 #: src/views/environments/list/envColumns.tsx:9
 #: src/views/environments/list/envColumns.tsx:9
-#: src/views/nginx_log/NginxLogList.vue:37
+#: src/views/nginx_log/NginxLogList.vue:33
 #: src/views/preference/components/AddPasskey.vue:75
 #: src/views/preference/components/AddPasskey.vue:75
 #: src/views/site/ngx_conf/NgxUpstream.vue:177
 #: src/views/site/ngx_conf/NgxUpstream.vue:177
 #: src/views/site/site_edit/RightSettings.vue:63
 #: src/views/site/site_edit/RightSettings.vue:63
@@ -2394,7 +2394,7 @@ msgstr "Многострочная директива"
 #: src/views/site/site_list/SiteDuplicate.vue:79
 #: src/views/site/site_list/SiteDuplicate.vue:79
 #: src/views/stream/components/RightSettings.vue:87
 #: src/views/stream/components/RightSettings.vue:87
 #: src/views/stream/components/StreamDuplicate.vue:71
 #: src/views/stream/components/StreamDuplicate.vue:71
-#: src/views/stream/StreamList.vue:20 src/views/stream/StreamList.vue:248
+#: src/views/stream/StreamList.vue:22 src/views/stream/StreamList.vue:260
 msgid "Name"
 msgid "Name"
 msgstr "Имя"
 msgstr "Имя"
 
 
@@ -2512,7 +2512,7 @@ msgstr "Ошибка разбора конфигурации Nginx"
 msgid "Nginx Control"
 msgid "Nginx Control"
 msgstr "Управление Nginx"
 msgstr "Управление Nginx"
 
 
-#: src/composables/usePerformanceMetrics.ts:151
+#: src/composables/usePerformanceMetrics.ts:149
 #: src/views/dashboard/components/PerformanceTablesCard.vue:104
 #: src/views/dashboard/components/PerformanceTablesCard.vue:104
 msgid "Nginx CPU usage rate"
 msgid "Nginx CPU usage rate"
 msgstr ""
 msgstr ""
@@ -2542,7 +2542,7 @@ msgstr "Журнал"
 msgid "Nginx Log Directory Whitelist"
 msgid "Nginx Log Directory Whitelist"
 msgstr "Белый список директорий для логов Nginx"
 msgstr "Белый список директорий для логов Nginx"
 
 
-#: src/composables/usePerformanceMetrics.ts:156
+#: src/composables/usePerformanceMetrics.ts:154
 #: src/views/dashboard/components/PerformanceTablesCard.vue:109
 #: src/views/dashboard/components/PerformanceTablesCard.vue:109
 msgid "Nginx Memory usage"
 msgid "Nginx Memory usage"
 msgstr ""
 msgstr ""
@@ -2616,8 +2616,8 @@ msgstr "Ошибка разбора конфигурации Nginx"
 #: src/views/preference/CertSettings.vue:73
 #: src/views/preference/CertSettings.vue:73
 #: src/views/site/ngx_conf/directive/DirectiveEditorItem.vue:97
 #: src/views/site/ngx_conf/directive/DirectiveEditorItem.vue:97
 #: src/views/site/ngx_conf/LocationEditor.vue:88
 #: src/views/site/ngx_conf/LocationEditor.vue:88
-#: src/views/site/site_list/SiteList.vue:165
-#: src/views/stream/StreamList.vue:225
+#: src/views/site/site_list/SiteList.vue:120
+#: src/views/stream/StreamList.vue:237
 msgid "No"
 msgid "No"
 msgstr "Нет"
 msgstr "Нет"
 
 
@@ -2643,7 +2643,7 @@ msgstr "Имя узла"
 #: src/views/site/site_edit/RightSettings.vue:66
 #: src/views/site/site_edit/RightSettings.vue:66
 #: src/views/site/site_list/columns.tsx:65
 #: src/views/site/site_list/columns.tsx:65
 #: src/views/stream/components/RightSettings.vue:90
 #: src/views/stream/components/RightSettings.vue:90
-#: src/views/stream/StreamList.vue:30
+#: src/views/stream/StreamList.vue:32
 #, fuzzy
 #, fuzzy
 msgid "Node Group"
 msgid "Node Group"
 msgstr "Окружение"
 msgstr "Окружение"
@@ -2711,8 +2711,8 @@ msgstr "Файл не найден"
 msgid "Number of concurrent worker processes, auto sets to CPU core count"
 msgid "Number of concurrent worker processes, auto sets to CPU core count"
 msgstr ""
 msgstr ""
 
 
-#: src/composables/usePerformanceMetrics.ts:131
-#: src/composables/usePerformanceMetrics.ts:171
+#: src/composables/usePerformanceMetrics.ts:129
+#: src/composables/usePerformanceMetrics.ts:169
 #: src/views/dashboard/components/PerformanceTablesCard.vue:120
 #: src/views/dashboard/components/PerformanceTablesCard.vue:120
 #: src/views/dashboard/components/PerformanceTablesCard.vue:84
 #: src/views/dashboard/components/PerformanceTablesCard.vue:84
 msgid "Number of worker processes"
 msgid "Number of worker processes"
@@ -2767,9 +2767,9 @@ msgstr "Ок"
 #: src/views/site/ngx_conf/NgxServer.vue:79
 #: src/views/site/ngx_conf/NgxServer.vue:79
 #: src/views/site/ngx_conf/NgxUpstream.vue:33
 #: src/views/site/ngx_conf/NgxUpstream.vue:33
 #: src/views/site/site_edit/components/SiteStatusSegmented.vue:121
 #: src/views/site/site_edit/components/SiteStatusSegmented.vue:121
-#: src/views/site/site_list/SiteList.vue:166
+#: src/views/site/site_list/SiteList.vue:121
 #: src/views/stream/components/RightSettings.vue:54
 #: src/views/stream/components/RightSettings.vue:54
-#: src/views/stream/StreamList.vue:226
+#: src/views/stream/StreamList.vue:238
 #: src/views/system/Backup/BackupCreator.vue:149
 #: src/views/system/Backup/BackupCreator.vue:149
 msgid "OK"
 msgid "OK"
 msgstr "ОК"
 msgstr "ОК"
@@ -2826,12 +2826,12 @@ msgstr "ОС"
 msgid "OS:"
 msgid "OS:"
 msgstr "OS:"
 msgstr "OS:"
 
 
-#: src/composables/usePerformanceMetrics.ts:146
+#: src/composables/usePerformanceMetrics.ts:144
 #: src/views/dashboard/components/PerformanceTablesCard.vue:99
 #: src/views/dashboard/components/PerformanceTablesCard.vue:99
 msgid "Other Nginx processes"
 msgid "Other Nginx processes"
 msgstr ""
 msgstr ""
 
 
-#: src/composables/usePerformanceMetrics.ts:60
+#: src/composables/usePerformanceMetrics.ts:58
 #: src/views/dashboard/components/ProcessDistributionCard.vue:15
 #: src/views/dashboard/components/ProcessDistributionCard.vue:15
 msgid "Other Processes"
 msgid "Other Processes"
 msgstr ""
 msgstr ""
@@ -2890,7 +2890,7 @@ msgid "Password length cannot exceed 20 characters"
 msgstr ""
 msgstr ""
 
 
 #: src/views/config/ConfigEditor.vue:318
 #: src/views/config/ConfigEditor.vue:318
-#: src/views/nginx_log/NginxLogList.vue:45
+#: src/views/nginx_log/NginxLogList.vue:41
 #: src/views/site/ngx_conf/LocationEditor.vue:109
 #: src/views/site/ngx_conf/LocationEditor.vue:109
 #: src/views/site/ngx_conf/LocationEditor.vue:137
 #: src/views/site/ngx_conf/LocationEditor.vue:137
 msgid "Path"
 msgid "Path"
@@ -3119,7 +3119,7 @@ msgstr ""
 msgid "Public Security Number"
 msgid "Public Security Number"
 msgstr ""
 msgstr ""
 
 
-#: src/composables/usePerformanceMetrics.ts:106
+#: src/composables/usePerformanceMetrics.ts:104
 #: src/views/dashboard/components/PerformanceTablesCard.vue:63
 #: src/views/dashboard/components/PerformanceTablesCard.vue:63
 msgid "Read requests"
 msgid "Read requests"
 msgstr ""
 msgstr ""
@@ -3402,7 +3402,7 @@ msgid ""
 "processes"
 "processes"
 msgstr ""
 msgstr ""
 
 
-#: src/composables/usePerformanceMetrics.ts:111
+#: src/composables/usePerformanceMetrics.ts:109
 #: src/views/dashboard/components/PerformanceTablesCard.vue:68
 #: src/views/dashboard/components/PerformanceTablesCard.vue:68
 msgid "Responses"
 msgid "Responses"
 msgstr ""
 msgstr ""
@@ -3828,7 +3828,7 @@ msgstr ""
 #: src/views/certificate/CertificateList/certColumns.tsx:65
 #: src/views/certificate/CertificateList/certColumns.tsx:65
 #: src/views/environments/list/envColumns.tsx:44
 #: src/views/environments/list/envColumns.tsx:44
 #: src/views/site/site_edit/RightSettings.vue:55
 #: src/views/site/site_edit/RightSettings.vue:55
-#: src/views/site/site_list/columns.tsx:89 src/views/stream/StreamList.vue:47
+#: src/views/site/site_list/columns.tsx:89 src/views/stream/StreamList.vue:49
 msgid "Status"
 msgid "Status"
 msgstr "Статус"
 msgstr "Статус"
 
 
@@ -4286,12 +4286,12 @@ msgid_plural "Total %{total} items"
 msgstr[0] ""
 msgstr[0] ""
 msgstr[1] ""
 msgstr[1] ""
 
 
-#: src/composables/usePerformanceMetrics.ts:96
+#: src/composables/usePerformanceMetrics.ts:94
 #: src/views/dashboard/components/PerformanceTablesCard.vue:53
 #: src/views/dashboard/components/PerformanceTablesCard.vue:53
 msgid "Total connections"
 msgid "Total connections"
 msgstr ""
 msgstr ""
 
 
-#: src/composables/usePerformanceMetrics.ts:91
+#: src/composables/usePerformanceMetrics.ts:89
 #: src/views/dashboard/components/PerformanceTablesCard.vue:48
 #: src/views/dashboard/components/PerformanceTablesCard.vue:48
 msgid "Total handshakes"
 msgid "Total handshakes"
 msgstr ""
 msgstr ""
@@ -4304,7 +4304,7 @@ msgstr ""
 msgid "Total Nginx Processes"
 msgid "Total Nginx Processes"
 msgstr ""
 msgstr ""
 
 
-#: src/composables/usePerformanceMetrics.ts:101
+#: src/composables/usePerformanceMetrics.ts:99
 #: src/views/dashboard/components/PerformanceTablesCard.vue:58
 #: src/views/dashboard/components/PerformanceTablesCard.vue:58
 msgid "Total requests"
 msgid "Total requests"
 msgstr ""
 msgstr ""
@@ -4334,7 +4334,7 @@ msgid "Two-factor authentication required"
 msgstr "Требуется двухфакторная аутентификация"
 msgstr "Требуется двухфакторная аутентификация"
 
 
 #: src/views/certificate/CertificateList/certColumns.tsx:25
 #: src/views/certificate/CertificateList/certColumns.tsx:25
-#: src/views/nginx_log/NginxLogList.vue:21
+#: src/views/nginx_log/NginxLogList.vue:17
 #: src/views/notification/notificationColumns.tsx:9
 #: src/views/notification/notificationColumns.tsx:9
 #: src/views/preference/components/ExternalNotify/columns.ts:17
 #: src/views/preference/components/ExternalNotify/columns.ts:17
 msgid "Type"
 msgid "Type"
@@ -4361,7 +4361,7 @@ msgstr "Успешно обновлено"
 #: src/views/site/site_edit/RightSettings.vue:75
 #: src/views/site/site_edit/RightSettings.vue:75
 #: src/views/site/site_list/columns.tsx:82
 #: src/views/site/site_list/columns.tsx:82
 #: src/views/stream/components/RightSettings.vue:99
 #: src/views/stream/components/RightSettings.vue:99
-#: src/views/stream/StreamList.vue:67 src/views/user/userColumns.tsx:54
+#: src/views/stream/StreamList.vue:69 src/views/user/userColumns.tsx:54
 msgid "Updated at"
 msgid "Updated at"
 msgstr "Обновлено в"
 msgstr "Обновлено в"
 
 
@@ -4450,7 +4450,7 @@ msgid "Version"
 msgstr "Версия"
 msgstr "Версия"
 
 
 #: src/components/StdDesign/StdDataDisplay/StdTable.vue:488
 #: src/components/StdDesign/StdDataDisplay/StdTable.vue:488
-#: src/views/nginx_log/NginxLogList.vue:145
+#: src/views/nginx_log/NginxLogList.vue:97
 #: src/views/site/ngx_conf/config_template/ConfigTemplate.vue:103
 #: src/views/site/ngx_conf/config_template/ConfigTemplate.vue:103
 msgid "View"
 msgid "View"
 msgstr "Просмотр"
 msgstr "Просмотр"
@@ -4478,7 +4478,7 @@ msgstr "Код восстановления"
 msgid "Viewed"
 msgid "Viewed"
 msgstr "Просмотр"
 msgstr "Просмотр"
 
 
-#: src/composables/usePerformanceMetrics.ts:116
+#: src/composables/usePerformanceMetrics.ts:114
 #: src/views/dashboard/components/PerformanceTablesCard.vue:73
 #: src/views/dashboard/components/PerformanceTablesCard.vue:73
 msgid "Waiting processes"
 msgid "Waiting processes"
 msgstr ""
 msgstr ""
@@ -4557,7 +4557,7 @@ msgstr ""
 msgid "Worker Connections"
 msgid "Worker Connections"
 msgstr "Текущяя версия"
 msgstr "Текущяя версия"
 
 
-#: src/composables/usePerformanceMetrics.ts:57
+#: src/composables/usePerformanceMetrics.ts:55
 #: src/views/dashboard/components/ConnectionMetricsCard.vue:48
 #: src/views/dashboard/components/ConnectionMetricsCard.vue:48
 #: src/views/dashboard/components/PerformanceOptimization.vue:172
 #: src/views/dashboard/components/PerformanceOptimization.vue:172
 #: src/views/dashboard/components/ProcessDistributionCard.vue:12
 #: src/views/dashboard/components/ProcessDistributionCard.vue:12

+ 63 - 63
app/src/language/tr_TR/app.po

@@ -26,7 +26,7 @@ msgstr "2FA Ayarları"
 msgid "About"
 msgid "About"
 msgstr "Hakkında"
 msgstr "Hakkında"
 
 
-#: src/views/nginx_log/NginxLogList.vue:30
+#: src/views/nginx_log/NginxLogList.vue:26
 msgid "Access Log"
 msgid "Access Log"
 msgstr "Erişim Kayıtları"
 msgstr "Erişim Kayıtları"
 
 
@@ -45,16 +45,16 @@ msgstr "ACME Kullanıcısı"
 #: src/views/config/configColumns.tsx:44
 #: src/views/config/configColumns.tsx:44
 #: src/views/environments/group/columns.ts:43
 #: src/views/environments/group/columns.ts:43
 #: src/views/environments/list/envColumns.tsx:97
 #: src/views/environments/list/envColumns.tsx:97
-#: src/views/nginx_log/NginxLogList.vue:53
+#: src/views/nginx_log/NginxLogList.vue:49
 #: src/views/notification/notificationColumns.tsx:66
 #: src/views/notification/notificationColumns.tsx:66
 #: src/views/preference/AuthSettings.vue:30
 #: src/views/preference/AuthSettings.vue:30
 #: src/views/preference/components/ExternalNotify/columns.ts:46
 #: src/views/preference/components/ExternalNotify/columns.ts:46
-#: src/views/site/site_list/columns.tsx:120 src/views/stream/StreamList.vue:74
+#: src/views/site/site_list/columns.tsx:120 src/views/stream/StreamList.vue:76
 #: src/views/user/userColumns.tsx:60
 #: src/views/user/userColumns.tsx:60
 msgid "Action"
 msgid "Action"
 msgstr "Eylem"
 msgstr "Eylem"
 
 
-#: src/composables/usePerformanceMetrics.ts:86
+#: src/composables/usePerformanceMetrics.ts:84
 #: src/views/dashboard/components/PerformanceTablesCard.vue:43
 #: src/views/dashboard/components/PerformanceTablesCard.vue:43
 msgid "Active connections"
 msgid "Active connections"
 msgstr ""
 msgstr ""
@@ -69,7 +69,7 @@ msgstr ""
 #: src/views/site/ngx_conf/config_template/ConfigTemplate.vue:117
 #: src/views/site/ngx_conf/config_template/ConfigTemplate.vue:117
 #: src/views/site/ngx_conf/NgxServer.vue:163
 #: src/views/site/ngx_conf/NgxServer.vue:163
 #: src/views/site/ngx_conf/NgxUpstream.vue:154
 #: src/views/site/ngx_conf/NgxUpstream.vue:154
-#: src/views/stream/StreamList.vue:177
+#: src/views/stream/StreamList.vue:182
 msgid "Add"
 msgid "Add"
 msgstr "Ekle"
 msgstr "Ekle"
 
 
@@ -96,11 +96,11 @@ msgstr "Konum ekle"
 msgid "Add Site"
 msgid "Add Site"
 msgstr "Site Ekle"
 msgstr "Site Ekle"
 
 
-#: src/views/stream/StreamList.vue:243
+#: src/views/stream/StreamList.vue:255
 msgid "Add Stream"
 msgid "Add Stream"
 msgstr "Akış Ekle"
 msgstr "Akış Ekle"
 
 
-#: src/views/stream/StreamList.vue:158
+#: src/views/stream/StreamList.vue:160
 msgid "Added successfully"
 msgid "Added successfully"
 msgstr "Başarıyla eklendi"
 msgstr "Başarıyla eklendi"
 
 
@@ -201,8 +201,8 @@ msgstr "Bu öğeyi kalıcı olarak silmek istediğinizden emin misiniz?"
 msgid "Are you sure you want to delete this item?"
 msgid "Are you sure you want to delete this item?"
 msgstr "Bu öğeyi silmek istediğinizden emin misiniz?"
 msgstr "Bu öğeyi silmek istediğinizden emin misiniz?"
 
 
-#: src/views/site/site_list/SiteList.vue:167
-#: src/views/stream/StreamList.vue:227
+#: src/views/site/site_list/SiteList.vue:122
+#: src/views/stream/StreamList.vue:239
 msgid "Are you sure you want to delete?"
 msgid "Are you sure you want to delete?"
 msgstr "Silmek istediğine emin misin?"
 msgstr "Silmek istediğine emin misin?"
 
 
@@ -291,7 +291,7 @@ msgstr "Otomatik yenileme %{name} için etkinleştirildi"
 msgid "Automatic Restart"
 msgid "Automatic Restart"
 msgstr ""
 msgstr ""
 
 
-#: src/views/nginx_log/NginxLogList.vue:127
+#: src/views/nginx_log/NginxLogList.vue:79
 msgid "Automatically indexed from site and stream configurations."
 msgid "Automatically indexed from site and stream configurations."
 msgstr ""
 msgstr ""
 
 
@@ -391,12 +391,12 @@ msgstr "İle Oluşturuldu"
 msgid "CA Dir"
 msgid "CA Dir"
 msgstr "CA Dizini"
 msgstr "CA Dizini"
 
 
-#: src/composables/usePerformanceMetrics.ts:141
+#: src/composables/usePerformanceMetrics.ts:139
 #: src/views/dashboard/components/PerformanceTablesCard.vue:94
 #: src/views/dashboard/components/PerformanceTablesCard.vue:94
 msgid "Cache manager processes"
 msgid "Cache manager processes"
 msgstr ""
 msgstr ""
 
 
-#: src/composables/usePerformanceMetrics.ts:59
+#: src/composables/usePerformanceMetrics.ts:57
 #: src/views/dashboard/components/ProcessDistributionCard.vue:14
 #: src/views/dashboard/components/ProcessDistributionCard.vue:14
 msgid "Cache Processes"
 msgid "Cache Processes"
 msgstr ""
 msgstr ""
@@ -883,8 +883,8 @@ msgstr "Açıklama"
 #: src/views/certificate/components/RemoveCert.vue:87
 #: src/views/certificate/components/RemoveCert.vue:87
 #: src/views/site/ngx_conf/NgxServer.vue:110
 #: src/views/site/ngx_conf/NgxServer.vue:110
 #: src/views/site/ngx_conf/NgxUpstream.vue:128
 #: src/views/site/ngx_conf/NgxUpstream.vue:128
-#: src/views/site/site_list/SiteList.vue:176
-#: src/views/stream/StreamList.vue:236
+#: src/views/site/site_list/SiteList.vue:131
+#: src/views/stream/StreamList.vue:248
 msgid "Delete"
 msgid "Delete"
 msgstr "Sil"
 msgstr "Sil"
 
 
@@ -929,7 +929,7 @@ msgstr ""
 msgid "Delete site %{name} from %{node} successfully"
 msgid "Delete site %{name} from %{node} successfully"
 msgstr "%{conf_name} başarıyla %{node_name} düğümüne kopyalandı"
 msgstr "%{conf_name} başarıyla %{node_name} düğümüne kopyalandı"
 
 
-#: src/views/site/site_list/SiteList.vue:98
+#: src/views/site/site_list/SiteList.vue:53
 msgid "Delete site: %{site_name}"
 msgid "Delete site: %{site_name}"
 msgstr "Siteyi sil: %{site_name}"
 msgstr "Siteyi sil: %{site_name}"
 
 
@@ -944,7 +944,7 @@ msgstr ""
 msgid "Delete stream %{name} from %{node} successfully"
 msgid "Delete stream %{name} from %{node} successfully"
 msgstr "%{conf_name} başarıyla %{node_name} düğümüne kopyalandı"
 msgstr "%{conf_name} başarıyla %{node_name} düğümüne kopyalandı"
 
 
-#: src/views/stream/StreamList.vue:107
+#: src/views/stream/StreamList.vue:109
 msgid "Delete stream: %{stream_name}"
 msgid "Delete stream: %{stream_name}"
 msgstr "Akışı sil: %{stream_name}"
 msgstr "Akışı sil: %{stream_name}"
 
 
@@ -1006,7 +1006,7 @@ msgstr "Yönergeler"
 msgid "disable"
 msgid "disable"
 msgstr "Devre Dışı"
 msgstr "Devre Dışı"
 
 
-#: src/views/stream/StreamList.vue:207
+#: src/views/stream/StreamList.vue:219
 msgid "Disable"
 msgid "Disable"
 msgstr "Devre Dışı"
 msgstr "Devre Dışı"
 
 
@@ -1094,13 +1094,13 @@ msgstr ""
 #: src/views/site/site_edit/components/SiteStatusSegmented.vue:159
 #: src/views/site/site_edit/components/SiteStatusSegmented.vue:159
 #: src/views/site/site_edit/SiteEdit.vue:199
 #: src/views/site/site_edit/SiteEdit.vue:199
 #: src/views/site/site_list/columns.tsx:111 src/views/stream/StreamEdit.vue:182
 #: src/views/site/site_list/columns.tsx:111 src/views/stream/StreamEdit.vue:182
-#: src/views/stream/StreamList.vue:58 src/views/user/userColumns.tsx:41
+#: src/views/stream/StreamList.vue:60 src/views/user/userColumns.tsx:41
 msgid "Disabled"
 msgid "Disabled"
 msgstr "Devre dışı"
 msgstr "Devre dışı"
 
 
 #: src/views/site/site_edit/components/SiteStatusSegmented.vue:56
 #: src/views/site/site_edit/components/SiteStatusSegmented.vue:56
 #: src/views/stream/components/RightSettings.vue:42
 #: src/views/stream/components/RightSettings.vue:42
-#: src/views/stream/StreamList.vue:96
+#: src/views/stream/StreamList.vue:98
 msgid "Disabled successfully"
 msgid "Disabled successfully"
 msgstr "Başarıyla devre dışı bırakıldı"
 msgstr "Başarıyla devre dışı bırakıldı"
 
 
@@ -1196,9 +1196,9 @@ msgstr ""
 "kullanamazsınız."
 "kullanamazsınız."
 
 
 #: src/views/site/site_list/SiteDuplicate.vue:72
 #: src/views/site/site_list/SiteDuplicate.vue:72
-#: src/views/site/site_list/SiteList.vue:162
+#: src/views/site/site_list/SiteList.vue:117
 #: src/views/stream/components/StreamDuplicate.vue:64
 #: src/views/stream/components/StreamDuplicate.vue:64
-#: src/views/stream/StreamList.vue:222
+#: src/views/stream/StreamList.vue:234
 msgid "Duplicate"
 msgid "Duplicate"
 msgstr "Kopyala"
 msgstr "Kopyala"
 
 
@@ -1243,7 +1243,7 @@ msgstr "E-posta(*)"
 msgid "enable"
 msgid "enable"
 msgstr "Etkinleştir"
 msgstr "Etkinleştir"
 
 
-#: src/views/stream/StreamList.vue:215
+#: src/views/stream/StreamList.vue:227
 msgid "Enable"
 msgid "Enable"
 msgstr "Etkinleştir"
 msgstr "Etkinleştir"
 
 
@@ -1362,7 +1362,7 @@ msgstr "TOTP'yi Etkinleştir"
 #: src/views/site/site_edit/SiteEdit.vue:193
 #: src/views/site/site_edit/SiteEdit.vue:193
 #: src/views/site/site_list/columns.tsx:110
 #: src/views/site/site_list/columns.tsx:110
 #: src/views/stream/components/RightSettings.vue:81
 #: src/views/stream/components/RightSettings.vue:81
-#: src/views/stream/StreamEdit.vue:176 src/views/stream/StreamList.vue:54
+#: src/views/stream/StreamEdit.vue:176 src/views/stream/StreamList.vue:56
 #: src/views/user/userColumns.tsx:38
 #: src/views/user/userColumns.tsx:38
 msgid "Enabled"
 msgid "Enabled"
 msgstr "Etkin"
 msgstr "Etkin"
@@ -1370,7 +1370,7 @@ msgstr "Etkin"
 #: src/views/site/site_add/SiteAdd.vue:40
 #: src/views/site/site_add/SiteAdd.vue:40
 #: src/views/site/site_edit/components/SiteStatusSegmented.vue:40
 #: src/views/site/site_edit/components/SiteStatusSegmented.vue:40
 #: src/views/stream/components/RightSettings.vue:33
 #: src/views/stream/components/RightSettings.vue:33
-#: src/views/stream/StreamList.vue:86
+#: src/views/stream/StreamList.vue:88
 msgid "Enabled successfully"
 msgid "Enabled successfully"
 msgstr "Başarıyla etkinleştirildi"
 msgstr "Başarıyla etkinleştirildi"
 
 
@@ -1397,7 +1397,7 @@ msgstr "Hata"
 msgid "Error initializing diff viewer"
 msgid "Error initializing diff viewer"
 msgstr ""
 msgstr ""
 
 
-#: src/views/nginx_log/NginxLogList.vue:31
+#: src/views/nginx_log/NginxLogList.vue:27
 #, fuzzy
 #, fuzzy
 msgid "Error Log"
 msgid "Error Log"
 msgstr "Hata Günlükleri"
 msgstr "Hata Günlükleri"
@@ -1577,7 +1577,7 @@ msgstr "Sertifika alınamadı"
 
 
 #: src/views/site/site_edit/components/SiteStatusSegmented.vue:63
 #: src/views/site/site_edit/components/SiteStatusSegmented.vue:63
 #: src/views/stream/components/RightSettings.vue:45
 #: src/views/stream/components/RightSettings.vue:45
-#: src/views/stream/StreamList.vue:100
+#: src/views/stream/StreamList.vue:102
 msgid "Failed to disable %{msg}"
 msgid "Failed to disable %{msg}"
 msgstr "Devre dışı bırakılamadı %{msg}"
 msgstr "Devre dışı bırakılamadı %{msg}"
 
 
@@ -1588,7 +1588,7 @@ msgstr "Devre dışı bırakılamadı %{msg}"
 
 
 #: src/views/site/site_edit/components/SiteStatusSegmented.vue:47
 #: src/views/site/site_edit/components/SiteStatusSegmented.vue:47
 #: src/views/stream/components/RightSettings.vue:36
 #: src/views/stream/components/RightSettings.vue:36
-#: src/views/stream/StreamList.vue:90
+#: src/views/stream/StreamList.vue:92
 msgid "Failed to enable %{msg}"
 msgid "Failed to enable %{msg}"
 msgstr "Etkinleştirilemedi %{msg}"
 msgstr "Etkinleştirilemedi %{msg}"
 
 
@@ -1904,7 +1904,7 @@ msgstr ""
 msgid "If left blank, the default CA Dir will be used."
 msgid "If left blank, the default CA Dir will be used."
 msgstr "Boş bırakılırsa, varsayılan CA Dir kullanılır."
 msgstr "Boş bırakılırsa, varsayılan CA Dir kullanılır."
 
 
-#: src/views/nginx_log/NginxLogList.vue:129
+#: src/views/nginx_log/NginxLogList.vue:81
 msgid ""
 msgid ""
 "If logs are not indexed, please check if the log file is under the directory "
 "If logs are not indexed, please check if the log file is under the directory "
 "in Nginx.LogDirWhiteList."
 "in Nginx.LogDirWhiteList."
@@ -1957,13 +1957,13 @@ msgid ""
 "processes"
 "processes"
 msgstr ""
 msgstr ""
 
 
-#: src/views/nginx_log/NginxLogList.vue:137
-#: src/views/site/site_list/SiteList.vue:132
+#: src/views/nginx_log/NginxLogList.vue:89
+#: src/views/site/site_list/SiteList.vue:87 src/views/stream/StreamList.vue:187
 msgid "Indexed"
 msgid "Indexed"
 msgstr ""
 msgstr ""
 
 
-#: src/views/nginx_log/NginxLogList.vue:134
-#: src/views/site/site_list/SiteList.vue:129
+#: src/views/nginx_log/NginxLogList.vue:86
+#: src/views/site/site_list/SiteList.vue:84 src/views/stream/StreamList.vue:184
 msgid "Indexing..."
 msgid "Indexing..."
 msgstr ""
 msgstr ""
 
 
@@ -2226,7 +2226,7 @@ msgstr "Konumlar"
 msgid "Log"
 msgid "Log"
 msgstr "Günlük"
 msgstr "Günlük"
 
 
-#: src/routes/modules/nginx_log.ts:39 src/views/nginx_log/NginxLogList.vue:115
+#: src/routes/modules/nginx_log.ts:39 src/views/nginx_log/NginxLogList.vue:67
 #, fuzzy
 #, fuzzy
 msgid "Log List"
 msgid "Log List"
 msgstr "Liste"
 msgstr "Liste"
@@ -2293,12 +2293,12 @@ msgstr ""
 msgid "Manage Configs"
 msgid "Manage Configs"
 msgstr "Yapılandırmaları Yönet"
 msgstr "Yapılandırmaları Yönet"
 
 
-#: src/routes/modules/sites.ts:10 src/views/site/site_list/SiteList.vue:125
+#: src/routes/modules/sites.ts:10 src/views/site/site_list/SiteList.vue:80
 #, fuzzy
 #, fuzzy
 msgid "Manage Sites"
 msgid "Manage Sites"
 msgstr "Siteleri Yönet"
 msgstr "Siteleri Yönet"
 
 
-#: src/routes/modules/streams.ts:10 src/views/stream/StreamList.vue:175
+#: src/routes/modules/streams.ts:10 src/views/stream/StreamList.vue:179
 #, fuzzy
 #, fuzzy
 msgid "Manage Streams"
 msgid "Manage Streams"
 msgstr "Akışları Yönet"
 msgstr "Akışları Yönet"
@@ -2325,12 +2325,12 @@ msgstr ""
 msgid "Master"
 msgid "Master"
 msgstr ""
 msgstr ""
 
 
-#: src/composables/usePerformanceMetrics.ts:136
+#: src/composables/usePerformanceMetrics.ts:134
 #: src/views/dashboard/components/PerformanceTablesCard.vue:89
 #: src/views/dashboard/components/PerformanceTablesCard.vue:89
 msgid "Master process"
 msgid "Master process"
 msgstr ""
 msgstr ""
 
 
-#: src/composables/usePerformanceMetrics.ts:58
+#: src/composables/usePerformanceMetrics.ts:56
 #: src/views/dashboard/components/ProcessDistributionCard.vue:13
 #: src/views/dashboard/components/ProcessDistributionCard.vue:13
 msgid "Master Process"
 msgid "Master Process"
 msgstr ""
 msgstr ""
@@ -2358,7 +2358,7 @@ msgstr ""
 msgid "Maximum number of concurrent connections"
 msgid "Maximum number of concurrent connections"
 msgstr "Mevcut sürüm"
 msgstr "Mevcut sürüm"
 
 
-#: src/composables/usePerformanceMetrics.ts:176
+#: src/composables/usePerformanceMetrics.ts:174
 #: src/views/dashboard/components/PerformanceTablesCard.vue:125
 #: src/views/dashboard/components/PerformanceTablesCard.vue:125
 msgid "Maximum number of connections per worker process"
 msgid "Maximum number of connections per worker process"
 msgstr ""
 msgstr ""
@@ -2437,7 +2437,7 @@ msgstr "Çok Hatlı Direktif"
 #: src/views/config/configColumns.tsx:7 src/views/config/ConfigEditor.vue:311
 #: src/views/config/configColumns.tsx:7 src/views/config/ConfigEditor.vue:311
 #: src/views/environments/group/columns.ts:8
 #: src/views/environments/group/columns.ts:8
 #: src/views/environments/list/envColumns.tsx:9
 #: src/views/environments/list/envColumns.tsx:9
-#: src/views/nginx_log/NginxLogList.vue:37
+#: src/views/nginx_log/NginxLogList.vue:33
 #: src/views/preference/components/AddPasskey.vue:75
 #: src/views/preference/components/AddPasskey.vue:75
 #: src/views/site/ngx_conf/NgxUpstream.vue:177
 #: src/views/site/ngx_conf/NgxUpstream.vue:177
 #: src/views/site/site_edit/RightSettings.vue:63
 #: src/views/site/site_edit/RightSettings.vue:63
@@ -2445,7 +2445,7 @@ msgstr "Çok Hatlı Direktif"
 #: src/views/site/site_list/SiteDuplicate.vue:79
 #: src/views/site/site_list/SiteDuplicate.vue:79
 #: src/views/stream/components/RightSettings.vue:87
 #: src/views/stream/components/RightSettings.vue:87
 #: src/views/stream/components/StreamDuplicate.vue:71
 #: src/views/stream/components/StreamDuplicate.vue:71
-#: src/views/stream/StreamList.vue:20 src/views/stream/StreamList.vue:248
+#: src/views/stream/StreamList.vue:22 src/views/stream/StreamList.vue:260
 #, fuzzy
 #, fuzzy
 msgid "Name"
 msgid "Name"
 msgstr "İsim"
 msgstr "İsim"
@@ -2576,7 +2576,7 @@ msgstr "Nginx Yapılandırma Ayrıştırma Hatası"
 msgid "Nginx Control"
 msgid "Nginx Control"
 msgstr "Nginx Kontrolü"
 msgstr "Nginx Kontrolü"
 
 
-#: src/composables/usePerformanceMetrics.ts:151
+#: src/composables/usePerformanceMetrics.ts:149
 #: src/views/dashboard/components/PerformanceTablesCard.vue:104
 #: src/views/dashboard/components/PerformanceTablesCard.vue:104
 msgid "Nginx CPU usage rate"
 msgid "Nginx CPU usage rate"
 msgstr ""
 msgstr ""
@@ -2609,7 +2609,7 @@ msgstr "Nginx Günlüğü"
 msgid "Nginx Log Directory Whitelist"
 msgid "Nginx Log Directory Whitelist"
 msgstr ""
 msgstr ""
 
 
-#: src/composables/usePerformanceMetrics.ts:156
+#: src/composables/usePerformanceMetrics.ts:154
 #: src/views/dashboard/components/PerformanceTablesCard.vue:109
 #: src/views/dashboard/components/PerformanceTablesCard.vue:109
 msgid "Nginx Memory usage"
 msgid "Nginx Memory usage"
 msgstr ""
 msgstr ""
@@ -2685,8 +2685,8 @@ msgstr "Nginx Yapılandırma Ayrıştırma Hatası"
 #: src/views/preference/CertSettings.vue:73
 #: src/views/preference/CertSettings.vue:73
 #: src/views/site/ngx_conf/directive/DirectiveEditorItem.vue:97
 #: src/views/site/ngx_conf/directive/DirectiveEditorItem.vue:97
 #: src/views/site/ngx_conf/LocationEditor.vue:88
 #: src/views/site/ngx_conf/LocationEditor.vue:88
-#: src/views/site/site_list/SiteList.vue:165
-#: src/views/stream/StreamList.vue:225
+#: src/views/site/site_list/SiteList.vue:120
+#: src/views/stream/StreamList.vue:237
 #, fuzzy
 #, fuzzy
 msgid "No"
 msgid "No"
 msgstr "Hayır"
 msgstr "Hayır"
@@ -2713,7 +2713,7 @@ msgstr "Yeni Ad"
 #: src/views/site/site_edit/RightSettings.vue:66
 #: src/views/site/site_edit/RightSettings.vue:66
 #: src/views/site/site_list/columns.tsx:65
 #: src/views/site/site_list/columns.tsx:65
 #: src/views/stream/components/RightSettings.vue:90
 #: src/views/stream/components/RightSettings.vue:90
-#: src/views/stream/StreamList.vue:30
+#: src/views/stream/StreamList.vue:32
 #, fuzzy
 #, fuzzy
 msgid "Node Group"
 msgid "Node Group"
 msgstr "Ortam"
 msgstr "Ortam"
@@ -2787,8 +2787,8 @@ msgstr "Dosya bulunamadı"
 msgid "Number of concurrent worker processes, auto sets to CPU core count"
 msgid "Number of concurrent worker processes, auto sets to CPU core count"
 msgstr ""
 msgstr ""
 
 
-#: src/composables/usePerformanceMetrics.ts:131
-#: src/composables/usePerformanceMetrics.ts:171
+#: src/composables/usePerformanceMetrics.ts:129
+#: src/composables/usePerformanceMetrics.ts:169
 #: src/views/dashboard/components/PerformanceTablesCard.vue:120
 #: src/views/dashboard/components/PerformanceTablesCard.vue:120
 #: src/views/dashboard/components/PerformanceTablesCard.vue:84
 #: src/views/dashboard/components/PerformanceTablesCard.vue:84
 msgid "Number of worker processes"
 msgid "Number of worker processes"
@@ -2849,9 +2849,9 @@ msgstr "Tamam"
 #: src/views/site/ngx_conf/NgxServer.vue:79
 #: src/views/site/ngx_conf/NgxServer.vue:79
 #: src/views/site/ngx_conf/NgxUpstream.vue:33
 #: src/views/site/ngx_conf/NgxUpstream.vue:33
 #: src/views/site/site_edit/components/SiteStatusSegmented.vue:121
 #: src/views/site/site_edit/components/SiteStatusSegmented.vue:121
-#: src/views/site/site_list/SiteList.vue:166
+#: src/views/site/site_list/SiteList.vue:121
 #: src/views/stream/components/RightSettings.vue:54
 #: src/views/stream/components/RightSettings.vue:54
-#: src/views/stream/StreamList.vue:226
+#: src/views/stream/StreamList.vue:238
 #: src/views/system/Backup/BackupCreator.vue:149
 #: src/views/system/Backup/BackupCreator.vue:149
 #, fuzzy
 #, fuzzy
 msgid "OK"
 msgid "OK"
@@ -2916,12 +2916,12 @@ msgstr "OS"
 msgid "OS:"
 msgid "OS:"
 msgstr "İŞLETIM SISTEMI:"
 msgstr "İŞLETIM SISTEMI:"
 
 
-#: src/composables/usePerformanceMetrics.ts:146
+#: src/composables/usePerformanceMetrics.ts:144
 #: src/views/dashboard/components/PerformanceTablesCard.vue:99
 #: src/views/dashboard/components/PerformanceTablesCard.vue:99
 msgid "Other Nginx processes"
 msgid "Other Nginx processes"
 msgstr ""
 msgstr ""
 
 
-#: src/composables/usePerformanceMetrics.ts:60
+#: src/composables/usePerformanceMetrics.ts:58
 #: src/views/dashboard/components/ProcessDistributionCard.vue:15
 #: src/views/dashboard/components/ProcessDistributionCard.vue:15
 msgid "Other Processes"
 msgid "Other Processes"
 msgstr ""
 msgstr ""
@@ -2991,7 +2991,7 @@ msgid "Password length cannot exceed 20 characters"
 msgstr ""
 msgstr ""
 
 
 #: src/views/config/ConfigEditor.vue:318
 #: src/views/config/ConfigEditor.vue:318
-#: src/views/nginx_log/NginxLogList.vue:45
+#: src/views/nginx_log/NginxLogList.vue:41
 #: src/views/site/ngx_conf/LocationEditor.vue:109
 #: src/views/site/ngx_conf/LocationEditor.vue:109
 #: src/views/site/ngx_conf/LocationEditor.vue:137
 #: src/views/site/ngx_conf/LocationEditor.vue:137
 #, fuzzy
 #, fuzzy
@@ -3245,7 +3245,7 @@ msgstr "Proxy"
 msgid "Public Security Number"
 msgid "Public Security Number"
 msgstr ""
 msgstr ""
 
 
-#: src/composables/usePerformanceMetrics.ts:106
+#: src/composables/usePerformanceMetrics.ts:104
 #: src/views/dashboard/components/PerformanceTablesCard.vue:63
 #: src/views/dashboard/components/PerformanceTablesCard.vue:63
 msgid "Read requests"
 msgid "Read requests"
 msgstr ""
 msgstr ""
@@ -3569,7 +3569,7 @@ msgid ""
 "processes"
 "processes"
 msgstr ""
 msgstr ""
 
 
-#: src/composables/usePerformanceMetrics.ts:111
+#: src/composables/usePerformanceMetrics.ts:109
 #: src/views/dashboard/components/PerformanceTablesCard.vue:68
 #: src/views/dashboard/components/PerformanceTablesCard.vue:68
 msgid "Responses"
 msgid "Responses"
 msgstr ""
 msgstr ""
@@ -4030,7 +4030,7 @@ msgstr ""
 #: src/views/certificate/CertificateList/certColumns.tsx:65
 #: src/views/certificate/CertificateList/certColumns.tsx:65
 #: src/views/environments/list/envColumns.tsx:44
 #: src/views/environments/list/envColumns.tsx:44
 #: src/views/site/site_edit/RightSettings.vue:55
 #: src/views/site/site_edit/RightSettings.vue:55
-#: src/views/site/site_list/columns.tsx:89 src/views/stream/StreamList.vue:47
+#: src/views/site/site_list/columns.tsx:89 src/views/stream/StreamList.vue:49
 #, fuzzy
 #, fuzzy
 msgid "Status"
 msgid "Status"
 msgstr "Durum"
 msgstr "Durum"
@@ -4532,12 +4532,12 @@ msgid_plural "Total %{total} items"
 msgstr[0] ""
 msgstr[0] ""
 msgstr[1] ""
 msgstr[1] ""
 
 
-#: src/composables/usePerformanceMetrics.ts:96
+#: src/composables/usePerformanceMetrics.ts:94
 #: src/views/dashboard/components/PerformanceTablesCard.vue:53
 #: src/views/dashboard/components/PerformanceTablesCard.vue:53
 msgid "Total connections"
 msgid "Total connections"
 msgstr ""
 msgstr ""
 
 
-#: src/composables/usePerformanceMetrics.ts:91
+#: src/composables/usePerformanceMetrics.ts:89
 #: src/views/dashboard/components/PerformanceTablesCard.vue:48
 #: src/views/dashboard/components/PerformanceTablesCard.vue:48
 msgid "Total handshakes"
 msgid "Total handshakes"
 msgstr ""
 msgstr ""
@@ -4550,7 +4550,7 @@ msgstr ""
 msgid "Total Nginx Processes"
 msgid "Total Nginx Processes"
 msgstr ""
 msgstr ""
 
 
-#: src/composables/usePerformanceMetrics.ts:101
+#: src/composables/usePerformanceMetrics.ts:99
 #: src/views/dashboard/components/PerformanceTablesCard.vue:58
 #: src/views/dashboard/components/PerformanceTablesCard.vue:58
 msgid "Total requests"
 msgid "Total requests"
 msgstr ""
 msgstr ""
@@ -4584,7 +4584,7 @@ msgid "Two-factor authentication required"
 msgstr "İki faktörlü kimlik doğrulama gerekiyor"
 msgstr "İki faktörlü kimlik doğrulama gerekiyor"
 
 
 #: src/views/certificate/CertificateList/certColumns.tsx:25
 #: src/views/certificate/CertificateList/certColumns.tsx:25
-#: src/views/nginx_log/NginxLogList.vue:21
+#: src/views/nginx_log/NginxLogList.vue:17
 #: src/views/notification/notificationColumns.tsx:9
 #: src/views/notification/notificationColumns.tsx:9
 #: src/views/preference/components/ExternalNotify/columns.ts:17
 #: src/views/preference/components/ExternalNotify/columns.ts:17
 #, fuzzy
 #, fuzzy
@@ -4612,7 +4612,7 @@ msgstr "Güncellendi"
 #: src/views/site/site_edit/RightSettings.vue:75
 #: src/views/site/site_edit/RightSettings.vue:75
 #: src/views/site/site_list/columns.tsx:82
 #: src/views/site/site_list/columns.tsx:82
 #: src/views/stream/components/RightSettings.vue:99
 #: src/views/stream/components/RightSettings.vue:99
-#: src/views/stream/StreamList.vue:67 src/views/user/userColumns.tsx:54
+#: src/views/stream/StreamList.vue:69 src/views/user/userColumns.tsx:54
 #, fuzzy
 #, fuzzy
 msgid "Updated at"
 msgid "Updated at"
 msgstr "Güncelleme"
 msgstr "Güncelleme"
@@ -4717,7 +4717,7 @@ msgid "Version"
 msgstr "Versiyon"
 msgstr "Versiyon"
 
 
 #: src/components/StdDesign/StdDataDisplay/StdTable.vue:488
 #: src/components/StdDesign/StdDataDisplay/StdTable.vue:488
-#: src/views/nginx_log/NginxLogList.vue:145
+#: src/views/nginx_log/NginxLogList.vue:97
 #: src/views/site/ngx_conf/config_template/ConfigTemplate.vue:103
 #: src/views/site/ngx_conf/config_template/ConfigTemplate.vue:103
 #, fuzzy
 #, fuzzy
 msgid "View"
 msgid "View"
@@ -4748,7 +4748,7 @@ msgstr "Kurtarma Kodu"
 msgid "Viewed"
 msgid "Viewed"
 msgstr "Görünüm"
 msgstr "Görünüm"
 
 
-#: src/composables/usePerformanceMetrics.ts:116
+#: src/composables/usePerformanceMetrics.ts:114
 #: src/views/dashboard/components/PerformanceTablesCard.vue:73
 #: src/views/dashboard/components/PerformanceTablesCard.vue:73
 msgid "Waiting processes"
 msgid "Waiting processes"
 msgstr ""
 msgstr ""
@@ -4834,7 +4834,7 @@ msgstr ""
 msgid "Worker Connections"
 msgid "Worker Connections"
 msgstr "Mevcut sürüm"
 msgstr "Mevcut sürüm"
 
 
-#: src/composables/usePerformanceMetrics.ts:57
+#: src/composables/usePerformanceMetrics.ts:55
 #: src/views/dashboard/components/ConnectionMetricsCard.vue:48
 #: src/views/dashboard/components/ConnectionMetricsCard.vue:48
 #: src/views/dashboard/components/PerformanceOptimization.vue:172
 #: src/views/dashboard/components/PerformanceOptimization.vue:172
 #: src/views/dashboard/components/ProcessDistributionCard.vue:12
 #: src/views/dashboard/components/ProcessDistributionCard.vue:12

+ 63 - 63
app/src/language/vi_VN/app.po

@@ -21,7 +21,7 @@ msgstr ""
 msgid "About"
 msgid "About"
 msgstr "Tác giả"
 msgstr "Tác giả"
 
 
-#: src/views/nginx_log/NginxLogList.vue:30
+#: src/views/nginx_log/NginxLogList.vue:26
 #, fuzzy
 #, fuzzy
 msgid "Access Log"
 msgid "Access Log"
 msgstr "Log truy cập"
 msgstr "Log truy cập"
@@ -42,16 +42,16 @@ msgstr "Người dùng"
 #: src/views/config/configColumns.tsx:44
 #: src/views/config/configColumns.tsx:44
 #: src/views/environments/group/columns.ts:43
 #: src/views/environments/group/columns.ts:43
 #: src/views/environments/list/envColumns.tsx:97
 #: src/views/environments/list/envColumns.tsx:97
-#: src/views/nginx_log/NginxLogList.vue:53
+#: src/views/nginx_log/NginxLogList.vue:49
 #: src/views/notification/notificationColumns.tsx:66
 #: src/views/notification/notificationColumns.tsx:66
 #: src/views/preference/AuthSettings.vue:30
 #: src/views/preference/AuthSettings.vue:30
 #: src/views/preference/components/ExternalNotify/columns.ts:46
 #: src/views/preference/components/ExternalNotify/columns.ts:46
-#: src/views/site/site_list/columns.tsx:120 src/views/stream/StreamList.vue:74
+#: src/views/site/site_list/columns.tsx:120 src/views/stream/StreamList.vue:76
 #: src/views/user/userColumns.tsx:60
 #: src/views/user/userColumns.tsx:60
 msgid "Action"
 msgid "Action"
 msgstr "Hành động"
 msgstr "Hành động"
 
 
-#: src/composables/usePerformanceMetrics.ts:86
+#: src/composables/usePerformanceMetrics.ts:84
 #: src/views/dashboard/components/PerformanceTablesCard.vue:43
 #: src/views/dashboard/components/PerformanceTablesCard.vue:43
 msgid "Active connections"
 msgid "Active connections"
 msgstr ""
 msgstr ""
@@ -66,7 +66,7 @@ msgstr ""
 #: src/views/site/ngx_conf/config_template/ConfigTemplate.vue:117
 #: src/views/site/ngx_conf/config_template/ConfigTemplate.vue:117
 #: src/views/site/ngx_conf/NgxServer.vue:163
 #: src/views/site/ngx_conf/NgxServer.vue:163
 #: src/views/site/ngx_conf/NgxUpstream.vue:154
 #: src/views/site/ngx_conf/NgxUpstream.vue:154
-#: src/views/stream/StreamList.vue:177
+#: src/views/stream/StreamList.vue:182
 msgid "Add"
 msgid "Add"
 msgstr "Thêm"
 msgstr "Thêm"
 
 
@@ -94,12 +94,12 @@ msgstr "Thêm Location"
 msgid "Add Site"
 msgid "Add Site"
 msgstr "Thêm Website"
 msgstr "Thêm Website"
 
 
-#: src/views/stream/StreamList.vue:243
+#: src/views/stream/StreamList.vue:255
 #, fuzzy
 #, fuzzy
 msgid "Add Stream"
 msgid "Add Stream"
 msgstr "Thêm Website"
 msgstr "Thêm Website"
 
 
-#: src/views/stream/StreamList.vue:158
+#: src/views/stream/StreamList.vue:160
 #, fuzzy
 #, fuzzy
 msgid "Added successfully"
 msgid "Added successfully"
 msgstr "Cập nhật thành công"
 msgstr "Cập nhật thành công"
@@ -212,8 +212,8 @@ msgstr "Bạn chắc chắn muốn xóa nó "
 msgid "Are you sure you want to delete this item?"
 msgid "Are you sure you want to delete this item?"
 msgstr "Bạn chắc chắn muốn xóa nó "
 msgstr "Bạn chắc chắn muốn xóa nó "
 
 
-#: src/views/site/site_list/SiteList.vue:167
-#: src/views/stream/StreamList.vue:227
+#: src/views/site/site_list/SiteList.vue:122
+#: src/views/stream/StreamList.vue:239
 #, fuzzy
 #, fuzzy
 msgid "Are you sure you want to delete?"
 msgid "Are you sure you want to delete?"
 msgstr "Bạn chắc chắn muốn xóa nó "
 msgstr "Bạn chắc chắn muốn xóa nó "
@@ -306,7 +306,7 @@ msgstr "Đã bật tự động gia hạn SSL cho %{name}"
 msgid "Automatic Restart"
 msgid "Automatic Restart"
 msgstr ""
 msgstr ""
 
 
-#: src/views/nginx_log/NginxLogList.vue:127
+#: src/views/nginx_log/NginxLogList.vue:79
 msgid "Automatically indexed from site and stream configurations."
 msgid "Automatically indexed from site and stream configurations."
 msgstr ""
 msgstr ""
 
 
@@ -410,12 +410,12 @@ msgstr "Xây dựng với"
 msgid "CA Dir"
 msgid "CA Dir"
 msgstr ""
 msgstr ""
 
 
-#: src/composables/usePerformanceMetrics.ts:141
+#: src/composables/usePerformanceMetrics.ts:139
 #: src/views/dashboard/components/PerformanceTablesCard.vue:94
 #: src/views/dashboard/components/PerformanceTablesCard.vue:94
 msgid "Cache manager processes"
 msgid "Cache manager processes"
 msgstr ""
 msgstr ""
 
 
-#: src/composables/usePerformanceMetrics.ts:59
+#: src/composables/usePerformanceMetrics.ts:57
 #: src/views/dashboard/components/ProcessDistributionCard.vue:14
 #: src/views/dashboard/components/ProcessDistributionCard.vue:14
 msgid "Cache Processes"
 msgid "Cache Processes"
 msgstr ""
 msgstr ""
@@ -913,8 +913,8 @@ msgstr "Mô tả"
 #: src/views/certificate/components/RemoveCert.vue:87
 #: src/views/certificate/components/RemoveCert.vue:87
 #: src/views/site/ngx_conf/NgxServer.vue:110
 #: src/views/site/ngx_conf/NgxServer.vue:110
 #: src/views/site/ngx_conf/NgxUpstream.vue:128
 #: src/views/site/ngx_conf/NgxUpstream.vue:128
-#: src/views/site/site_list/SiteList.vue:176
-#: src/views/stream/StreamList.vue:236
+#: src/views/site/site_list/SiteList.vue:131
+#: src/views/stream/StreamList.vue:248
 msgid "Delete"
 msgid "Delete"
 msgstr "Xoá"
 msgstr "Xoá"
 
 
@@ -958,7 +958,7 @@ msgstr "Triển khai %{conf_name} tới %{node_name} thất bại"
 msgid "Delete site %{name} from %{node} successfully"
 msgid "Delete site %{name} from %{node} successfully"
 msgstr "Nhân bản %{conf_name} thành %{node_name} thành công"
 msgstr "Nhân bản %{conf_name} thành %{node_name} thành công"
 
 
-#: src/views/site/site_list/SiteList.vue:98
+#: src/views/site/site_list/SiteList.vue:53
 msgid "Delete site: %{site_name}"
 msgid "Delete site: %{site_name}"
 msgstr "Xoá trang web: %{site_name}"
 msgstr "Xoá trang web: %{site_name}"
 
 
@@ -972,7 +972,7 @@ msgstr "Triển khai %{conf_name} tới %{node_name} thất bại"
 msgid "Delete stream %{name} from %{node} successfully"
 msgid "Delete stream %{name} from %{node} successfully"
 msgstr "Nhân bản %{conf_name} thành %{node_name} thành công"
 msgstr "Nhân bản %{conf_name} thành %{node_name} thành công"
 
 
-#: src/views/stream/StreamList.vue:107
+#: src/views/stream/StreamList.vue:109
 #, fuzzy
 #, fuzzy
 msgid "Delete stream: %{stream_name}"
 msgid "Delete stream: %{stream_name}"
 msgstr "Xoá trang web: %{site_name}"
 msgstr "Xoá trang web: %{site_name}"
@@ -1036,7 +1036,7 @@ msgstr "Directives"
 msgid "disable"
 msgid "disable"
 msgstr "Tắt"
 msgstr "Tắt"
 
 
-#: src/views/stream/StreamList.vue:207
+#: src/views/stream/StreamList.vue:219
 #, fuzzy
 #, fuzzy
 msgid "Disable"
 msgid "Disable"
 msgstr "Tắt"
 msgstr "Tắt"
@@ -1113,13 +1113,13 @@ msgstr "Đã bật %{conf_name} trên %{node_name}"
 #: src/views/site/site_edit/components/SiteStatusSegmented.vue:159
 #: src/views/site/site_edit/components/SiteStatusSegmented.vue:159
 #: src/views/site/site_edit/SiteEdit.vue:199
 #: src/views/site/site_edit/SiteEdit.vue:199
 #: src/views/site/site_list/columns.tsx:111 src/views/stream/StreamEdit.vue:182
 #: src/views/site/site_list/columns.tsx:111 src/views/stream/StreamEdit.vue:182
-#: src/views/stream/StreamList.vue:58 src/views/user/userColumns.tsx:41
+#: src/views/stream/StreamList.vue:60 src/views/user/userColumns.tsx:41
 msgid "Disabled"
 msgid "Disabled"
 msgstr "Đã tắt"
 msgstr "Đã tắt"
 
 
 #: src/views/site/site_edit/components/SiteStatusSegmented.vue:56
 #: src/views/site/site_edit/components/SiteStatusSegmented.vue:56
 #: src/views/stream/components/RightSettings.vue:42
 #: src/views/stream/components/RightSettings.vue:42
-#: src/views/stream/StreamList.vue:96
+#: src/views/stream/StreamList.vue:98
 msgid "Disabled successfully"
 msgid "Disabled successfully"
 msgstr "Đã tắt thành công"
 msgstr "Đã tắt thành công"
 
 
@@ -1217,9 +1217,9 @@ msgid ""
 msgstr ""
 msgstr ""
 
 
 #: src/views/site/site_list/SiteDuplicate.vue:72
 #: src/views/site/site_list/SiteDuplicate.vue:72
-#: src/views/site/site_list/SiteList.vue:162
+#: src/views/site/site_list/SiteList.vue:117
 #: src/views/stream/components/StreamDuplicate.vue:64
 #: src/views/stream/components/StreamDuplicate.vue:64
-#: src/views/stream/StreamList.vue:222
+#: src/views/stream/StreamList.vue:234
 msgid "Duplicate"
 msgid "Duplicate"
 msgstr "Nhân bản"
 msgstr "Nhân bản"
 
 
@@ -1267,7 +1267,7 @@ msgstr "Email (*)"
 msgid "enable"
 msgid "enable"
 msgstr "Đã bật"
 msgstr "Đã bật"
 
 
-#: src/views/stream/StreamList.vue:215
+#: src/views/stream/StreamList.vue:227
 #, fuzzy
 #, fuzzy
 msgid "Enable"
 msgid "Enable"
 msgstr "Đã bật"
 msgstr "Đã bật"
@@ -1377,7 +1377,7 @@ msgstr "Bật TLS"
 #: src/views/site/site_edit/SiteEdit.vue:193
 #: src/views/site/site_edit/SiteEdit.vue:193
 #: src/views/site/site_list/columns.tsx:110
 #: src/views/site/site_list/columns.tsx:110
 #: src/views/stream/components/RightSettings.vue:81
 #: src/views/stream/components/RightSettings.vue:81
-#: src/views/stream/StreamEdit.vue:176 src/views/stream/StreamList.vue:54
+#: src/views/stream/StreamEdit.vue:176 src/views/stream/StreamList.vue:56
 #: src/views/user/userColumns.tsx:38
 #: src/views/user/userColumns.tsx:38
 msgid "Enabled"
 msgid "Enabled"
 msgstr "Đã bật"
 msgstr "Đã bật"
@@ -1385,7 +1385,7 @@ msgstr "Đã bật"
 #: src/views/site/site_add/SiteAdd.vue:40
 #: src/views/site/site_add/SiteAdd.vue:40
 #: src/views/site/site_edit/components/SiteStatusSegmented.vue:40
 #: src/views/site/site_edit/components/SiteStatusSegmented.vue:40
 #: src/views/stream/components/RightSettings.vue:33
 #: src/views/stream/components/RightSettings.vue:33
-#: src/views/stream/StreamList.vue:86
+#: src/views/stream/StreamList.vue:88
 msgid "Enabled successfully"
 msgid "Enabled successfully"
 msgstr "Đã bật"
 msgstr "Đã bật"
 
 
@@ -1414,7 +1414,7 @@ msgstr "Lỗi"
 msgid "Error initializing diff viewer"
 msgid "Error initializing diff viewer"
 msgstr ""
 msgstr ""
 
 
-#: src/views/nginx_log/NginxLogList.vue:31
+#: src/views/nginx_log/NginxLogList.vue:27
 #, fuzzy
 #, fuzzy
 msgid "Error Log"
 msgid "Error Log"
 msgstr "Log lỗi"
 msgstr "Log lỗi"
@@ -1596,7 +1596,7 @@ msgstr "Nhận chứng chỉ"
 
 
 #: src/views/site/site_edit/components/SiteStatusSegmented.vue:63
 #: src/views/site/site_edit/components/SiteStatusSegmented.vue:63
 #: src/views/stream/components/RightSettings.vue:45
 #: src/views/stream/components/RightSettings.vue:45
-#: src/views/stream/StreamList.vue:100
+#: src/views/stream/StreamList.vue:102
 msgid "Failed to disable %{msg}"
 msgid "Failed to disable %{msg}"
 msgstr "Không thể tắt %{msg}"
 msgstr "Không thể tắt %{msg}"
 
 
@@ -1607,7 +1607,7 @@ msgstr "Không thể tắt %{msg}"
 
 
 #: src/views/site/site_edit/components/SiteStatusSegmented.vue:47
 #: src/views/site/site_edit/components/SiteStatusSegmented.vue:47
 #: src/views/stream/components/RightSettings.vue:36
 #: src/views/stream/components/RightSettings.vue:36
-#: src/views/stream/StreamList.vue:90
+#: src/views/stream/StreamList.vue:92
 msgid "Failed to enable %{msg}"
 msgid "Failed to enable %{msg}"
 msgstr "Không thể bật %{msg}"
 msgstr "Không thể bật %{msg}"
 
 
@@ -1922,7 +1922,7 @@ msgstr ""
 msgid "If left blank, the default CA Dir will be used."
 msgid "If left blank, the default CA Dir will be used."
 msgstr ""
 msgstr ""
 
 
-#: src/views/nginx_log/NginxLogList.vue:129
+#: src/views/nginx_log/NginxLogList.vue:81
 msgid ""
 msgid ""
 "If logs are not indexed, please check if the log file is under the directory "
 "If logs are not indexed, please check if the log file is under the directory "
 "in Nginx.LogDirWhiteList."
 "in Nginx.LogDirWhiteList."
@@ -1967,13 +1967,13 @@ msgid ""
 "processes"
 "processes"
 msgstr ""
 msgstr ""
 
 
-#: src/views/nginx_log/NginxLogList.vue:137
-#: src/views/site/site_list/SiteList.vue:132
+#: src/views/nginx_log/NginxLogList.vue:89
+#: src/views/site/site_list/SiteList.vue:87 src/views/stream/StreamList.vue:187
 msgid "Indexed"
 msgid "Indexed"
 msgstr ""
 msgstr ""
 
 
-#: src/views/nginx_log/NginxLogList.vue:134
-#: src/views/site/site_list/SiteList.vue:129
+#: src/views/nginx_log/NginxLogList.vue:86
+#: src/views/site/site_list/SiteList.vue:84 src/views/stream/StreamList.vue:184
 msgid "Indexing..."
 msgid "Indexing..."
 msgstr ""
 msgstr ""
 
 
@@ -2249,7 +2249,7 @@ msgstr "Locations"
 msgid "Log"
 msgid "Log"
 msgstr "Log"
 msgstr "Log"
 
 
-#: src/routes/modules/nginx_log.ts:39 src/views/nginx_log/NginxLogList.vue:115
+#: src/routes/modules/nginx_log.ts:39 src/views/nginx_log/NginxLogList.vue:67
 msgid "Log List"
 msgid "Log List"
 msgstr ""
 msgstr ""
 
 
@@ -2308,11 +2308,11 @@ msgstr ""
 msgid "Manage Configs"
 msgid "Manage Configs"
 msgstr "Quản lý cấu hình"
 msgstr "Quản lý cấu hình"
 
 
-#: src/routes/modules/sites.ts:10 src/views/site/site_list/SiteList.vue:125
+#: src/routes/modules/sites.ts:10 src/views/site/site_list/SiteList.vue:80
 msgid "Manage Sites"
 msgid "Manage Sites"
 msgstr "Quản lý Website"
 msgstr "Quản lý Website"
 
 
-#: src/routes/modules/streams.ts:10 src/views/stream/StreamList.vue:175
+#: src/routes/modules/streams.ts:10 src/views/stream/StreamList.vue:179
 #, fuzzy
 #, fuzzy
 msgid "Manage Streams"
 msgid "Manage Streams"
 msgstr "Quản lý Website"
 msgstr "Quản lý Website"
@@ -2337,12 +2337,12 @@ msgstr ""
 msgid "Master"
 msgid "Master"
 msgstr ""
 msgstr ""
 
 
-#: src/composables/usePerformanceMetrics.ts:136
+#: src/composables/usePerformanceMetrics.ts:134
 #: src/views/dashboard/components/PerformanceTablesCard.vue:89
 #: src/views/dashboard/components/PerformanceTablesCard.vue:89
 msgid "Master process"
 msgid "Master process"
 msgstr ""
 msgstr ""
 
 
-#: src/composables/usePerformanceMetrics.ts:58
+#: src/composables/usePerformanceMetrics.ts:56
 #: src/views/dashboard/components/ProcessDistributionCard.vue:13
 #: src/views/dashboard/components/ProcessDistributionCard.vue:13
 msgid "Master Process"
 msgid "Master Process"
 msgstr ""
 msgstr ""
@@ -2369,7 +2369,7 @@ msgstr ""
 msgid "Maximum number of concurrent connections"
 msgid "Maximum number of concurrent connections"
 msgstr "Phiên bản hiện tại"
 msgstr "Phiên bản hiện tại"
 
 
-#: src/composables/usePerformanceMetrics.ts:176
+#: src/composables/usePerformanceMetrics.ts:174
 #: src/views/dashboard/components/PerformanceTablesCard.vue:125
 #: src/views/dashboard/components/PerformanceTablesCard.vue:125
 msgid "Maximum number of connections per worker process"
 msgid "Maximum number of connections per worker process"
 msgstr ""
 msgstr ""
@@ -2444,7 +2444,7 @@ msgstr "Single Directive"
 #: src/views/config/configColumns.tsx:7 src/views/config/ConfigEditor.vue:311
 #: src/views/config/configColumns.tsx:7 src/views/config/ConfigEditor.vue:311
 #: src/views/environments/group/columns.ts:8
 #: src/views/environments/group/columns.ts:8
 #: src/views/environments/list/envColumns.tsx:9
 #: src/views/environments/list/envColumns.tsx:9
-#: src/views/nginx_log/NginxLogList.vue:37
+#: src/views/nginx_log/NginxLogList.vue:33
 #: src/views/preference/components/AddPasskey.vue:75
 #: src/views/preference/components/AddPasskey.vue:75
 #: src/views/site/ngx_conf/NgxUpstream.vue:177
 #: src/views/site/ngx_conf/NgxUpstream.vue:177
 #: src/views/site/site_edit/RightSettings.vue:63
 #: src/views/site/site_edit/RightSettings.vue:63
@@ -2452,7 +2452,7 @@ msgstr "Single Directive"
 #: src/views/site/site_list/SiteDuplicate.vue:79
 #: src/views/site/site_list/SiteDuplicate.vue:79
 #: src/views/stream/components/RightSettings.vue:87
 #: src/views/stream/components/RightSettings.vue:87
 #: src/views/stream/components/StreamDuplicate.vue:71
 #: src/views/stream/components/StreamDuplicate.vue:71
-#: src/views/stream/StreamList.vue:20 src/views/stream/StreamList.vue:248
+#: src/views/stream/StreamList.vue:22 src/views/stream/StreamList.vue:260
 msgid "Name"
 msgid "Name"
 msgstr "Tên"
 msgstr "Tên"
 
 
@@ -2572,7 +2572,7 @@ msgstr "Lỗi phân tích cú pháp cấu hình Nginx"
 msgid "Nginx Control"
 msgid "Nginx Control"
 msgstr ""
 msgstr ""
 
 
-#: src/composables/usePerformanceMetrics.ts:151
+#: src/composables/usePerformanceMetrics.ts:149
 #: src/views/dashboard/components/PerformanceTablesCard.vue:104
 #: src/views/dashboard/components/PerformanceTablesCard.vue:104
 msgid "Nginx CPU usage rate"
 msgid "Nginx CPU usage rate"
 msgstr ""
 msgstr ""
@@ -2601,7 +2601,7 @@ msgstr ""
 msgid "Nginx Log Directory Whitelist"
 msgid "Nginx Log Directory Whitelist"
 msgstr ""
 msgstr ""
 
 
-#: src/composables/usePerformanceMetrics.ts:156
+#: src/composables/usePerformanceMetrics.ts:154
 #: src/views/dashboard/components/PerformanceTablesCard.vue:109
 #: src/views/dashboard/components/PerformanceTablesCard.vue:109
 msgid "Nginx Memory usage"
 msgid "Nginx Memory usage"
 msgstr ""
 msgstr ""
@@ -2675,8 +2675,8 @@ msgstr "Lỗi phân tích cú pháp cấu hình Nginx"
 #: src/views/preference/CertSettings.vue:73
 #: src/views/preference/CertSettings.vue:73
 #: src/views/site/ngx_conf/directive/DirectiveEditorItem.vue:97
 #: src/views/site/ngx_conf/directive/DirectiveEditorItem.vue:97
 #: src/views/site/ngx_conf/LocationEditor.vue:88
 #: src/views/site/ngx_conf/LocationEditor.vue:88
-#: src/views/site/site_list/SiteList.vue:165
-#: src/views/stream/StreamList.vue:225
+#: src/views/site/site_list/SiteList.vue:120
+#: src/views/stream/StreamList.vue:237
 msgid "No"
 msgid "No"
 msgstr "Không"
 msgstr "Không"
 
 
@@ -2702,7 +2702,7 @@ msgstr "Username"
 #: src/views/site/site_edit/RightSettings.vue:66
 #: src/views/site/site_edit/RightSettings.vue:66
 #: src/views/site/site_list/columns.tsx:65
 #: src/views/site/site_list/columns.tsx:65
 #: src/views/stream/components/RightSettings.vue:90
 #: src/views/stream/components/RightSettings.vue:90
-#: src/views/stream/StreamList.vue:30
+#: src/views/stream/StreamList.vue:32
 #, fuzzy
 #, fuzzy
 msgid "Node Group"
 msgid "Node Group"
 msgstr "Environment"
 msgstr "Environment"
@@ -2771,8 +2771,8 @@ msgstr "Không tìm thấy tệp tin"
 msgid "Number of concurrent worker processes, auto sets to CPU core count"
 msgid "Number of concurrent worker processes, auto sets to CPU core count"
 msgstr ""
 msgstr ""
 
 
-#: src/composables/usePerformanceMetrics.ts:131
-#: src/composables/usePerformanceMetrics.ts:171
+#: src/composables/usePerformanceMetrics.ts:129
+#: src/composables/usePerformanceMetrics.ts:169
 #: src/views/dashboard/components/PerformanceTablesCard.vue:120
 #: src/views/dashboard/components/PerformanceTablesCard.vue:120
 #: src/views/dashboard/components/PerformanceTablesCard.vue:84
 #: src/views/dashboard/components/PerformanceTablesCard.vue:84
 msgid "Number of worker processes"
 msgid "Number of worker processes"
@@ -2826,9 +2826,9 @@ msgstr ""
 #: src/views/site/ngx_conf/NgxServer.vue:79
 #: src/views/site/ngx_conf/NgxServer.vue:79
 #: src/views/site/ngx_conf/NgxUpstream.vue:33
 #: src/views/site/ngx_conf/NgxUpstream.vue:33
 #: src/views/site/site_edit/components/SiteStatusSegmented.vue:121
 #: src/views/site/site_edit/components/SiteStatusSegmented.vue:121
-#: src/views/site/site_list/SiteList.vue:166
+#: src/views/site/site_list/SiteList.vue:121
 #: src/views/stream/components/RightSettings.vue:54
 #: src/views/stream/components/RightSettings.vue:54
-#: src/views/stream/StreamList.vue:226
+#: src/views/stream/StreamList.vue:238
 #: src/views/system/Backup/BackupCreator.vue:149
 #: src/views/system/Backup/BackupCreator.vue:149
 msgid "OK"
 msgid "OK"
 msgstr ""
 msgstr ""
@@ -2886,12 +2886,12 @@ msgstr "Hệ điều hành"
 msgid "OS:"
 msgid "OS:"
 msgstr "Hệ điều hành:"
 msgstr "Hệ điều hành:"
 
 
-#: src/composables/usePerformanceMetrics.ts:146
+#: src/composables/usePerformanceMetrics.ts:144
 #: src/views/dashboard/components/PerformanceTablesCard.vue:99
 #: src/views/dashboard/components/PerformanceTablesCard.vue:99
 msgid "Other Nginx processes"
 msgid "Other Nginx processes"
 msgstr ""
 msgstr ""
 
 
-#: src/composables/usePerformanceMetrics.ts:60
+#: src/composables/usePerformanceMetrics.ts:58
 #: src/views/dashboard/components/ProcessDistributionCard.vue:15
 #: src/views/dashboard/components/ProcessDistributionCard.vue:15
 msgid "Other Processes"
 msgid "Other Processes"
 msgstr ""
 msgstr ""
@@ -2950,7 +2950,7 @@ msgid "Password length cannot exceed 20 characters"
 msgstr ""
 msgstr ""
 
 
 #: src/views/config/ConfigEditor.vue:318
 #: src/views/config/ConfigEditor.vue:318
-#: src/views/nginx_log/NginxLogList.vue:45
+#: src/views/nginx_log/NginxLogList.vue:41
 #: src/views/site/ngx_conf/LocationEditor.vue:109
 #: src/views/site/ngx_conf/LocationEditor.vue:109
 #: src/views/site/ngx_conf/LocationEditor.vue:137
 #: src/views/site/ngx_conf/LocationEditor.vue:137
 msgid "Path"
 msgid "Path"
@@ -3172,7 +3172,7 @@ msgstr ""
 msgid "Public Security Number"
 msgid "Public Security Number"
 msgstr ""
 msgstr ""
 
 
-#: src/composables/usePerformanceMetrics.ts:106
+#: src/composables/usePerformanceMetrics.ts:104
 #: src/views/dashboard/components/PerformanceTablesCard.vue:63
 #: src/views/dashboard/components/PerformanceTablesCard.vue:63
 msgid "Read requests"
 msgid "Read requests"
 msgstr ""
 msgstr ""
@@ -3472,7 +3472,7 @@ msgid ""
 "processes"
 "processes"
 msgstr ""
 msgstr ""
 
 
-#: src/composables/usePerformanceMetrics.ts:111
+#: src/composables/usePerformanceMetrics.ts:109
 #: src/views/dashboard/components/PerformanceTablesCard.vue:68
 #: src/views/dashboard/components/PerformanceTablesCard.vue:68
 msgid "Responses"
 msgid "Responses"
 msgstr ""
 msgstr ""
@@ -3901,7 +3901,7 @@ msgstr ""
 #: src/views/certificate/CertificateList/certColumns.tsx:65
 #: src/views/certificate/CertificateList/certColumns.tsx:65
 #: src/views/environments/list/envColumns.tsx:44
 #: src/views/environments/list/envColumns.tsx:44
 #: src/views/site/site_edit/RightSettings.vue:55
 #: src/views/site/site_edit/RightSettings.vue:55
-#: src/views/site/site_list/columns.tsx:89 src/views/stream/StreamList.vue:47
+#: src/views/site/site_list/columns.tsx:89 src/views/stream/StreamList.vue:49
 msgid "Status"
 msgid "Status"
 msgstr "Trạng thái"
 msgstr "Trạng thái"
 
 
@@ -4342,12 +4342,12 @@ msgid_plural "Total %{total} items"
 msgstr[0] ""
 msgstr[0] ""
 msgstr[1] ""
 msgstr[1] ""
 
 
-#: src/composables/usePerformanceMetrics.ts:96
+#: src/composables/usePerformanceMetrics.ts:94
 #: src/views/dashboard/components/PerformanceTablesCard.vue:53
 #: src/views/dashboard/components/PerformanceTablesCard.vue:53
 msgid "Total connections"
 msgid "Total connections"
 msgstr ""
 msgstr ""
 
 
-#: src/composables/usePerformanceMetrics.ts:91
+#: src/composables/usePerformanceMetrics.ts:89
 #: src/views/dashboard/components/PerformanceTablesCard.vue:48
 #: src/views/dashboard/components/PerformanceTablesCard.vue:48
 msgid "Total handshakes"
 msgid "Total handshakes"
 msgstr ""
 msgstr ""
@@ -4360,7 +4360,7 @@ msgstr ""
 msgid "Total Nginx Processes"
 msgid "Total Nginx Processes"
 msgstr ""
 msgstr ""
 
 
-#: src/composables/usePerformanceMetrics.ts:101
+#: src/composables/usePerformanceMetrics.ts:99
 #: src/views/dashboard/components/PerformanceTablesCard.vue:58
 #: src/views/dashboard/components/PerformanceTablesCard.vue:58
 msgid "Total requests"
 msgid "Total requests"
 msgstr ""
 msgstr ""
@@ -4388,7 +4388,7 @@ msgid "Two-factor authentication required"
 msgstr ""
 msgstr ""
 
 
 #: src/views/certificate/CertificateList/certColumns.tsx:25
 #: src/views/certificate/CertificateList/certColumns.tsx:25
-#: src/views/nginx_log/NginxLogList.vue:21
+#: src/views/nginx_log/NginxLogList.vue:17
 #: src/views/notification/notificationColumns.tsx:9
 #: src/views/notification/notificationColumns.tsx:9
 #: src/views/preference/components/ExternalNotify/columns.ts:17
 #: src/views/preference/components/ExternalNotify/columns.ts:17
 msgid "Type"
 msgid "Type"
@@ -4415,7 +4415,7 @@ msgstr "Cập nhật thành công"
 #: src/views/site/site_edit/RightSettings.vue:75
 #: src/views/site/site_edit/RightSettings.vue:75
 #: src/views/site/site_list/columns.tsx:82
 #: src/views/site/site_list/columns.tsx:82
 #: src/views/stream/components/RightSettings.vue:99
 #: src/views/stream/components/RightSettings.vue:99
-#: src/views/stream/StreamList.vue:67 src/views/user/userColumns.tsx:54
+#: src/views/stream/StreamList.vue:69 src/views/user/userColumns.tsx:54
 msgid "Updated at"
 msgid "Updated at"
 msgstr "Ngày cập nhật"
 msgstr "Ngày cập nhật"
 
 
@@ -4509,7 +4509,7 @@ msgid "Version"
 msgstr "Phiên bản hiện tại"
 msgstr "Phiên bản hiện tại"
 
 
 #: src/components/StdDesign/StdDataDisplay/StdTable.vue:488
 #: src/components/StdDesign/StdDataDisplay/StdTable.vue:488
-#: src/views/nginx_log/NginxLogList.vue:145
+#: src/views/nginx_log/NginxLogList.vue:97
 #: src/views/site/ngx_conf/config_template/ConfigTemplate.vue:103
 #: src/views/site/ngx_conf/config_template/ConfigTemplate.vue:103
 msgid "View"
 msgid "View"
 msgstr "Xem"
 msgstr "Xem"
@@ -4538,7 +4538,7 @@ msgstr ""
 msgid "Viewed"
 msgid "Viewed"
 msgstr "Xem"
 msgstr "Xem"
 
 
-#: src/composables/usePerformanceMetrics.ts:116
+#: src/composables/usePerformanceMetrics.ts:114
 #: src/views/dashboard/components/PerformanceTablesCard.vue:73
 #: src/views/dashboard/components/PerformanceTablesCard.vue:73
 msgid "Waiting processes"
 msgid "Waiting processes"
 msgstr ""
 msgstr ""
@@ -4617,7 +4617,7 @@ msgstr ""
 msgid "Worker Connections"
 msgid "Worker Connections"
 msgstr "Phiên bản hiện tại"
 msgstr "Phiên bản hiện tại"
 
 
-#: src/composables/usePerformanceMetrics.ts:57
+#: src/composables/usePerformanceMetrics.ts:55
 #: src/views/dashboard/components/ConnectionMetricsCard.vue:48
 #: src/views/dashboard/components/ConnectionMetricsCard.vue:48
 #: src/views/dashboard/components/PerformanceOptimization.vue:172
 #: src/views/dashboard/components/PerformanceOptimization.vue:172
 #: src/views/dashboard/components/ProcessDistributionCard.vue:12
 #: src/views/dashboard/components/ProcessDistributionCard.vue:12

+ 73 - 73
app/src/language/zh_CN/app.po

@@ -27,7 +27,7 @@ msgstr "2FA 设置"
 msgid "About"
 msgid "About"
 msgstr "关于"
 msgstr "关于"
 
 
-#: src/views/nginx_log/NginxLogList.vue:30
+#: src/views/nginx_log/NginxLogList.vue:26
 msgid "Access Log"
 msgid "Access Log"
 msgstr "访问日志"
 msgstr "访问日志"
 
 
@@ -46,16 +46,16 @@ msgstr "ACME 用户"
 #: src/views/config/configColumns.tsx:44
 #: src/views/config/configColumns.tsx:44
 #: src/views/environments/group/columns.ts:43
 #: src/views/environments/group/columns.ts:43
 #: src/views/environments/list/envColumns.tsx:97
 #: src/views/environments/list/envColumns.tsx:97
-#: src/views/nginx_log/NginxLogList.vue:53
+#: src/views/nginx_log/NginxLogList.vue:49
 #: src/views/notification/notificationColumns.tsx:66
 #: src/views/notification/notificationColumns.tsx:66
 #: src/views/preference/AuthSettings.vue:30
 #: src/views/preference/AuthSettings.vue:30
 #: src/views/preference/components/ExternalNotify/columns.ts:46
 #: src/views/preference/components/ExternalNotify/columns.ts:46
-#: src/views/site/site_list/columns.tsx:120 src/views/stream/StreamList.vue:74
+#: src/views/site/site_list/columns.tsx:120 src/views/stream/StreamList.vue:76
 #: src/views/user/userColumns.tsx:60
 #: src/views/user/userColumns.tsx:60
 msgid "Action"
 msgid "Action"
 msgstr "操作"
 msgstr "操作"
 
 
-#: src/composables/usePerformanceMetrics.ts:86
+#: src/composables/usePerformanceMetrics.ts:84
 #: src/views/dashboard/components/PerformanceTablesCard.vue:43
 #: src/views/dashboard/components/PerformanceTablesCard.vue:43
 msgid "Active connections"
 msgid "Active connections"
 msgstr "活跃的连接"
 msgstr "活跃的连接"
@@ -70,7 +70,7 @@ msgstr "实际 Worker 与配置比例"
 #: src/views/site/ngx_conf/config_template/ConfigTemplate.vue:117
 #: src/views/site/ngx_conf/config_template/ConfigTemplate.vue:117
 #: src/views/site/ngx_conf/NgxServer.vue:163
 #: src/views/site/ngx_conf/NgxServer.vue:163
 #: src/views/site/ngx_conf/NgxUpstream.vue:154
 #: src/views/site/ngx_conf/NgxUpstream.vue:154
-#: src/views/stream/StreamList.vue:177
+#: src/views/stream/StreamList.vue:182
 msgid "Add"
 msgid "Add"
 msgstr "添加"
 msgstr "添加"
 
 
@@ -97,11 +97,11 @@ msgstr "添加 Location"
 msgid "Add Site"
 msgid "Add Site"
 msgstr "添加站点"
 msgstr "添加站点"
 
 
-#: src/views/stream/StreamList.vue:243
+#: src/views/stream/StreamList.vue:255
 msgid "Add Stream"
 msgid "Add Stream"
 msgstr "添加 Stream"
 msgstr "添加 Stream"
 
 
-#: src/views/stream/StreamList.vue:158
+#: src/views/stream/StreamList.vue:160
 msgid "Added successfully"
 msgid "Added successfully"
 msgstr "添加成功"
 msgstr "添加成功"
 
 
@@ -201,8 +201,8 @@ msgstr "您确定要永久删除此项目吗?"
 msgid "Are you sure you want to delete this item?"
 msgid "Are you sure you want to delete this item?"
 msgstr "你确定要删除这个项目吗?"
 msgstr "你确定要删除这个项目吗?"
 
 
-#: src/views/site/site_list/SiteList.vue:167
-#: src/views/stream/StreamList.vue:227
+#: src/views/site/site_list/SiteList.vue:122
+#: src/views/stream/StreamList.vue:239
 msgid "Are you sure you want to delete?"
 msgid "Are you sure you want to delete?"
 msgstr "您确定要删除吗?"
 msgstr "您确定要删除吗?"
 
 
@@ -288,7 +288,7 @@ msgstr "成功启用 %{name} 自动续签"
 msgid "Automatic Restart"
 msgid "Automatic Restart"
 msgstr "自动重启"
 msgstr "自动重启"
 
 
-#: src/views/nginx_log/NginxLogList.vue:127
+#: src/views/nginx_log/NginxLogList.vue:79
 msgid "Automatically indexed from site and stream configurations."
 msgid "Automatically indexed from site and stream configurations."
 msgstr "自动索引站点和 Stream 的配置文件。"
 msgstr "自动索引站点和 Stream 的配置文件。"
 
 
@@ -384,12 +384,12 @@ msgstr "构建基于"
 msgid "CA Dir"
 msgid "CA Dir"
 msgstr "CA Dir"
 msgstr "CA Dir"
 
 
-#: src/composables/usePerformanceMetrics.ts:141
+#: src/composables/usePerformanceMetrics.ts:139
 #: src/views/dashboard/components/PerformanceTablesCard.vue:94
 #: src/views/dashboard/components/PerformanceTablesCard.vue:94
 msgid "Cache manager processes"
 msgid "Cache manager processes"
 msgstr "缓存管理器进程数"
 msgstr "缓存管理器进程数"
 
 
-#: src/composables/usePerformanceMetrics.ts:59
+#: src/composables/usePerformanceMetrics.ts:57
 #: src/views/dashboard/components/ProcessDistributionCard.vue:14
 #: src/views/dashboard/components/ProcessDistributionCard.vue:14
 msgid "Cache Processes"
 msgid "Cache Processes"
 msgstr "缓存进程数"
 msgstr "缓存进程数"
@@ -858,8 +858,8 @@ msgstr "解密失败"
 #: src/views/certificate/components/RemoveCert.vue:87
 #: src/views/certificate/components/RemoveCert.vue:87
 #: src/views/site/ngx_conf/NgxServer.vue:110
 #: src/views/site/ngx_conf/NgxServer.vue:110
 #: src/views/site/ngx_conf/NgxUpstream.vue:128
 #: src/views/site/ngx_conf/NgxUpstream.vue:128
-#: src/views/site/site_list/SiteList.vue:176
-#: src/views/stream/StreamList.vue:236
+#: src/views/site/site_list/SiteList.vue:131
+#: src/views/stream/StreamList.vue:248
 msgid "Delete"
 msgid "Delete"
 msgstr "删除"
 msgstr "删除"
 
 
@@ -896,7 +896,7 @@ msgstr "部署 %{name} 到 %{node} 失败"
 msgid "Delete site %{name} from %{node} successfully"
 msgid "Delete site %{name} from %{node} successfully"
 msgstr "成功从 %{node} 中删除站点 %{name}"
 msgstr "成功从 %{node} 中删除站点 %{name}"
 
 
-#: src/views/site/site_list/SiteList.vue:98
+#: src/views/site/site_list/SiteList.vue:53
 msgid "Delete site: %{site_name}"
 msgid "Delete site: %{site_name}"
 msgstr "删除站点: %{site_name}"
 msgstr "删除站点: %{site_name}"
 
 
@@ -908,7 +908,7 @@ msgstr "部署 %{name} 到 %{node} 失败"
 msgid "Delete stream %{name} from %{node} successfully"
 msgid "Delete stream %{name} from %{node} successfully"
 msgstr "成功从 %{node} 中删除站点 %{name}"
 msgstr "成功从 %{node} 中删除站点 %{name}"
 
 
-#: src/views/stream/StreamList.vue:107
+#: src/views/stream/StreamList.vue:109
 msgid "Delete stream: %{stream_name}"
 msgid "Delete stream: %{stream_name}"
 msgstr "删除 Stream: %{stream_name}"
 msgstr "删除 Stream: %{stream_name}"
 
 
@@ -969,7 +969,7 @@ msgstr "指令"
 msgid "disable"
 msgid "disable"
 msgstr "禁用"
 msgstr "禁用"
 
 
-#: src/views/stream/StreamList.vue:207
+#: src/views/stream/StreamList.vue:219
 msgid "Disable"
 msgid "Disable"
 msgstr "禁用"
 msgstr "禁用"
 
 
@@ -1033,13 +1033,13 @@ msgstr "在 %{node} 上禁用 %{name} 成功"
 #: src/views/site/site_edit/components/SiteStatusSegmented.vue:159
 #: src/views/site/site_edit/components/SiteStatusSegmented.vue:159
 #: src/views/site/site_edit/SiteEdit.vue:199
 #: src/views/site/site_edit/SiteEdit.vue:199
 #: src/views/site/site_list/columns.tsx:111 src/views/stream/StreamEdit.vue:182
 #: src/views/site/site_list/columns.tsx:111 src/views/stream/StreamEdit.vue:182
-#: src/views/stream/StreamList.vue:58 src/views/user/userColumns.tsx:41
+#: src/views/stream/StreamList.vue:60 src/views/user/userColumns.tsx:41
 msgid "Disabled"
 msgid "Disabled"
 msgstr "禁用"
 msgstr "禁用"
 
 
 #: src/views/site/site_edit/components/SiteStatusSegmented.vue:56
 #: src/views/site/site_edit/components/SiteStatusSegmented.vue:56
 #: src/views/stream/components/RightSettings.vue:42
 #: src/views/stream/components/RightSettings.vue:42
-#: src/views/stream/StreamList.vue:96
+#: src/views/stream/StreamList.vue:98
 msgid "Disabled successfully"
 msgid "Disabled successfully"
 msgstr "禁用成功"
 msgstr "禁用成功"
 
 
@@ -1129,9 +1129,9 @@ msgstr ""
 "使用 Passkey。"
 "使用 Passkey。"
 
 
 #: src/views/site/site_list/SiteDuplicate.vue:72
 #: src/views/site/site_list/SiteDuplicate.vue:72
-#: src/views/site/site_list/SiteList.vue:162
+#: src/views/site/site_list/SiteList.vue:117
 #: src/views/stream/components/StreamDuplicate.vue:64
 #: src/views/stream/components/StreamDuplicate.vue:64
-#: src/views/stream/StreamList.vue:222
+#: src/views/stream/StreamList.vue:234
 msgid "Duplicate"
 msgid "Duplicate"
 msgstr "复制"
 msgstr "复制"
 
 
@@ -1174,7 +1174,7 @@ msgstr "邮箱 (*)"
 msgid "enable"
 msgid "enable"
 msgstr "启用"
 msgstr "启用"
 
 
-#: src/views/stream/StreamList.vue:215
+#: src/views/stream/StreamList.vue:227
 msgid "Enable"
 msgid "Enable"
 msgstr "启用"
 msgstr "启用"
 
 
@@ -1268,7 +1268,7 @@ msgstr "启用 TOTP"
 #: src/views/site/site_edit/SiteEdit.vue:193
 #: src/views/site/site_edit/SiteEdit.vue:193
 #: src/views/site/site_list/columns.tsx:110
 #: src/views/site/site_list/columns.tsx:110
 #: src/views/stream/components/RightSettings.vue:81
 #: src/views/stream/components/RightSettings.vue:81
-#: src/views/stream/StreamEdit.vue:176 src/views/stream/StreamList.vue:54
+#: src/views/stream/StreamEdit.vue:176 src/views/stream/StreamList.vue:56
 #: src/views/user/userColumns.tsx:38
 #: src/views/user/userColumns.tsx:38
 msgid "Enabled"
 msgid "Enabled"
 msgstr "启用"
 msgstr "启用"
@@ -1276,7 +1276,7 @@ msgstr "启用"
 #: src/views/site/site_add/SiteAdd.vue:40
 #: src/views/site/site_add/SiteAdd.vue:40
 #: src/views/site/site_edit/components/SiteStatusSegmented.vue:40
 #: src/views/site/site_edit/components/SiteStatusSegmented.vue:40
 #: src/views/stream/components/RightSettings.vue:33
 #: src/views/stream/components/RightSettings.vue:33
-#: src/views/stream/StreamList.vue:86
+#: src/views/stream/StreamList.vue:88
 msgid "Enabled successfully"
 msgid "Enabled successfully"
 msgstr "启用成功"
 msgstr "启用成功"
 
 
@@ -1303,7 +1303,7 @@ msgstr "错误"
 msgid "Error initializing diff viewer"
 msgid "Error initializing diff viewer"
 msgstr "差异查看器初始化出错"
 msgstr "差异查看器初始化出错"
 
 
-#: src/views/nginx_log/NginxLogList.vue:31
+#: src/views/nginx_log/NginxLogList.vue:27
 msgid "Error Log"
 msgid "Error Log"
 msgstr "错误日志"
 msgstr "错误日志"
 
 
@@ -1463,7 +1463,7 @@ msgstr "删除证书失败"
 
 
 #: src/views/site/site_edit/components/SiteStatusSegmented.vue:63
 #: src/views/site/site_edit/components/SiteStatusSegmented.vue:63
 #: src/views/stream/components/RightSettings.vue:45
 #: src/views/stream/components/RightSettings.vue:45
-#: src/views/stream/StreamList.vue:100
+#: src/views/stream/StreamList.vue:102
 msgid "Failed to disable %{msg}"
 msgid "Failed to disable %{msg}"
 msgstr "禁用失败 %{msg}"
 msgstr "禁用失败 %{msg}"
 
 
@@ -1473,7 +1473,7 @@ msgstr "停用维护模式失败 %{msg}"
 
 
 #: src/views/site/site_edit/components/SiteStatusSegmented.vue:47
 #: src/views/site/site_edit/components/SiteStatusSegmented.vue:47
 #: src/views/stream/components/RightSettings.vue:36
 #: src/views/stream/components/RightSettings.vue:36
-#: src/views/stream/StreamList.vue:90
+#: src/views/stream/StreamList.vue:92
 msgid "Failed to enable %{msg}"
 msgid "Failed to enable %{msg}"
 msgstr "启用失败 %{msg}"
 msgstr "启用失败 %{msg}"
 
 
@@ -1761,7 +1761,7 @@ msgstr "ICP备案号"
 msgid "If left blank, the default CA Dir will be used."
 msgid "If left blank, the default CA Dir will be used."
 msgstr "如果留空,则使用默认 CA Dir。"
 msgstr "如果留空,则使用默认 CA Dir。"
 
 
-#: src/views/nginx_log/NginxLogList.vue:129
+#: src/views/nginx_log/NginxLogList.vue:81
 msgid ""
 msgid ""
 "If logs are not indexed, please check if the log file is under the directory "
 "If logs are not indexed, please check if the log file is under the directory "
 "in Nginx.LogDirWhiteList."
 "in Nginx.LogDirWhiteList."
@@ -1807,13 +1807,13 @@ msgid ""
 "processes"
 "processes"
 msgstr "包括主进程、工作进程、缓存进程和其他 Nginx 进程"
 msgstr "包括主进程、工作进程、缓存进程和其他 Nginx 进程"
 
 
-#: src/views/nginx_log/NginxLogList.vue:137
-#: src/views/site/site_list/SiteList.vue:132
+#: src/views/nginx_log/NginxLogList.vue:89
+#: src/views/site/site_list/SiteList.vue:87 src/views/stream/StreamList.vue:187
 msgid "Indexed"
 msgid "Indexed"
 msgstr "已索引"
 msgstr "已索引"
 
 
-#: src/views/nginx_log/NginxLogList.vue:134
-#: src/views/site/site_list/SiteList.vue:129
+#: src/views/nginx_log/NginxLogList.vue:86
+#: src/views/site/site_list/SiteList.vue:84 src/views/stream/StreamList.vue:184
 msgid "Indexing..."
 msgid "Indexing..."
 msgstr "索引中..."
 msgstr "索引中..."
 
 
@@ -2068,7 +2068,7 @@ msgstr "Locations"
 msgid "Log"
 msgid "Log"
 msgstr "日志"
 msgstr "日志"
 
 
-#: src/routes/modules/nginx_log.ts:39 src/views/nginx_log/NginxLogList.vue:115
+#: src/routes/modules/nginx_log.ts:39 src/views/nginx_log/NginxLogList.vue:67
 msgid "Log List"
 msgid "Log List"
 msgstr "日志列表"
 msgstr "日志列表"
 
 
@@ -2128,11 +2128,11 @@ msgstr ""
 msgid "Manage Configs"
 msgid "Manage Configs"
 msgstr "配置管理"
 msgstr "配置管理"
 
 
-#: src/routes/modules/sites.ts:10 src/views/site/site_list/SiteList.vue:125
+#: src/routes/modules/sites.ts:10 src/views/site/site_list/SiteList.vue:80
 msgid "Manage Sites"
 msgid "Manage Sites"
 msgstr "网站管理"
 msgstr "网站管理"
 
 
-#: src/routes/modules/streams.ts:10 src/views/stream/StreamList.vue:175
+#: src/routes/modules/streams.ts:10 src/views/stream/StreamList.vue:179
 msgid "Manage Streams"
 msgid "Manage Streams"
 msgstr "管理 Stream"
 msgstr "管理 Stream"
 
 
@@ -2156,12 +2156,12 @@ msgstr "手动设置"
 msgid "Master"
 msgid "Master"
 msgstr "主进程"
 msgstr "主进程"
 
 
-#: src/composables/usePerformanceMetrics.ts:136
+#: src/composables/usePerformanceMetrics.ts:134
 #: src/views/dashboard/components/PerformanceTablesCard.vue:89
 #: src/views/dashboard/components/PerformanceTablesCard.vue:89
 msgid "Master process"
 msgid "Master process"
 msgstr "主进程"
 msgstr "主进程"
 
 
-#: src/composables/usePerformanceMetrics.ts:58
+#: src/composables/usePerformanceMetrics.ts:56
 #: src/views/dashboard/components/ProcessDistributionCard.vue:13
 #: src/views/dashboard/components/ProcessDistributionCard.vue:13
 msgid "Master Process"
 msgid "Master Process"
 msgstr "主进程"
 msgstr "主进程"
@@ -2186,7 +2186,7 @@ msgstr "客户端请求体的最大尺寸"
 msgid "Maximum number of concurrent connections"
 msgid "Maximum number of concurrent connections"
 msgstr "最大并发连接数"
 msgstr "最大并发连接数"
 
 
-#: src/composables/usePerformanceMetrics.ts:176
+#: src/composables/usePerformanceMetrics.ts:174
 #: src/views/dashboard/components/PerformanceTablesCard.vue:125
 #: src/views/dashboard/components/PerformanceTablesCard.vue:125
 msgid "Maximum number of connections per worker process"
 msgid "Maximum number of connections per worker process"
 msgstr "每个工作进程的最大连接数"
 msgstr "每个工作进程的最大连接数"
@@ -2256,7 +2256,7 @@ msgstr "多行指令"
 #: src/views/config/configColumns.tsx:7 src/views/config/ConfigEditor.vue:311
 #: src/views/config/configColumns.tsx:7 src/views/config/ConfigEditor.vue:311
 #: src/views/environments/group/columns.ts:8
 #: src/views/environments/group/columns.ts:8
 #: src/views/environments/list/envColumns.tsx:9
 #: src/views/environments/list/envColumns.tsx:9
-#: src/views/nginx_log/NginxLogList.vue:37
+#: src/views/nginx_log/NginxLogList.vue:33
 #: src/views/preference/components/AddPasskey.vue:75
 #: src/views/preference/components/AddPasskey.vue:75
 #: src/views/site/ngx_conf/NgxUpstream.vue:177
 #: src/views/site/ngx_conf/NgxUpstream.vue:177
 #: src/views/site/site_edit/RightSettings.vue:63
 #: src/views/site/site_edit/RightSettings.vue:63
@@ -2264,7 +2264,7 @@ msgstr "多行指令"
 #: src/views/site/site_list/SiteDuplicate.vue:79
 #: src/views/site/site_list/SiteDuplicate.vue:79
 #: src/views/stream/components/RightSettings.vue:87
 #: src/views/stream/components/RightSettings.vue:87
 #: src/views/stream/components/StreamDuplicate.vue:71
 #: src/views/stream/components/StreamDuplicate.vue:71
-#: src/views/stream/StreamList.vue:20 src/views/stream/StreamList.vue:248
+#: src/views/stream/StreamList.vue:22 src/views/stream/StreamList.vue:260
 msgid "Name"
 msgid "Name"
 msgstr "名称"
 msgstr "名称"
 
 
@@ -2375,7 +2375,7 @@ msgstr "Nginx 配置目录"
 msgid "Nginx Control"
 msgid "Nginx Control"
 msgstr "控制 Nginx"
 msgstr "控制 Nginx"
 
 
-#: src/composables/usePerformanceMetrics.ts:151
+#: src/composables/usePerformanceMetrics.ts:149
 #: src/views/dashboard/components/PerformanceTablesCard.vue:104
 #: src/views/dashboard/components/PerformanceTablesCard.vue:104
 msgid "Nginx CPU usage rate"
 msgid "Nginx CPU usage rate"
 msgstr "Nginx CPU 使用率"
 msgstr "Nginx CPU 使用率"
@@ -2404,7 +2404,7 @@ msgstr "Nginx 日志"
 msgid "Nginx Log Directory Whitelist"
 msgid "Nginx Log Directory Whitelist"
 msgstr "Nginx 日志目录白名单"
 msgstr "Nginx 日志目录白名单"
 
 
-#: src/composables/usePerformanceMetrics.ts:156
+#: src/composables/usePerformanceMetrics.ts:154
 #: src/views/dashboard/components/PerformanceTablesCard.vue:109
 #: src/views/dashboard/components/PerformanceTablesCard.vue:109
 msgid "Nginx Memory usage"
 msgid "Nginx Memory usage"
 msgstr "Nginx 内存使用量"
 msgstr "Nginx 内存使用量"
@@ -2473,8 +2473,8 @@ msgstr "Nginx UI 配置已恢复,几秒钟后将自动重启。"
 #: src/views/preference/CertSettings.vue:73
 #: src/views/preference/CertSettings.vue:73
 #: src/views/site/ngx_conf/directive/DirectiveEditorItem.vue:97
 #: src/views/site/ngx_conf/directive/DirectiveEditorItem.vue:97
 #: src/views/site/ngx_conf/LocationEditor.vue:88
 #: src/views/site/ngx_conf/LocationEditor.vue:88
-#: src/views/site/site_list/SiteList.vue:165
-#: src/views/stream/StreamList.vue:225
+#: src/views/site/site_list/SiteList.vue:120
+#: src/views/stream/StreamList.vue:237
 msgid "No"
 msgid "No"
 msgstr "取消"
 msgstr "取消"
 
 
@@ -2498,7 +2498,7 @@ msgstr "节点"
 #: src/views/site/site_edit/RightSettings.vue:66
 #: src/views/site/site_edit/RightSettings.vue:66
 #: src/views/site/site_list/columns.tsx:65
 #: src/views/site/site_list/columns.tsx:65
 #: src/views/stream/components/RightSettings.vue:90
 #: src/views/stream/components/RightSettings.vue:90
-#: src/views/stream/StreamList.vue:30
+#: src/views/stream/StreamList.vue:32
 msgid "Node Group"
 msgid "Node Group"
 msgstr "节点组"
 msgstr "节点组"
 
 
@@ -2560,8 +2560,8 @@ msgstr "未找到通知程序"
 msgid "Number of concurrent worker processes, auto sets to CPU core count"
 msgid "Number of concurrent worker processes, auto sets to CPU core count"
 msgstr "并发工作进程数,自动设置为 CPU 内核数"
 msgstr "并发工作进程数,自动设置为 CPU 内核数"
 
 
-#: src/composables/usePerformanceMetrics.ts:131
-#: src/composables/usePerformanceMetrics.ts:171
+#: src/composables/usePerformanceMetrics.ts:129
+#: src/composables/usePerformanceMetrics.ts:169
 #: src/views/dashboard/components/PerformanceTablesCard.vue:120
 #: src/views/dashboard/components/PerformanceTablesCard.vue:120
 #: src/views/dashboard/components/PerformanceTablesCard.vue:84
 #: src/views/dashboard/components/PerformanceTablesCard.vue:84
 msgid "Number of worker processes"
 msgid "Number of worker processes"
@@ -2613,9 +2613,9 @@ msgstr "确定"
 #: src/views/site/ngx_conf/NgxServer.vue:79
 #: src/views/site/ngx_conf/NgxServer.vue:79
 #: src/views/site/ngx_conf/NgxUpstream.vue:33
 #: src/views/site/ngx_conf/NgxUpstream.vue:33
 #: src/views/site/site_edit/components/SiteStatusSegmented.vue:121
 #: src/views/site/site_edit/components/SiteStatusSegmented.vue:121
-#: src/views/site/site_list/SiteList.vue:166
+#: src/views/site/site_list/SiteList.vue:121
 #: src/views/stream/components/RightSettings.vue:54
 #: src/views/stream/components/RightSettings.vue:54
-#: src/views/stream/StreamList.vue:226
+#: src/views/stream/StreamList.vue:238
 #: src/views/system/Backup/BackupCreator.vue:149
 #: src/views/system/Backup/BackupCreator.vue:149
 msgid "OK"
 msgid "OK"
 msgstr "确定"
 msgstr "确定"
@@ -2672,12 +2672,12 @@ msgstr "OS"
 msgid "OS:"
 msgid "OS:"
 msgstr "OS:"
 msgstr "OS:"
 
 
-#: src/composables/usePerformanceMetrics.ts:146
+#: src/composables/usePerformanceMetrics.ts:144
 #: src/views/dashboard/components/PerformanceTablesCard.vue:99
 #: src/views/dashboard/components/PerformanceTablesCard.vue:99
 msgid "Other Nginx processes"
 msgid "Other Nginx processes"
 msgstr "其他 Nginx 进程"
 msgstr "其他 Nginx 进程"
 
 
-#: src/composables/usePerformanceMetrics.ts:60
+#: src/composables/usePerformanceMetrics.ts:58
 #: src/views/dashboard/components/ProcessDistributionCard.vue:15
 #: src/views/dashboard/components/ProcessDistributionCard.vue:15
 msgid "Other Processes"
 msgid "Other Processes"
 msgstr "其他流程"
 msgstr "其他流程"
@@ -2736,7 +2736,7 @@ msgid "Password length cannot exceed 20 characters"
 msgstr "密码长度不能超过 20 个字符"
 msgstr "密码长度不能超过 20 个字符"
 
 
 #: src/views/config/ConfigEditor.vue:318
 #: src/views/config/ConfigEditor.vue:318
-#: src/views/nginx_log/NginxLogList.vue:45
+#: src/views/nginx_log/NginxLogList.vue:41
 #: src/views/site/ngx_conf/LocationEditor.vue:109
 #: src/views/site/ngx_conf/LocationEditor.vue:109
 #: src/views/site/ngx_conf/LocationEditor.vue:137
 #: src/views/site/ngx_conf/LocationEditor.vue:137
 msgid "Path"
 msgid "Path"
@@ -2947,7 +2947,7 @@ msgstr "代理"
 msgid "Public Security Number"
 msgid "Public Security Number"
 msgstr "公安备案号"
 msgstr "公安备案号"
 
 
-#: src/composables/usePerformanceMetrics.ts:106
+#: src/composables/usePerformanceMetrics.ts:104
 #: src/views/dashboard/components/PerformanceTablesCard.vue:63
 #: src/views/dashboard/components/PerformanceTablesCard.vue:63
 msgid "Read requests"
 msgid "Read requests"
 msgstr "读取请求数"
 msgstr "读取请求数"
@@ -3215,7 +3215,7 @@ msgstr ""
 "驻留集大小:实际驻留在物理内存中的内存,包括所有共享库内存,将为多个进程重复"
 "驻留集大小:实际驻留在物理内存中的内存,包括所有共享库内存,将为多个进程重复"
 "计算"
 "计算"
 
 
-#: src/composables/usePerformanceMetrics.ts:111
+#: src/composables/usePerformanceMetrics.ts:109
 #: src/views/dashboard/components/PerformanceTablesCard.vue:68
 #: src/views/dashboard/components/PerformanceTablesCard.vue:68
 msgid "Responses"
 msgid "Responses"
 msgstr "响应"
 msgstr "响应"
@@ -3482,19 +3482,19 @@ msgstr "使用 HTTP01 challenge provider"
 
 
 #: src/constants/errors/nginx_log.ts:8
 #: src/constants/errors/nginx_log.ts:8
 msgid ""
 msgid ""
-"Settings.NginxLogSettings.AccessLogPath is empty, refer to https://"
-"nginxui.com/guide/config-nginx.html for more information"
+"Settings.NginxLogSettings.AccessLogPath is empty, refer to https://nginxui."
+"com/guide/config-nginx.html for more information"
 msgstr ""
 msgstr ""
-"Settings.NginxLogSettings.AccessLogPath 为空,更多信息请参阅 https://"
-"nginxui.com/guide/config-nginx.html"
+"Settings.NginxLogSettings.AccessLogPath 为空,更多信息请参阅 https://nginxui."
+"com/guide/config-nginx.html"
 
 
 #: src/constants/errors/nginx_log.ts:7
 #: src/constants/errors/nginx_log.ts:7
 msgid ""
 msgid ""
-"Settings.NginxLogSettings.ErrorLogPath is empty, refer to https://"
-"nginxui.com/guide/config-nginx.html for more information"
+"Settings.NginxLogSettings.ErrorLogPath is empty, refer to https://nginxui."
+"com/guide/config-nginx.html for more information"
 msgstr ""
 msgstr ""
-"Settings.NginxLogSettings.ErrorLogPath为空,更多信息请参阅 https://"
-"nginxui.com/guide/config-nginx.html"
+"Settings.NginxLogSettings.ErrorLogPath为空,更多信息请参阅 https://nginxui."
+"com/guide/config-nginx.html"
 
 
 #: src/components/SensitiveString/SensitiveString.vue:40
 #: src/components/SensitiveString/SensitiveString.vue:40
 msgid "Show"
 msgid "Show"
@@ -3612,7 +3612,7 @@ msgstr "开始还原"
 #: src/views/certificate/CertificateList/certColumns.tsx:65
 #: src/views/certificate/CertificateList/certColumns.tsx:65
 #: src/views/environments/list/envColumns.tsx:44
 #: src/views/environments/list/envColumns.tsx:44
 #: src/views/site/site_edit/RightSettings.vue:55
 #: src/views/site/site_edit/RightSettings.vue:55
-#: src/views/site/site_list/columns.tsx:89 src/views/stream/StreamList.vue:47
+#: src/views/site/site_list/columns.tsx:89 src/views/stream/StreamList.vue:49
 msgid "Status"
 msgid "Status"
 msgstr "状态"
 msgstr "状态"
 
 
@@ -4037,12 +4037,12 @@ msgid "Total %{total} item"
 msgid_plural "Total %{total} items"
 msgid_plural "Total %{total} items"
 msgstr[0] "共 %{total} 个项目"
 msgstr[0] "共 %{total} 个项目"
 
 
-#: src/composables/usePerformanceMetrics.ts:96
+#: src/composables/usePerformanceMetrics.ts:94
 #: src/views/dashboard/components/PerformanceTablesCard.vue:53
 #: src/views/dashboard/components/PerformanceTablesCard.vue:53
 msgid "Total connections"
 msgid "Total connections"
 msgstr "连接总数"
 msgstr "连接总数"
 
 
-#: src/composables/usePerformanceMetrics.ts:91
+#: src/composables/usePerformanceMetrics.ts:89
 #: src/views/dashboard/components/PerformanceTablesCard.vue:48
 #: src/views/dashboard/components/PerformanceTablesCard.vue:48
 msgid "Total handshakes"
 msgid "Total handshakes"
 msgstr "握手总数"
 msgstr "握手总数"
@@ -4055,7 +4055,7 @@ msgstr "Nginx 进程总数"
 msgid "Total Nginx Processes"
 msgid "Total Nginx Processes"
 msgstr "Nginx 进程总数"
 msgstr "Nginx 进程总数"
 
 
-#: src/composables/usePerformanceMetrics.ts:101
+#: src/composables/usePerformanceMetrics.ts:99
 #: src/views/dashboard/components/PerformanceTablesCard.vue:58
 #: src/views/dashboard/components/PerformanceTablesCard.vue:58
 msgid "Total requests"
 msgid "Total requests"
 msgstr "总请求数"
 msgstr "总请求数"
@@ -4083,7 +4083,7 @@ msgid "Two-factor authentication required"
 msgstr "需要两步验证"
 msgstr "需要两步验证"
 
 
 #: src/views/certificate/CertificateList/certColumns.tsx:25
 #: src/views/certificate/CertificateList/certColumns.tsx:25
-#: src/views/nginx_log/NginxLogList.vue:21
+#: src/views/nginx_log/NginxLogList.vue:17
 #: src/views/notification/notificationColumns.tsx:9
 #: src/views/notification/notificationColumns.tsx:9
 #: src/views/preference/components/ExternalNotify/columns.ts:17
 #: src/views/preference/components/ExternalNotify/columns.ts:17
 msgid "Type"
 msgid "Type"
@@ -4109,7 +4109,7 @@ msgstr "更新成功"
 #: src/views/site/site_edit/RightSettings.vue:75
 #: src/views/site/site_edit/RightSettings.vue:75
 #: src/views/site/site_list/columns.tsx:82
 #: src/views/site/site_list/columns.tsx:82
 #: src/views/stream/components/RightSettings.vue:99
 #: src/views/stream/components/RightSettings.vue:99
-#: src/views/stream/StreamList.vue:67 src/views/user/userColumns.tsx:54
+#: src/views/stream/StreamList.vue:69 src/views/user/userColumns.tsx:54
 msgid "Updated at"
 msgid "Updated at"
 msgstr "修改时间"
 msgstr "修改时间"
 
 
@@ -4197,7 +4197,7 @@ msgid "Version"
 msgstr "版本"
 msgstr "版本"
 
 
 #: src/components/StdDesign/StdDataDisplay/StdTable.vue:488
 #: src/components/StdDesign/StdDataDisplay/StdTable.vue:488
-#: src/views/nginx_log/NginxLogList.vue:145
+#: src/views/nginx_log/NginxLogList.vue:97
 #: src/views/site/ngx_conf/config_template/ConfigTemplate.vue:103
 #: src/views/site/ngx_conf/config_template/ConfigTemplate.vue:103
 msgid "View"
 msgid "View"
 msgstr "查看"
 msgstr "查看"
@@ -4222,7 +4222,7 @@ msgstr "查看恢复代码"
 msgid "Viewed"
 msgid "Viewed"
 msgstr "已查看"
 msgstr "已查看"
 
 
-#: src/composables/usePerformanceMetrics.ts:116
+#: src/composables/usePerformanceMetrics.ts:114
 #: src/views/dashboard/components/PerformanceTablesCard.vue:73
 #: src/views/dashboard/components/PerformanceTablesCard.vue:73
 msgid "Waiting processes"
 msgid "Waiting processes"
 msgstr "等待处理"
 msgstr "等待处理"
@@ -4305,7 +4305,7 @@ msgstr "当您生成新的恢复代码时,必须下载或打印新的代码。
 msgid "Worker Connections"
 msgid "Worker Connections"
 msgstr "工作进程连接数"
 msgstr "工作进程连接数"
 
 
-#: src/composables/usePerformanceMetrics.ts:57
+#: src/composables/usePerformanceMetrics.ts:55
 #: src/views/dashboard/components/ConnectionMetricsCard.vue:48
 #: src/views/dashboard/components/ConnectionMetricsCard.vue:48
 #: src/views/dashboard/components/PerformanceOptimization.vue:172
 #: src/views/dashboard/components/PerformanceOptimization.vue:172
 #: src/views/dashboard/components/ProcessDistributionCard.vue:12
 #: src/views/dashboard/components/ProcessDistributionCard.vue:12
@@ -4468,8 +4468,8 @@ msgstr "你的 Passkeys"
 #~ msgstr "请将远程 Nginx UI 升级到最新版本"
 #~ msgstr "请将远程 Nginx UI 升级到最新版本"
 
 
 #~ msgid ""
 #~ msgid ""
-#~ "Rename %{orig_path} to %{new_path} on %{env_name} failed, response: %"
-#~ "{resp}"
+#~ "Rename %{orig_path} to %{new_path} on %{env_name} failed, response: "
+#~ "%{resp}"
 #~ msgstr ""
 #~ msgstr ""
 #~ "将 %{env_name} 上的 %{orig_path} 重命名为 %{new_path} 失败,响应:%{resp}"
 #~ "将 %{env_name} 上的 %{orig_path} 重命名为 %{new_path} 失败,响应:%{resp}"
 
 

+ 63 - 63
app/src/language/zh_TW/app.po

@@ -31,7 +31,7 @@ msgstr "多重要素驗證設定"
 msgid "About"
 msgid "About"
 msgstr "關於"
 msgstr "關於"
 
 
-#: src/views/nginx_log/NginxLogList.vue:30
+#: src/views/nginx_log/NginxLogList.vue:26
 msgid "Access Log"
 msgid "Access Log"
 msgstr "訪問日誌"
 msgstr "訪問日誌"
 
 
@@ -50,16 +50,16 @@ msgstr "ACME 用戶"
 #: src/views/config/configColumns.tsx:44
 #: src/views/config/configColumns.tsx:44
 #: src/views/environments/group/columns.ts:43
 #: src/views/environments/group/columns.ts:43
 #: src/views/environments/list/envColumns.tsx:97
 #: src/views/environments/list/envColumns.tsx:97
-#: src/views/nginx_log/NginxLogList.vue:53
+#: src/views/nginx_log/NginxLogList.vue:49
 #: src/views/notification/notificationColumns.tsx:66
 #: src/views/notification/notificationColumns.tsx:66
 #: src/views/preference/AuthSettings.vue:30
 #: src/views/preference/AuthSettings.vue:30
 #: src/views/preference/components/ExternalNotify/columns.ts:46
 #: src/views/preference/components/ExternalNotify/columns.ts:46
-#: src/views/site/site_list/columns.tsx:120 src/views/stream/StreamList.vue:74
+#: src/views/site/site_list/columns.tsx:120 src/views/stream/StreamList.vue:76
 #: src/views/user/userColumns.tsx:60
 #: src/views/user/userColumns.tsx:60
 msgid "Action"
 msgid "Action"
 msgstr "操作"
 msgstr "操作"
 
 
-#: src/composables/usePerformanceMetrics.ts:86
+#: src/composables/usePerformanceMetrics.ts:84
 #: src/views/dashboard/components/PerformanceTablesCard.vue:43
 #: src/views/dashboard/components/PerformanceTablesCard.vue:43
 msgid "Active connections"
 msgid "Active connections"
 msgstr ""
 msgstr ""
@@ -74,7 +74,7 @@ msgstr ""
 #: src/views/site/ngx_conf/config_template/ConfigTemplate.vue:117
 #: src/views/site/ngx_conf/config_template/ConfigTemplate.vue:117
 #: src/views/site/ngx_conf/NgxServer.vue:163
 #: src/views/site/ngx_conf/NgxServer.vue:163
 #: src/views/site/ngx_conf/NgxUpstream.vue:154
 #: src/views/site/ngx_conf/NgxUpstream.vue:154
-#: src/views/stream/StreamList.vue:177
+#: src/views/stream/StreamList.vue:182
 msgid "Add"
 msgid "Add"
 msgstr "新增"
 msgstr "新增"
 
 
@@ -101,11 +101,11 @@ msgstr "新增 Location"
 msgid "Add Site"
 msgid "Add Site"
 msgstr "新增網站"
 msgstr "新增網站"
 
 
-#: src/views/stream/StreamList.vue:243
+#: src/views/stream/StreamList.vue:255
 msgid "Add Stream"
 msgid "Add Stream"
 msgstr "新增 Stream"
 msgstr "新增 Stream"
 
 
-#: src/views/stream/StreamList.vue:158
+#: src/views/stream/StreamList.vue:160
 msgid "Added successfully"
 msgid "Added successfully"
 msgstr "添加成功"
 msgstr "添加成功"
 
 
@@ -205,8 +205,8 @@ msgstr "您確定要永久刪除此項目嗎?"
 msgid "Are you sure you want to delete this item?"
 msgid "Are you sure you want to delete this item?"
 msgstr "您確定要刪除此項目嗎?"
 msgstr "您確定要刪除此項目嗎?"
 
 
-#: src/views/site/site_list/SiteList.vue:167
-#: src/views/stream/StreamList.vue:227
+#: src/views/site/site_list/SiteList.vue:122
+#: src/views/stream/StreamList.vue:239
 msgid "Are you sure you want to delete?"
 msgid "Are you sure you want to delete?"
 msgstr "您確定要刪除嗎?"
 msgstr "您確定要刪除嗎?"
 
 
@@ -292,7 +292,7 @@ msgstr "已啟用 %{name} 的自動續簽"
 msgid "Automatic Restart"
 msgid "Automatic Restart"
 msgstr "自動重新啟動"
 msgstr "自動重新啟動"
 
 
-#: src/views/nginx_log/NginxLogList.vue:127
+#: src/views/nginx_log/NginxLogList.vue:79
 msgid "Automatically indexed from site and stream configurations."
 msgid "Automatically indexed from site and stream configurations."
 msgstr "自動從網站和串流配置中索引。"
 msgstr "自動從網站和串流配置中索引。"
 
 
@@ -388,12 +388,12 @@ msgstr "構建基於"
 msgid "CA Dir"
 msgid "CA Dir"
 msgstr "CA Dir"
 msgstr "CA Dir"
 
 
-#: src/composables/usePerformanceMetrics.ts:141
+#: src/composables/usePerformanceMetrics.ts:139
 #: src/views/dashboard/components/PerformanceTablesCard.vue:94
 #: src/views/dashboard/components/PerformanceTablesCard.vue:94
 msgid "Cache manager processes"
 msgid "Cache manager processes"
 msgstr ""
 msgstr ""
 
 
-#: src/composables/usePerformanceMetrics.ts:59
+#: src/composables/usePerformanceMetrics.ts:57
 #: src/views/dashboard/components/ProcessDistributionCard.vue:14
 #: src/views/dashboard/components/ProcessDistributionCard.vue:14
 msgid "Cache Processes"
 msgid "Cache Processes"
 msgstr ""
 msgstr ""
@@ -866,8 +866,8 @@ msgstr "解密失敗"
 #: src/views/certificate/components/RemoveCert.vue:87
 #: src/views/certificate/components/RemoveCert.vue:87
 #: src/views/site/ngx_conf/NgxServer.vue:110
 #: src/views/site/ngx_conf/NgxServer.vue:110
 #: src/views/site/ngx_conf/NgxUpstream.vue:128
 #: src/views/site/ngx_conf/NgxUpstream.vue:128
-#: src/views/site/site_list/SiteList.vue:176
-#: src/views/stream/StreamList.vue:236
+#: src/views/site/site_list/SiteList.vue:131
+#: src/views/stream/StreamList.vue:248
 msgid "Delete"
 msgid "Delete"
 msgstr "刪除"
 msgstr "刪除"
 
 
@@ -905,7 +905,7 @@ msgstr "從 %{node} 刪除網站 %{name} 失敗"
 msgid "Delete site %{name} from %{node} successfully"
 msgid "Delete site %{name} from %{node} successfully"
 msgstr "成功從 %{node} 移除站點 %{name}"
 msgstr "成功從 %{node} 移除站點 %{name}"
 
 
-#: src/views/site/site_list/SiteList.vue:98
+#: src/views/site/site_list/SiteList.vue:53
 msgid "Delete site: %{site_name}"
 msgid "Delete site: %{site_name}"
 msgstr "刪除網站:%{site_name}"
 msgstr "刪除網站:%{site_name}"
 
 
@@ -917,7 +917,7 @@ msgstr "部署 %{conf_name} 至 %{node} 失敗"
 msgid "Delete stream %{name} from %{node} successfully"
 msgid "Delete stream %{name} from %{node} successfully"
 msgstr "成功從 %{node} 移除站點 %{name}"
 msgstr "成功從 %{node} 移除站點 %{name}"
 
 
-#: src/views/stream/StreamList.vue:107
+#: src/views/stream/StreamList.vue:109
 msgid "Delete stream: %{stream_name}"
 msgid "Delete stream: %{stream_name}"
 msgstr "刪除 Stream:%{stream_name}"
 msgstr "刪除 Stream:%{stream_name}"
 
 
@@ -978,7 +978,7 @@ msgstr "指令"
 msgid "disable"
 msgid "disable"
 msgstr "禁用"
 msgstr "禁用"
 
 
-#: src/views/stream/StreamList.vue:207
+#: src/views/stream/StreamList.vue:219
 msgid "Disable"
 msgid "Disable"
 msgstr "停用"
 msgstr "停用"
 
 
@@ -1042,13 +1042,13 @@ msgstr "已成功從 %{node} 停用串流 %{name}"
 #: src/views/site/site_edit/components/SiteStatusSegmented.vue:159
 #: src/views/site/site_edit/components/SiteStatusSegmented.vue:159
 #: src/views/site/site_edit/SiteEdit.vue:199
 #: src/views/site/site_edit/SiteEdit.vue:199
 #: src/views/site/site_list/columns.tsx:111 src/views/stream/StreamEdit.vue:182
 #: src/views/site/site_list/columns.tsx:111 src/views/stream/StreamEdit.vue:182
-#: src/views/stream/StreamList.vue:58 src/views/user/userColumns.tsx:41
+#: src/views/stream/StreamList.vue:60 src/views/user/userColumns.tsx:41
 msgid "Disabled"
 msgid "Disabled"
 msgstr "停用"
 msgstr "停用"
 
 
 #: src/views/site/site_edit/components/SiteStatusSegmented.vue:56
 #: src/views/site/site_edit/components/SiteStatusSegmented.vue:56
 #: src/views/stream/components/RightSettings.vue:42
 #: src/views/stream/components/RightSettings.vue:42
-#: src/views/stream/StreamList.vue:96
+#: src/views/stream/StreamList.vue:98
 msgid "Disabled successfully"
 msgid "Disabled successfully"
 msgstr "成功停用"
 msgstr "成功停用"
 
 
@@ -1138,9 +1138,9 @@ msgstr ""
 "通行密鑰。"
 "通行密鑰。"
 
 
 #: src/views/site/site_list/SiteDuplicate.vue:72
 #: src/views/site/site_list/SiteDuplicate.vue:72
-#: src/views/site/site_list/SiteList.vue:162
+#: src/views/site/site_list/SiteList.vue:117
 #: src/views/stream/components/StreamDuplicate.vue:64
 #: src/views/stream/components/StreamDuplicate.vue:64
-#: src/views/stream/StreamList.vue:222
+#: src/views/stream/StreamList.vue:234
 msgid "Duplicate"
 msgid "Duplicate"
 msgstr "複製"
 msgstr "複製"
 
 
@@ -1183,7 +1183,7 @@ msgstr "電子郵件 (*)"
 msgid "enable"
 msgid "enable"
 msgstr "啟用"
 msgstr "啟用"
 
 
-#: src/views/stream/StreamList.vue:215
+#: src/views/stream/StreamList.vue:227
 msgid "Enable"
 msgid "Enable"
 msgstr "啟用"
 msgstr "啟用"
 
 
@@ -1277,7 +1277,7 @@ msgstr "啟用 TOTP"
 #: src/views/site/site_edit/SiteEdit.vue:193
 #: src/views/site/site_edit/SiteEdit.vue:193
 #: src/views/site/site_list/columns.tsx:110
 #: src/views/site/site_list/columns.tsx:110
 #: src/views/stream/components/RightSettings.vue:81
 #: src/views/stream/components/RightSettings.vue:81
-#: src/views/stream/StreamEdit.vue:176 src/views/stream/StreamList.vue:54
+#: src/views/stream/StreamEdit.vue:176 src/views/stream/StreamList.vue:56
 #: src/views/user/userColumns.tsx:38
 #: src/views/user/userColumns.tsx:38
 msgid "Enabled"
 msgid "Enabled"
 msgstr "已啟用"
 msgstr "已啟用"
@@ -1285,7 +1285,7 @@ msgstr "已啟用"
 #: src/views/site/site_add/SiteAdd.vue:40
 #: src/views/site/site_add/SiteAdd.vue:40
 #: src/views/site/site_edit/components/SiteStatusSegmented.vue:40
 #: src/views/site/site_edit/components/SiteStatusSegmented.vue:40
 #: src/views/stream/components/RightSettings.vue:33
 #: src/views/stream/components/RightSettings.vue:33
-#: src/views/stream/StreamList.vue:86
+#: src/views/stream/StreamList.vue:88
 msgid "Enabled successfully"
 msgid "Enabled successfully"
 msgstr "成功啟用"
 msgstr "成功啟用"
 
 
@@ -1312,7 +1312,7 @@ msgstr "錯誤"
 msgid "Error initializing diff viewer"
 msgid "Error initializing diff viewer"
 msgstr "初始化差異檢視器時發生錯誤"
 msgstr "初始化差異檢視器時發生錯誤"
 
 
-#: src/views/nginx_log/NginxLogList.vue:31
+#: src/views/nginx_log/NginxLogList.vue:27
 msgid "Error Log"
 msgid "Error Log"
 msgstr "錯誤日誌"
 msgstr "錯誤日誌"
 
 
@@ -1473,7 +1473,7 @@ msgstr "獲取憑證失敗"
 
 
 #: src/views/site/site_edit/components/SiteStatusSegmented.vue:63
 #: src/views/site/site_edit/components/SiteStatusSegmented.vue:63
 #: src/views/stream/components/RightSettings.vue:45
 #: src/views/stream/components/RightSettings.vue:45
-#: src/views/stream/StreamList.vue:100
+#: src/views/stream/StreamList.vue:102
 msgid "Failed to disable %{msg}"
 msgid "Failed to disable %{msg}"
 msgstr "停用 %{msg} 失敗"
 msgstr "停用 %{msg} 失敗"
 
 
@@ -1483,7 +1483,7 @@ msgstr "無法停用維護模式 %{msg}"
 
 
 #: src/views/site/site_edit/components/SiteStatusSegmented.vue:47
 #: src/views/site/site_edit/components/SiteStatusSegmented.vue:47
 #: src/views/stream/components/RightSettings.vue:36
 #: src/views/stream/components/RightSettings.vue:36
-#: src/views/stream/StreamList.vue:90
+#: src/views/stream/StreamList.vue:92
 msgid "Failed to enable %{msg}"
 msgid "Failed to enable %{msg}"
 msgstr "啟用 %{msg} 失敗"
 msgstr "啟用 %{msg} 失敗"
 
 
@@ -1776,7 +1776,7 @@ msgstr "ICP 編號"
 msgid "If left blank, the default CA Dir will be used."
 msgid "If left blank, the default CA Dir will be used."
 msgstr "如果留空,將使用默認的 CA Dir。"
 msgstr "如果留空,將使用默認的 CA Dir。"
 
 
-#: src/views/nginx_log/NginxLogList.vue:129
+#: src/views/nginx_log/NginxLogList.vue:81
 msgid ""
 msgid ""
 "If logs are not indexed, please check if the log file is under the directory "
 "If logs are not indexed, please check if the log file is under the directory "
 "in Nginx.LogDirWhiteList."
 "in Nginx.LogDirWhiteList."
@@ -1822,13 +1822,13 @@ msgid ""
 "processes"
 "processes"
 msgstr ""
 msgstr ""
 
 
-#: src/views/nginx_log/NginxLogList.vue:137
-#: src/views/site/site_list/SiteList.vue:132
+#: src/views/nginx_log/NginxLogList.vue:89
+#: src/views/site/site_list/SiteList.vue:87 src/views/stream/StreamList.vue:187
 msgid "Indexed"
 msgid "Indexed"
 msgstr "已索引"
 msgstr "已索引"
 
 
-#: src/views/nginx_log/NginxLogList.vue:134
-#: src/views/site/site_list/SiteList.vue:129
+#: src/views/nginx_log/NginxLogList.vue:86
+#: src/views/site/site_list/SiteList.vue:84 src/views/stream/StreamList.vue:184
 msgid "Indexing..."
 msgid "Indexing..."
 msgstr "索引中..."
 msgstr "索引中..."
 
 
@@ -2084,7 +2084,7 @@ msgstr "Locations"
 msgid "Log"
 msgid "Log"
 msgstr "日誌"
 msgstr "日誌"
 
 
-#: src/routes/modules/nginx_log.ts:39 src/views/nginx_log/NginxLogList.vue:115
+#: src/routes/modules/nginx_log.ts:39 src/views/nginx_log/NginxLogList.vue:67
 msgid "Log List"
 msgid "Log List"
 msgstr "日誌列表"
 msgstr "日誌列表"
 
 
@@ -2143,11 +2143,11 @@ msgstr ""
 msgid "Manage Configs"
 msgid "Manage Configs"
 msgstr "管理設定"
 msgstr "管理設定"
 
 
-#: src/routes/modules/sites.ts:10 src/views/site/site_list/SiteList.vue:125
+#: src/routes/modules/sites.ts:10 src/views/site/site_list/SiteList.vue:80
 msgid "Manage Sites"
 msgid "Manage Sites"
 msgstr "管理網站"
 msgstr "管理網站"
 
 
-#: src/routes/modules/streams.ts:10 src/views/stream/StreamList.vue:175
+#: src/routes/modules/streams.ts:10 src/views/stream/StreamList.vue:179
 msgid "Manage Streams"
 msgid "Manage Streams"
 msgstr "管理 Stream"
 msgstr "管理 Stream"
 
 
@@ -2171,12 +2171,12 @@ msgstr ""
 msgid "Master"
 msgid "Master"
 msgstr ""
 msgstr ""
 
 
-#: src/composables/usePerformanceMetrics.ts:136
+#: src/composables/usePerformanceMetrics.ts:134
 #: src/views/dashboard/components/PerformanceTablesCard.vue:89
 #: src/views/dashboard/components/PerformanceTablesCard.vue:89
 msgid "Master process"
 msgid "Master process"
 msgstr ""
 msgstr ""
 
 
-#: src/composables/usePerformanceMetrics.ts:58
+#: src/composables/usePerformanceMetrics.ts:56
 #: src/views/dashboard/components/ProcessDistributionCard.vue:13
 #: src/views/dashboard/components/ProcessDistributionCard.vue:13
 msgid "Master Process"
 msgid "Master Process"
 msgstr ""
 msgstr ""
@@ -2203,7 +2203,7 @@ msgstr ""
 msgid "Maximum number of concurrent connections"
 msgid "Maximum number of concurrent connections"
 msgstr "當前內容"
 msgstr "當前內容"
 
 
-#: src/composables/usePerformanceMetrics.ts:176
+#: src/composables/usePerformanceMetrics.ts:174
 #: src/views/dashboard/components/PerformanceTablesCard.vue:125
 #: src/views/dashboard/components/PerformanceTablesCard.vue:125
 msgid "Maximum number of connections per worker process"
 msgid "Maximum number of connections per worker process"
 msgstr ""
 msgstr ""
@@ -2273,7 +2273,7 @@ msgstr "多行指令"
 #: src/views/config/configColumns.tsx:7 src/views/config/ConfigEditor.vue:311
 #: src/views/config/configColumns.tsx:7 src/views/config/ConfigEditor.vue:311
 #: src/views/environments/group/columns.ts:8
 #: src/views/environments/group/columns.ts:8
 #: src/views/environments/list/envColumns.tsx:9
 #: src/views/environments/list/envColumns.tsx:9
-#: src/views/nginx_log/NginxLogList.vue:37
+#: src/views/nginx_log/NginxLogList.vue:33
 #: src/views/preference/components/AddPasskey.vue:75
 #: src/views/preference/components/AddPasskey.vue:75
 #: src/views/site/ngx_conf/NgxUpstream.vue:177
 #: src/views/site/ngx_conf/NgxUpstream.vue:177
 #: src/views/site/site_edit/RightSettings.vue:63
 #: src/views/site/site_edit/RightSettings.vue:63
@@ -2281,7 +2281,7 @@ msgstr "多行指令"
 #: src/views/site/site_list/SiteDuplicate.vue:79
 #: src/views/site/site_list/SiteDuplicate.vue:79
 #: src/views/stream/components/RightSettings.vue:87
 #: src/views/stream/components/RightSettings.vue:87
 #: src/views/stream/components/StreamDuplicate.vue:71
 #: src/views/stream/components/StreamDuplicate.vue:71
-#: src/views/stream/StreamList.vue:20 src/views/stream/StreamList.vue:248
+#: src/views/stream/StreamList.vue:22 src/views/stream/StreamList.vue:260
 msgid "Name"
 msgid "Name"
 msgstr "名稱"
 msgstr "名稱"
 
 
@@ -2394,7 +2394,7 @@ msgstr "Nginx 配置目錄"
 msgid "Nginx Control"
 msgid "Nginx Control"
 msgstr "Nginx 控制元件"
 msgstr "Nginx 控制元件"
 
 
-#: src/composables/usePerformanceMetrics.ts:151
+#: src/composables/usePerformanceMetrics.ts:149
 #: src/views/dashboard/components/PerformanceTablesCard.vue:104
 #: src/views/dashboard/components/PerformanceTablesCard.vue:104
 msgid "Nginx CPU usage rate"
 msgid "Nginx CPU usage rate"
 msgstr ""
 msgstr ""
@@ -2424,7 +2424,7 @@ msgstr "Nginx 日誌"
 msgid "Nginx Log Directory Whitelist"
 msgid "Nginx Log Directory Whitelist"
 msgstr "Nginx 日誌目錄白名單"
 msgstr "Nginx 日誌目錄白名單"
 
 
-#: src/composables/usePerformanceMetrics.ts:156
+#: src/composables/usePerformanceMetrics.ts:154
 #: src/views/dashboard/components/PerformanceTablesCard.vue:109
 #: src/views/dashboard/components/PerformanceTablesCard.vue:109
 msgid "Nginx Memory usage"
 msgid "Nginx Memory usage"
 msgstr ""
 msgstr ""
@@ -2493,8 +2493,8 @@ msgstr "Nginx UI 設定已恢復,將在幾秒後自動重新啟動。"
 #: src/views/preference/CertSettings.vue:73
 #: src/views/preference/CertSettings.vue:73
 #: src/views/site/ngx_conf/directive/DirectiveEditorItem.vue:97
 #: src/views/site/ngx_conf/directive/DirectiveEditorItem.vue:97
 #: src/views/site/ngx_conf/LocationEditor.vue:88
 #: src/views/site/ngx_conf/LocationEditor.vue:88
-#: src/views/site/site_list/SiteList.vue:165
-#: src/views/stream/StreamList.vue:225
+#: src/views/site/site_list/SiteList.vue:120
+#: src/views/stream/StreamList.vue:237
 msgid "No"
 msgid "No"
 msgstr "取消"
 msgstr "取消"
 
 
@@ -2518,7 +2518,7 @@ msgstr "節點"
 #: src/views/site/site_edit/RightSettings.vue:66
 #: src/views/site/site_edit/RightSettings.vue:66
 #: src/views/site/site_list/columns.tsx:65
 #: src/views/site/site_list/columns.tsx:65
 #: src/views/stream/components/RightSettings.vue:90
 #: src/views/stream/components/RightSettings.vue:90
-#: src/views/stream/StreamList.vue:30
+#: src/views/stream/StreamList.vue:32
 msgid "Node Group"
 msgid "Node Group"
 msgstr "節點群組"
 msgstr "節點群組"
 
 
@@ -2580,8 +2580,8 @@ msgstr "通知器未找到"
 msgid "Number of concurrent worker processes, auto sets to CPU core count"
 msgid "Number of concurrent worker processes, auto sets to CPU core count"
 msgstr ""
 msgstr ""
 
 
-#: src/composables/usePerformanceMetrics.ts:131
-#: src/composables/usePerformanceMetrics.ts:171
+#: src/composables/usePerformanceMetrics.ts:129
+#: src/composables/usePerformanceMetrics.ts:169
 #: src/views/dashboard/components/PerformanceTablesCard.vue:120
 #: src/views/dashboard/components/PerformanceTablesCard.vue:120
 #: src/views/dashboard/components/PerformanceTablesCard.vue:84
 #: src/views/dashboard/components/PerformanceTablesCard.vue:84
 msgid "Number of worker processes"
 msgid "Number of worker processes"
@@ -2634,9 +2634,9 @@ msgstr "確定"
 #: src/views/site/ngx_conf/NgxServer.vue:79
 #: src/views/site/ngx_conf/NgxServer.vue:79
 #: src/views/site/ngx_conf/NgxUpstream.vue:33
 #: src/views/site/ngx_conf/NgxUpstream.vue:33
 #: src/views/site/site_edit/components/SiteStatusSegmented.vue:121
 #: src/views/site/site_edit/components/SiteStatusSegmented.vue:121
-#: src/views/site/site_list/SiteList.vue:166
+#: src/views/site/site_list/SiteList.vue:121
 #: src/views/stream/components/RightSettings.vue:54
 #: src/views/stream/components/RightSettings.vue:54
-#: src/views/stream/StreamList.vue:226
+#: src/views/stream/StreamList.vue:238
 #: src/views/system/Backup/BackupCreator.vue:149
 #: src/views/system/Backup/BackupCreator.vue:149
 msgid "OK"
 msgid "OK"
 msgstr "確定"
 msgstr "確定"
@@ -2693,12 +2693,12 @@ msgstr "作業系統"
 msgid "OS:"
 msgid "OS:"
 msgstr "作業系統:"
 msgstr "作業系統:"
 
 
-#: src/composables/usePerformanceMetrics.ts:146
+#: src/composables/usePerformanceMetrics.ts:144
 #: src/views/dashboard/components/PerformanceTablesCard.vue:99
 #: src/views/dashboard/components/PerformanceTablesCard.vue:99
 msgid "Other Nginx processes"
 msgid "Other Nginx processes"
 msgstr ""
 msgstr ""
 
 
-#: src/composables/usePerformanceMetrics.ts:60
+#: src/composables/usePerformanceMetrics.ts:58
 #: src/views/dashboard/components/ProcessDistributionCard.vue:15
 #: src/views/dashboard/components/ProcessDistributionCard.vue:15
 msgid "Other Processes"
 msgid "Other Processes"
 msgstr ""
 msgstr ""
@@ -2757,7 +2757,7 @@ msgid "Password length cannot exceed 20 characters"
 msgstr "密碼長度不能超過 20 個字元"
 msgstr "密碼長度不能超過 20 個字元"
 
 
 #: src/views/config/ConfigEditor.vue:318
 #: src/views/config/ConfigEditor.vue:318
-#: src/views/nginx_log/NginxLogList.vue:45
+#: src/views/nginx_log/NginxLogList.vue:41
 #: src/views/site/ngx_conf/LocationEditor.vue:109
 #: src/views/site/ngx_conf/LocationEditor.vue:109
 #: src/views/site/ngx_conf/LocationEditor.vue:137
 #: src/views/site/ngx_conf/LocationEditor.vue:137
 msgid "Path"
 msgid "Path"
@@ -2970,7 +2970,7 @@ msgstr "代理伺服器"
 msgid "Public Security Number"
 msgid "Public Security Number"
 msgstr "公安編號"
 msgstr "公安編號"
 
 
-#: src/composables/usePerformanceMetrics.ts:106
+#: src/composables/usePerformanceMetrics.ts:104
 #: src/views/dashboard/components/PerformanceTablesCard.vue:63
 #: src/views/dashboard/components/PerformanceTablesCard.vue:63
 msgid "Read requests"
 msgid "Read requests"
 msgstr ""
 msgstr ""
@@ -3236,7 +3236,7 @@ msgid ""
 "processes"
 "processes"
 msgstr ""
 msgstr ""
 
 
-#: src/composables/usePerformanceMetrics.ts:111
+#: src/composables/usePerformanceMetrics.ts:109
 #: src/views/dashboard/components/PerformanceTablesCard.vue:68
 #: src/views/dashboard/components/PerformanceTablesCard.vue:68
 msgid "Responses"
 msgid "Responses"
 msgstr ""
 msgstr ""
@@ -3635,7 +3635,7 @@ msgstr "開始恢復"
 #: src/views/certificate/CertificateList/certColumns.tsx:65
 #: src/views/certificate/CertificateList/certColumns.tsx:65
 #: src/views/environments/list/envColumns.tsx:44
 #: src/views/environments/list/envColumns.tsx:44
 #: src/views/site/site_edit/RightSettings.vue:55
 #: src/views/site/site_edit/RightSettings.vue:55
-#: src/views/site/site_list/columns.tsx:89 src/views/stream/StreamList.vue:47
+#: src/views/site/site_list/columns.tsx:89 src/views/stream/StreamList.vue:49
 msgid "Status"
 msgid "Status"
 msgstr "狀態"
 msgstr "狀態"
 
 
@@ -4061,12 +4061,12 @@ msgid "Total %{total} item"
 msgid_plural "Total %{total} items"
 msgid_plural "Total %{total} items"
 msgstr[0] "總計 %{total} 項"
 msgstr[0] "總計 %{total} 項"
 
 
-#: src/composables/usePerformanceMetrics.ts:96
+#: src/composables/usePerformanceMetrics.ts:94
 #: src/views/dashboard/components/PerformanceTablesCard.vue:53
 #: src/views/dashboard/components/PerformanceTablesCard.vue:53
 msgid "Total connections"
 msgid "Total connections"
 msgstr ""
 msgstr ""
 
 
-#: src/composables/usePerformanceMetrics.ts:91
+#: src/composables/usePerformanceMetrics.ts:89
 #: src/views/dashboard/components/PerformanceTablesCard.vue:48
 #: src/views/dashboard/components/PerformanceTablesCard.vue:48
 msgid "Total handshakes"
 msgid "Total handshakes"
 msgstr ""
 msgstr ""
@@ -4079,7 +4079,7 @@ msgstr ""
 msgid "Total Nginx Processes"
 msgid "Total Nginx Processes"
 msgstr ""
 msgstr ""
 
 
-#: src/composables/usePerformanceMetrics.ts:101
+#: src/composables/usePerformanceMetrics.ts:99
 #: src/views/dashboard/components/PerformanceTablesCard.vue:58
 #: src/views/dashboard/components/PerformanceTablesCard.vue:58
 msgid "Total requests"
 msgid "Total requests"
 msgstr ""
 msgstr ""
@@ -4107,7 +4107,7 @@ msgid "Two-factor authentication required"
 msgstr "需要多重因素驗證"
 msgstr "需要多重因素驗證"
 
 
 #: src/views/certificate/CertificateList/certColumns.tsx:25
 #: src/views/certificate/CertificateList/certColumns.tsx:25
-#: src/views/nginx_log/NginxLogList.vue:21
+#: src/views/nginx_log/NginxLogList.vue:17
 #: src/views/notification/notificationColumns.tsx:9
 #: src/views/notification/notificationColumns.tsx:9
 #: src/views/preference/components/ExternalNotify/columns.ts:17
 #: src/views/preference/components/ExternalNotify/columns.ts:17
 msgid "Type"
 msgid "Type"
@@ -4134,7 +4134,7 @@ msgstr "更新成功"
 #: src/views/site/site_edit/RightSettings.vue:75
 #: src/views/site/site_edit/RightSettings.vue:75
 #: src/views/site/site_list/columns.tsx:82
 #: src/views/site/site_list/columns.tsx:82
 #: src/views/stream/components/RightSettings.vue:99
 #: src/views/stream/components/RightSettings.vue:99
-#: src/views/stream/StreamList.vue:67 src/views/user/userColumns.tsx:54
+#: src/views/stream/StreamList.vue:69 src/views/user/userColumns.tsx:54
 msgid "Updated at"
 msgid "Updated at"
 msgstr "更新時間"
 msgstr "更新時間"
 
 
@@ -4222,7 +4222,7 @@ msgid "Version"
 msgstr "版本"
 msgstr "版本"
 
 
 #: src/components/StdDesign/StdDataDisplay/StdTable.vue:488
 #: src/components/StdDesign/StdDataDisplay/StdTable.vue:488
-#: src/views/nginx_log/NginxLogList.vue:145
+#: src/views/nginx_log/NginxLogList.vue:97
 #: src/views/site/ngx_conf/config_template/ConfigTemplate.vue:103
 #: src/views/site/ngx_conf/config_template/ConfigTemplate.vue:103
 msgid "View"
 msgid "View"
 msgstr "檢視"
 msgstr "檢視"
@@ -4247,7 +4247,7 @@ msgstr "檢視復原代碼"
 msgid "Viewed"
 msgid "Viewed"
 msgstr "已檢視"
 msgstr "已檢視"
 
 
-#: src/composables/usePerformanceMetrics.ts:116
+#: src/composables/usePerformanceMetrics.ts:114
 #: src/views/dashboard/components/PerformanceTablesCard.vue:73
 #: src/views/dashboard/components/PerformanceTablesCard.vue:73
 msgid "Waiting processes"
 msgid "Waiting processes"
 msgstr ""
 msgstr ""
@@ -4332,7 +4332,7 @@ msgstr "當您生成新的復原代碼時,必須下載或列印新的代碼。
 msgid "Worker Connections"
 msgid "Worker Connections"
 msgstr "當前內容"
 msgstr "當前內容"
 
 
-#: src/composables/usePerformanceMetrics.ts:57
+#: src/composables/usePerformanceMetrics.ts:55
 #: src/views/dashboard/components/ConnectionMetricsCard.vue:48
 #: src/views/dashboard/components/ConnectionMetricsCard.vue:48
 #: src/views/dashboard/components/PerformanceOptimization.vue:172
 #: src/views/dashboard/components/PerformanceOptimization.vue:172
 #: src/views/dashboard/components/ProcessDistributionCard.vue:12
 #: src/views/dashboard/components/ProcessDistributionCard.vue:12

+ 1 - 1
app/src/views/config/InspectConfig.vue

@@ -23,7 +23,7 @@ defineExpose({
 <template>
 <template>
   <div class="inspect-container">
   <div class="inspect-container">
     <AAlert
     <AAlert
-      v-if="data?.level < logLevel.Debug"
+      v-if="data?.level <= logLevel.Info"
       :message="$gettext('Configuration file is test successful')"
       :message="$gettext('Configuration file is test successful')"
       type="success"
       type="success"
       show-icon
       show-icon