From 3a46cb140d36b4d78fc260b4053fbe7ffc500374 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ciar=C3=A1n=20Ainsworth?= Date: Thu, 22 Sep 2022 23:26:59 +0000 Subject: [PATCH] Clean up everything but views --- front/src/components/Queue.vue | 2 +- front/src/components/audio/ChannelForm.vue | 2 +- front/src/components/audio/Search.vue | 4 +- front/src/components/audio/SearchBar.vue | 26 +- front/src/components/audio/VolumeControl.vue | 6 +- front/src/components/audio/album/Card.vue | 2 +- front/src/components/audio/album/Widget.vue | 2 +- front/src/components/audio/artist/Card.vue | 4 +- front/src/components/audio/artist/Widget.vue | 2 +- .../components/audio/podcast/MobileRow.vue | 2 +- front/src/components/audio/podcast/Modal.vue | 26 +- .../src/components/audio/track/MobileRow.vue | 2 +- front/src/components/audio/track/Modal.vue | 26 +- front/src/components/audio/track/Table.vue | 6 +- front/src/components/audio/track/Widget.vue | 4 +- front/src/components/auth/ApplicationEdit.vue | 22 +- front/src/components/auth/ApplicationForm.vue | 24 +- front/src/components/auth/ApplicationNew.vue | 2 +- front/src/components/auth/Authorize.vue | 24 +- front/src/components/auth/LoginForm.vue | 21 +- front/src/components/auth/Logout.vue | 10 +- front/src/components/auth/Plugin.vue | 14 +- front/src/components/auth/Settings.vue | 140 +- front/src/components/auth/SignupForm.vue | 28 +- .../src/components/auth/SubsonicTokenForm.vue | 36 +- front/src/components/channels/AlbumForm.vue | 4 +- front/src/components/channels/AlbumModal.vue | 8 +- front/src/components/channels/AlbumSelect.vue | 8 +- .../src/components/channels/LicenseSelect.vue | 6 +- .../components/channels/SubscribeButton.vue | 6 +- front/src/components/channels/UploadForm.vue | 32 +- .../channels/UploadMetadataForm.vue | 10 +- front/src/components/channels/UploadModal.vue | 26 +- front/src/components/common/ActionTable.vue | 34 +- .../src/components/common/AttachmentInput.vue | 10 +- front/src/components/common/CollapseLink.vue | 4 +- front/src/components/common/ContentForm.vue | 10 +- front/src/components/common/CopyInput.vue | 4 +- .../src/components/common/DangerousButton.vue | 6 +- front/src/components/common/Duration.vue | 4 +- front/src/components/common/EmptyState.vue | 4 +- front/src/components/common/ExpandableDiv.vue | 4 +- .../src/components/common/InlineSearchBar.vue | 6 +- front/src/components/common/LoginModal.vue | 8 +- .../components/common/RenderedDescription.vue | 14 +- front/src/components/common/UserLink.vue | 2 +- front/src/components/common/UserMenu.vue | 30 +- front/src/components/common/UserModal.vue | 36 +- front/src/components/favorites/List.vue | 18 +- .../favorites/TrackFavoriteIcon.vue | 8 +- .../src/components/federation/FetchButton.vue | 48 +- .../components/federation/LibraryWidget.vue | 4 +- front/src/components/forms/PasswordInput.vue | 6 +- front/src/components/library/AlbumBase.vue | 12 +- front/src/components/library/AlbumDetail.vue | 10 +- .../src/components/library/AlbumDropdown.vue | 28 +- front/src/components/library/AlbumEdit.vue | 6 +- front/src/components/library/Albums.vue | 24 +- front/src/components/library/ArtistBase.vue | 26 +- front/src/components/library/ArtistDetail.vue | 16 +- front/src/components/library/ArtistEdit.vue | 6 +- front/src/components/library/Artists.vue | 28 +- front/src/components/library/EditCard.vue | 32 +- front/src/components/library/EditForm.vue | 34 +- front/src/components/library/FileUpload.vue | 70 +- front/src/components/library/FsBrowser.vue | 2 +- front/src/components/library/FsLogs.vue | 2 +- front/src/components/library/Home.vue | 10 +- .../components/library/ImportStatusModal.vue | 32 +- front/src/components/library/Podcasts.vue | 32 +- front/src/components/library/Radios.vue | 28 +- front/src/components/library/TagDetail.vue | 10 +- front/src/components/library/TagsSelector.vue | 2 +- front/src/components/library/TrackBase.vue | 32 +- front/src/components/library/TrackDetail.vue | 40 +- front/src/components/library/TrackEdit.vue | 6 +- .../src/components/library/radios/Builder.vue | 38 +- front/src/components/manage/ChannelsTable.vue | 34 +- .../components/manage/library/AlbumsTable.vue | 34 +- .../manage/library/ArtistsTable.vue | 34 +- .../manage/library/EditsCardList.vue | 24 +- .../manage/library/LibrariesTable.vue | 38 +- .../components/manage/library/TagsTable.vue | 28 +- .../components/manage/library/TracksTable.vue | 32 +- .../manage/library/UploadsTable.vue | 54 +- .../manage/moderation/AccountsTable.vue | 32 +- .../manage/moderation/DomainsTable.vue | 44 +- .../manage/moderation/InstancePolicyCard.vue | 18 +- .../manage/moderation/InstancePolicyForm.vue | 48 +- .../manage/moderation/InstancePolicyModal.vue | 8 +- .../components/manage/moderation/NoteForm.vue | 6 +- .../manage/moderation/NotesThread.vue | 8 +- .../manage/moderation/ReportCard.vue | 58 +- .../manage/moderation/UserRequestCard.vue | 32 +- .../manage/users/InvitationForm.vue | 14 +- .../manage/users/InvitationsTable.vue | 36 +- .../components/manage/users/UsersTable.vue | 44 +- .../src/components/moderation/FilterModal.vue | 22 +- .../moderation/ReportCategoryDropdown.vue | 4 +- .../src/components/moderation/ReportModal.vue | 28 +- .../notifications/NotificationRow.vue | 16 +- front/src/components/playlists/Card.vue | 2 +- front/src/components/playlists/Editor.vue | 26 +- front/src/components/playlists/Form.vue | 18 +- .../components/playlists/PlaylistModal.vue | 40 +- .../playlists/TrackPlaylistIcon.vue | 4 +- front/src/components/playlists/Widget.vue | 6 +- front/src/components/radios/Card.vue | 2 +- front/src/components/tags/List.vue | 2 +- front/src/components/vui/Pagination.vue | 6 +- front/src/locales/en.json | 3179 +++++++++++------ front/src/style/globals/_utils.scss | 2 +- 112 files changed, 3191 insertions(+), 2115 deletions(-) diff --git a/front/src/components/Queue.vue b/front/src/components/Queue.vue index 519f3a294..aa319e39f 100644 --- a/front/src/components/Queue.vue +++ b/front/src/components/Queue.vue @@ -415,7 +415,7 @@ const coverType = useStorage('queue:cover-type', CoverType.COVER_ART) {{ labels.queue }}
- {{ $t('components.Queue.display.queuePosition', {index: currentIndex +1, length: queue.length}) }} + {{ $t('components.Queue.meta.queuePosition', {index: currentIndex +1, length: queue.length}) }}
diff --git a/front/src/components/audio/SearchBar.vue b/front/src/components/audio/SearchBar.vue index d1f3abe75..662b5c810 100644 --- a/front/src/components/audio/SearchBar.vue +++ b/front/src/components/audio/SearchBar.vue @@ -50,12 +50,12 @@ onKeyboardShortcut(['ctrl', 'k'], () => (focused.value = true), true) const { t } = useI18n() const labels = computed(() => ({ - placeholder: t('components.audio.SearchBar.placeHolderLabel'), - searchContent: t('components.audio.SearchBar.searchContentLabel'), - artist: t('components.audio.SearchBar.artistLabel'), - album: t('components.audio.SearchBar.albumLabel'), - track: t('components.audio.SearchBar.trackLabel'), - tag: t('components.audio.SearchBar.tagLabel') + placeholder: t('components.audio.SearchBar.placeholder.search'), + searchContent: t('components.audio.SearchBar.label.search'), + artist: t('components.audio.SearchBar.label.artist'), + album: t('components.audio.SearchBar.label.album'), + track: t('components.audio.SearchBar.label.track'), + tag: t('components.audio.SearchBar.label.tag') })) const router = useRouter() @@ -77,11 +77,11 @@ const blur = () => { const categories = computed(() => [ { code: 'federation', - name: t('components.audio.SearchBar.federationCategory') + name: t('components.audio.SearchBar.label.category.federation') }, { code: 'podcasts', - name: t('components.audio.SearchBar.podcastsCategory') + name: t('components.audio.SearchBar.label.category.podcasts') }, { code: 'artists', @@ -138,8 +138,8 @@ onMounted(() => { showNoResults: true, error: { // @ts-expect-error Semantic is broken - noResultsHeader: t('components.audio.SearchBar.noResultsHeader'), - noResults: t('components.audio.SearchBar.noResultsMessage') + noResultsHeader: t('components.audio.SearchBar.header.noResults'), + noResults: t('components.audio.SearchBar.empty.noResults') }, onSelect (result, response) { @@ -179,7 +179,7 @@ onMounted(() => { if (category.code === 'federation' && id) { resultsEmpty = false results[category.code]?.results.push({ - title: t('components.audio.SearchBar.fediverseSearchLabel'), + title: t('components.audio.SearchBar.link.fediverse'), routerUrl: { name: 'search', query: { id } @@ -190,7 +190,7 @@ onMounted(() => { if (category.code === 'podcasts' && id) { resultsEmpty = false results[category.code]?.results.push({ - title: t('components.audio.SearchBar.rssSearchLabel'), + title: t('components.audio.SearchBar.link.rss'), routerUrl: { name: 'search', query: { id, type: 'rss' } @@ -200,7 +200,7 @@ onMounted(() => { if (category.code === 'more') { results[category.code]?.results.push({ - title: t('components.audio.SearchBar.moreResultsLabel'), + title: t('components.audio.SearchBar.link.more'), routerUrl: { name: 'search', query: { type: 'artists', q: query.value } diff --git a/front/src/components/audio/VolumeControl.vue b/front/src/components/audio/VolumeControl.vue index 271e213c9..c4e0adf59 100644 --- a/front/src/components/audio/VolumeControl.vue +++ b/front/src/components/audio/VolumeControl.vue @@ -9,9 +9,9 @@ const expanded = ref(false) const { t } = useI18n() const labels = computed(() => ({ - unmute: t('components.audio.VolumeControl.unmuteLabel'), - mute: t('components.audio.VolumeControl.muteLabel'), - slider: t('components.audio.VolumeControl.sliderLabel') + unmute: t('components.audio.VolumeControl.button.unmute'), + mute: t('components.audio.VolumeControl.button.mute'), + slider: t('components.audio.VolumeControl.label.slider') })) const { start, stop } = useTimeoutFn(() => (expanded.value = false), 500, { immediate: false }) diff --git a/front/src/components/audio/album/Card.vue b/front/src/components/audio/album/Card.vue index 3c17c5633..15483e47e 100644 --- a/front/src/components/audio/album/Card.vue +++ b/front/src/components/audio/album/Card.vue @@ -63,7 +63,7 @@ const imageUrl = computed(() => props.album.cover?.urls.original - {{ $t('components.audio.album.Card.trackCount', album.tracks_count) }} + {{ $t('components.audio.album.Card.meta.tracks', album.tracks_count) }} - {{ $t('components.audio.album.Widget.showMore') }} + {{ $t('components.audio.album.Widget.button.more') }}
diff --git a/front/src/components/audio/artist/Card.vue b/front/src/components/audio/artist/Card.vue index a97290612..a9dbf51d9 100644 --- a/front/src/components/audio/artist/Card.vue +++ b/front/src/components/audio/artist/Card.vue @@ -65,12 +65,12 @@ const imageUrl = computed(() => cover.value?.urls.original - {{ $t('components.audio.artist.Card.trackCount', artist.tracks_count) }} + {{ $t('components.audio.artist.Card.meta.tracks', artist.tracks_count) }} - {{ $t('components.audio.artist.Card.episodeCount', artist.tracks_count) }} + {{ $t('components.audio.artist.Card.meta.episodes', artist.tracks_count) }} - {{ $t('components.audio.artist.Widget.showMore') }} + {{ $t('components.audio.artist.Widget.button.more') }} diff --git a/front/src/components/audio/podcast/MobileRow.vue b/front/src/components/audio/podcast/MobileRow.vue index ed029dd4c..4feeb8dd8 100644 --- a/front/src/components/audio/podcast/MobileRow.vue +++ b/front/src/components/audio/podcast/MobileRow.vue @@ -53,7 +53,7 @@ const { isPlaying } = usePlayer() const { activateTrack } = usePlayOptions(props) const { t } = useI18n() -const actionsButtonLabel = computed(() => t('components.audio.podcast.MobileRow.actionsButtonlabel')) +const actionsButtonLabel = computed(() => t('components.audio.podcast.MobileRow.button.actions')) @@ -157,7 +157,7 @@ const isLoading = ref(false) class="ui basic cancel button" @click="update(false)" > - {{ $t('components.channels.UploadModal.closeButton') }} + {{ $t('components.channels.UploadModal.button.close') }} diff --git a/front/src/components/common/ActionTable.vue b/front/src/components/common/ActionTable.vue index 34aade66f..7d870813a 100644 --- a/front/src/components/common/ActionTable.vue +++ b/front/src/components/common/ActionTable.vue @@ -123,10 +123,10 @@ const toggleCheck = (event: MouseEvent, id: string, index: number) => { } const labels = computed(() => ({ - refresh: t('components.common.ActionTable.refreshLabel'), - selectAllItems: t('components.common.ActionTable.selectAllLabel'), - performAction: t('components.common.ActionTable.performActionLabel'), - selectItem: t('components.common.ActionTable.selectItemLabel') + refresh: t('components.common.ActionTable.button.refresh'), + selectAllItems: t('components.common.ActionTable.button.selectAll'), + performAction: t('components.common.ActionTable.label.performAction'), + selectItem: t('components.common.ActionTable.button.select') })) const errors = ref([] as string[]) @@ -167,7 +167,7 @@ const launchAction = async () => { class="right floated" > - {{ $t('components.common.ActionTable.contentUpdatedMessage') }} + {{ $t('components.common.ActionTable.message.needsRefresh') }}
- {{ $t('components.common.AttachmentInput.uploadingMessage') }} + {{ $t('components.common.AttachmentInput.loader.uploading') }}
diff --git a/front/src/components/common/CollapseLink.vue b/front/src/components/common/CollapseLink.vue index 2fc972dd1..98df6f642 100644 --- a/front/src/components/common/CollapseLink.vue +++ b/front/src/components/common/CollapseLink.vue @@ -23,12 +23,12 @@ const value = useVModel(props, 'modelValue', emit) - {{ $t('components.common.CollapseLink.expandLabel') }} + {{ $t('components.common.CollapseLink.button.expand') }} - {{ $t('components.common.CollapseLink.collapseLabel') }} + {{ $t('components.common.CollapseLink.button.collapse') }} diff --git a/front/src/components/common/ContentForm.vue b/front/src/components/common/ContentForm.vue index fbb0ea3df..3905cdb55 100644 --- a/front/src/components/common/ContentForm.vue +++ b/front/src/components/common/ContentForm.vue @@ -36,7 +36,7 @@ const preview = ref() const isLoadingPreview = ref(false) const labels = computed(() => ({ - placeholder: props.placeholder ?? t('components.common.ContentForm.placeHolderLabel') + placeholder: props.placeholder ?? t('components.common.ContentForm.placeholder.input') })) const remainingChars = computed(() => props.charLimit - props.modelValue.length) @@ -86,13 +86,13 @@ onMounted(async () => { :class="[{active: !isPreviewing}, 'item']" @click.prevent="isPreviewing = false" > - {{ $t('components.common.ContentForm.writeButton') }} + {{ $t('components.common.ContentForm.button.write') }} diff --git a/front/src/components/common/DangerousButton.vue b/front/src/components/common/DangerousButton.vue index 38e34e96e..fd7207a8a 100644 --- a/front/src/components/common/DangerousButton.vue +++ b/front/src/components/common/DangerousButton.vue @@ -42,7 +42,7 @@ const confirm = () => { >

- {{ $t('components.common.DangerousButton.confirmAction') }} + {{ $t('components.common.DangerousButton.header.confirm') }}

@@ -52,14 +52,14 @@ const confirm = () => {
diff --git a/front/src/components/common/Duration.vue b/front/src/components/common/Duration.vue index bf517d628..c7a417bda 100644 --- a/front/src/components/common/Duration.vue +++ b/front/src/components/common/Duration.vue @@ -20,9 +20,9 @@ const duration = computed(() => { {{ $t('components.common.Duration.hoursFormat', {hours: duration.hours, minutes: duration.minutes}) }} + >{{ $t('components.common.Duration.meta.hours', {hours: duration.hours, minutes: duration.minutes}) }} {{ $t('components.common.Duration.minutesFormat', {minutes: duration.minutes}) }} + >{{ $t('components.common.Duration.meta.minutes', {minutes: duration.minutes}) }} diff --git a/front/src/components/common/EmptyState.vue b/front/src/components/common/EmptyState.vue index ad60f82fe..0dfa822cc 100644 --- a/front/src/components/common/EmptyState.vue +++ b/front/src/components/common/EmptyState.vue @@ -19,7 +19,7 @@ withDefaults(defineProps(), {
- {{ $t('components.common.EmptyState.emptyState') }} + {{ $t('components.common.EmptyState.header.noResults') }}
@@ -30,7 +30,7 @@ withDefaults(defineProps(), { class="ui button" @click="emit('refresh')" > - {{ $t('components.common.EmptyState.refreshButton') }} + {{ $t('components.common.EmptyState.button.refresh') }} diff --git a/front/src/components/common/ExpandableDiv.vue b/front/src/components/common/ExpandableDiv.vue index 9218f0b8a..19ad0f545 100644 --- a/front/src/components/common/ExpandableDiv.vue +++ b/front/src/components/common/ExpandableDiv.vue @@ -28,10 +28,10 @@ const truncated = computed(() => props.content.slice(0, props.length))
{{ $t('components.common.ExpandableDiv.showLess') }} + >{{ $t('components.common.ExpandableDiv.button.less') }} {{ $t('components.common.ExpandableDiv.showMore') }} + >{{ $t('components.common.ExpandableDiv.button.more') }} diff --git a/front/src/components/common/InlineSearchBar.vue b/front/src/components/common/InlineSearchBar.vue index 2a73e03b7..c5e314180 100644 --- a/front/src/components/common/InlineSearchBar.vue +++ b/front/src/components/common/InlineSearchBar.vue @@ -22,8 +22,8 @@ const value = useVModel(props, 'modelValue', emit) const { t } = useI18n() const labels = computed(() => ({ - searchPlaceholder: t('components.common.InlineSearchBar.searchPlaceholder'), - clear: t('components.common.InlineSearchBar.clearLabel') + searchPlaceholder: t('components.common.InlineSearchBar.placeholder.search'), + clear: t('components.common.InlineSearchBar.button.clear') })) const search = () => { @@ -42,7 +42,7 @@ const search = () => { for="search-query" class="hidden" > - {{ $t('components.common.InlineSearchBar.searchLabel') }} + {{ $t('components.common.InlineSearchBar.label.search') }} ({ - header: t('components.common.LoginModal.header'), - login: t('components.common.LoginModal.loginLabel'), - signup: t('components.common.LoginModal.signupLabel'), - description: t('components.common.LoginModal.noAccessDescription') + header: t('components.common.LoginModal.header.unauthenticated'), + login: t('components.common.LoginModal.link.login'), + signup: t('components.common.LoginModal.link.signup'), + description: t('components.common.LoginModal.description.noAccess') })) diff --git a/front/src/components/common/RenderedDescription.vue b/front/src/components/common/RenderedDescription.vue index bcb0b9cfd..164051a31 100644 --- a/front/src/components/common/RenderedDescription.vue +++ b/front/src/components/common/RenderedDescription.vue @@ -91,19 +91,19 @@ const submit = async () => { href="" @click.stop.prevent="showMore = true" > - {{ $t('components.common.RenderedDescription.showMore') }} + {{ $t('components.common.RenderedDescription.button.more') }} - {{ $t('components.common.RenderedDescription.showLess') }} + {{ $t('components.common.RenderedDescription.button.less') }}

- {{ $t('components.common.RenderedDescription.noDescription') }} + {{ $t('components.common.RenderedDescription.empty.noDescription') }}

{ class="ui negative message" >

- {{ $t('components.common.RenderedDescription.updateFailureHeader') }} + {{ $t('components.common.RenderedDescription.header.failure') }}

  • { class="left floated" @click.prevent="isUpdating = false" > - {{ $t('components.common.RenderedDescription.cancelButton') }} + {{ $t('components.common.RenderedDescription.button.cancel') }}
    - +
    - +
    - +
    - +
    - {{ $t('components.library.Artists.excludeCompilationArtistsLabel') }} + {{ $t('components.library.Artists.label.excludeCompilation') }}
    sortedUniq([12, 30, 50, paginateBy.value] + >{{ $t('components.library.Artists.label.excludeCompilation') }}
    @@ -246,7 +246,7 @@ const paginateOptions = computed(() => sortedUniq([12, 30, 50, paginateBy.value] >
    - {{ $t('components.library.Artists.emptyStateMessage') }} + {{ $t('components.library.Artists.empty.noResults') }}
    sortedUniq([12, 30, 50, paginateBy.value] class="ui success button labeled icon" > - {{ $t('components.library.Artists.addMusicLink') }} + {{ $t('components.library.Artists.button.upload') }}
    diff --git a/front/src/components/library/EditCard.vue b/front/src/components/library/EditCard.vue index 44746f053..390155781 100644 --- a/front/src/components/library/EditCard.vue +++ b/front/src/components/library/EditCard.vue @@ -156,7 +156,7 @@ const approve = async (approved: boolean) => {

    - {{ $t('components.library.EditCard.modificationHeader', {id: obj.uuid.substring(0, 8)}) }} + {{ $t('components.library.EditCard.header.modification', {id: obj.uuid.substring(0, 8)}) }}

    @@ -165,7 +165,7 @@ const approve = async (approved: boolean) => { :to="{name: 'library.tracks.detail', params: {id: obj.target.id }}" > - {{ $t('components.library.EditCard.trackLink', {id: obj.target.id, name: obj.target.repr}) }} + {{ $t('components.library.EditCard.link.track', {id: obj.target.id, name: obj.target.repr}) }}
    { - {{ $t('components.library.EditCard.appliedStatus') }} + {{ $t('components.library.EditCard.status.applied') }} - {{ $t('components.library.EditCard.approvedStatus') }} + {{ $t('components.library.EditCard.status.approved') }} - {{ $t('components.library.EditCard.pendingReviewStatus') }} + {{ $t('components.library.EditCard.status.pending') }} - {{ $t('components.library.EditCard.rejectedStatus') }} + {{ $t('components.library.EditCard.status.rejected') }}
    @@ -207,13 +207,13 @@ const approve = async (approved: boolean) => { - {{ $t('components.library.EditCard.fieldTableHeader') }} + {{ $t('components.library.EditCard.table.update.header.field') }} - {{ $t('components.library.EditCard.oldValueTableHeader') }} + {{ $t('components.library.EditCard.table.update.header.oldValue') }} - {{ $t('components.library.EditCard.newValueTableHeader') }} + {{ $t('components.library.EditCard.table.update.header.newValue') }} @@ -243,7 +243,7 @@ const approve = async (approved: boolean) => { - {{ $t('components.library.EditCard.notApplicable') }} + {{ $t('components.library.EditCard.table.update.notApplicable') }} { :class="['ui', {loading: isLoading}, 'success', 'basic', 'button']" @click="approve(true)" > - {{ $t('components.library.EditCard.approveButton') }} + {{ $t('components.library.EditCard.button.approve') }} - {{ $t('components.library.EditCard.deleteButton') }} + {{ $t('components.library.EditCard.button.delete') }} diff --git a/front/src/components/library/EditForm.vue b/front/src/components/library/EditForm.vue index 64864e672..bff715d94 100644 --- a/front/src/components/library/EditForm.vue +++ b/front/src/components/library/EditForm.vue @@ -46,7 +46,7 @@ const canEdit = computed(() => { }) const labels = computed(() => ({ - summaryPlaceholder: t('components.library.EditForm.summaryPlaceholder') + summaryPlaceholder: t('components.library.EditForm.placeholder.summary') })) const mutationsUrl = computed(() => props.objectType === 'track' @@ -148,7 +148,7 @@ const resetField = (fieldId: string) => {

    - {{ $t('components.library.EditForm.submissionSuccessHeader') }} + {{ $t('components.library.EditForm.header.success') }}

    { class="ui button" @click.prevent="submittedMutation = null" > - {{ $t('components.library.EditForm.newEditButton') }} + {{ $t('components.library.EditForm.button.new') }}
    @@ -171,27 +171,27 @@ const resetField = (fieldId: string) => { >
    @@ -206,7 +206,7 @@ const resetField = (fieldId: string) => { class="ui negative message" >

    - {{ $t('components.library.EditForm.submissionFailureHeader') }} + {{ $t('components.library.EditForm.header.failure') }}

    • { v-if="!canEdit" class="ui message" > - {{ $t('components.library.EditForm.noPermissionWarning') }} + {{ $t('components.library.EditForm.message.noPermission') }}
    @@ -313,13 +313,13 @@ const resetField = (fieldId: string) => { @click.prevent="resetField(fieldConfig.id)" > - {{ $t('components.library.EditForm.resetButton') }} + {{ $t('components.library.EditForm.button.reset') }}
    - +