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 @@