diff --git a/web/src/assets/locales/en.json b/web/src/assets/locales/en.json
index f3908c55b..a0fb3acab 100644
--- a/web/src/assets/locales/en.json
+++ b/web/src/assets/locales/en.json
@@ -9,6 +9,9 @@
"username": "Username",
"password": "Password",
"url": "URL",
+ "back": "Back",
+ "color_scheme_light": "Switch between dark and light mode (currently light mode)",
+ "color_scheme_dark": "Switch between dark and light mode (currently dark mode)",
"unknown_error": "An unknown error occurred",
"not_found": {
"not_found": "Whoa 404, either we broke something or you had a typing mishap :-/",
@@ -116,7 +119,9 @@
"events": {
"events": "Available at following events",
"pr_warning": "Please be careful with this option as a bad actor can submit a malicious pull request that exposes your secrets."
- }
+ },
+ "edit": "Edit secret",
+ "delete":"Delete secret"
},
"registries": {
"registries": "Registries",
@@ -132,7 +137,9 @@
"address": {
"address": "Address",
"placeholder": "Registry Address (e.g. docker.io)"
- }
+ },
+ "edit": "Edit registry",
+ "delete":"Delete registry"
},
"crons": {
"crons": "Crons",
@@ -157,7 +164,9 @@
"schedule": {
"title": "Schedule (based on UTC)",
"placeholder": "Schedule"
- }
+ },
+ "edit": "Edit cron",
+ "delete": "Delete cron"
},
"badge": {
"badge": "Badge",
diff --git a/web/src/components/atomic/IconButton.vue b/web/src/components/atomic/IconButton.vue
index 6e54dd146..9d2aaebc0 100644
--- a/web/src/components/atomic/IconButton.vue
+++ b/web/src/components/atomic/IconButton.vue
@@ -3,6 +3,8 @@
:disabled="disabled"
class="relative flex items-center justify-center text-color px-1 py-1 rounded-full bg-transparent hover:bg-gray-200 hover:text-gray-700 dark:hover:bg-gray-600 dark:hover:text-gray-700 cursor-pointer transition-all duration-150 focus:outline-none overflow-hidden disabled:opacity-50 disabled:cursor-not-allowed"
type="button"
+ :title="title"
+ :aria-label="title"
@click="doClick"
>
@@ -48,6 +50,11 @@ export default defineComponent({
isLoading: {
type: Boolean,
},
+
+ title: {
+ type: String,
+ required: true,
+ },
},
setup(props) {
diff --git a/web/src/components/layout/header/Navbar.vue b/web/src/components/layout/header/Navbar.vue
index 5f95dee33..99ce50fb3 100644
--- a/web/src/components/layout/header/Navbar.vue
+++ b/web/src/components/layout/header/Navbar.vue
@@ -22,6 +22,7 @@
@@ -29,6 +30,7 @@
v-if="user?.admin"
icon="settings"
class="!text-white !dark:text-gray-500 navbar-icon"
+ :title="$t('admin.settings.settings')"
:to="{ name: 'admin-settings' }"
/>
diff --git a/web/src/components/repo/settings/CronTab.vue b/web/src/components/repo/settings/CronTab.vue
index 5e4bceb82..993d6971e 100644
--- a/web/src/components/repo/settings/CronTab.vue
+++ b/web/src/components/repo/settings/CronTab.vue
@@ -31,11 +31,17 @@
{{ $t('repo.settings.crons.next_exec') }}: {{ date.toLocaleString(new Date(cron.next_exec * 1000)) }}
{{ $t('repo.settings.crons.not_executed_yet') }}
-
+
diff --git a/web/src/components/repo/settings/RegistriesTab.vue b/web/src/components/repo/settings/RegistriesTab.vue
index 04cebe2c4..579f10761 100644
--- a/web/src/components/repo/settings/RegistriesTab.vue
+++ b/web/src/components/repo/settings/RegistriesTab.vue
@@ -27,11 +27,17 @@
{{ registry.address }}
-
+
diff --git a/web/src/components/secrets/SecretList.vue b/web/src/components/secrets/SecretList.vue
index 50d6124e0..b17c6aab7 100644
--- a/web/src/components/secrets/SecretList.vue
+++ b/web/src/components/secrets/SecretList.vue
@@ -11,11 +11,17 @@
{{ event }}
-
+
diff --git a/web/src/views/RepoAdd.vue b/web/src/views/RepoAdd.vue
index d14c92406..d592eee4f 100644
--- a/web/src/views/RepoAdd.vue
+++ b/web/src/views/RepoAdd.vue
@@ -1,7 +1,7 @@
-
+
{{ $t('repo.add') }}
diff --git a/web/src/views/admin/AdminSettings.vue b/web/src/views/admin/AdminSettings.vue
index 63ad095af..b308572a0 100644
--- a/web/src/views/admin/AdminSettings.vue
+++ b/web/src/views/admin/AdminSettings.vue
@@ -1,7 +1,7 @@
-
+
{{ $t('admin.settings.settings') }}
diff --git a/web/src/views/org/OrgSettings.vue b/web/src/views/org/OrgSettings.vue
index 5607c99a3..c69a3edcb 100644
--- a/web/src/views/org/OrgSettings.vue
+++ b/web/src/views/org/OrgSettings.vue
@@ -1,7 +1,7 @@
-
+
{{ $t('org.settings.settings') }}
diff --git a/web/src/views/org/OrgWrapper.vue b/web/src/views/org/OrgWrapper.vue
index 9b1050cfa..f301f5c22 100644
--- a/web/src/views/org/OrgWrapper.vue
+++ b/web/src/views/org/OrgWrapper.vue
@@ -4,7 +4,13 @@
{{ org.name }}
-
+
diff --git a/web/src/views/repo/RepoSettings.vue b/web/src/views/repo/RepoSettings.vue
index f1dbc221a..b41ebf72e 100644
--- a/web/src/views/repo/RepoSettings.vue
+++ b/web/src/views/repo/RepoSettings.vue
@@ -1,7 +1,7 @@
-
+
{{ $t('repo.settings.settings') }}
diff --git a/web/src/views/repo/RepoWrapper.vue b/web/src/views/repo/RepoWrapper.vue
index dad4cb751..e89a6c8cb 100644
--- a/web/src/views/repo/RepoWrapper.vue
+++ b/web/src/views/repo/RepoWrapper.vue
@@ -21,7 +21,13 @@
-
+
diff --git a/web/src/views/repo/build/BuildWrapper.vue b/web/src/views/repo/build/BuildWrapper.vue
index 80630c1d3..a3c5aa98d 100644
--- a/web/src/views/repo/build/BuildWrapper.vue
+++ b/web/src/views/repo/build/BuildWrapper.vue
@@ -2,7 +2,7 @@
-
+