diff --git a/js/src/components/Editor.vue b/js/src/components/Editor.vue
index 3e6491b7..a287cd98 100644
--- a/js/src/components/Editor.vue
+++ b/js/src/components/Editor.vue
@@ -16,6 +16,7 @@
:class="{ 'is-active': editor.isActive('bold') }"
@click="editor.chain().focus().toggleBold().run()"
type="button"
+ :title="$t('Bold')"
>
@@ -25,6 +26,7 @@
:class="{ 'is-active': editor.isActive('italic') }"
@click="editor.chain().focus().toggleItalic().run()"
type="button"
+ :title="$t('Italic')"
>
@@ -34,6 +36,7 @@
:class="{ 'is-active': editor.isActive('underline') }"
@click="editor.chain().focus().toggleUnderline().run()"
type="button"
+ :title="$t('Underline')"
>
@@ -44,6 +47,7 @@
:class="{ 'is-active': editor.isActive('heading', { level: 1 }) }"
@click="editor.chain().focus().toggleHeading({ level: 1 }).run()"
type="button"
+ :title="$t('Heading Level 1')"
>
@@ -54,6 +58,7 @@
:class="{ 'is-active': editor.isActive('heading', { level: 2 }) }"
@click="editor.chain().focus().toggleHeading({ level: 2 }).run()"
type="button"
+ :title="$t('Heading Level 2')"
>
@@ -64,6 +69,7 @@
:class="{ 'is-active': editor.isActive('heading', { level: 3 }) }"
@click="editor.chain().focus().toggleHeading({ level: 3 }).run()"
type="button"
+ :title="$t('Heading Level 3')"
>
@@ -73,6 +79,7 @@
@click="showLinkMenu()"
:class="{ 'is-active': editor.isActive('link') }"
type="button"
+ :title="$t('Add link')"
>
@@ -82,6 +89,7 @@
class="menubar__button"
@click="editor.chain().focus().unsetLink().run()"
type="button"
+ :title="$t('Remove link')"
>
@@ -91,6 +99,7 @@
v-if="!isBasicMode"
@click="showImagePrompt()"
type="button"
+ :title="$t('Add picture')"
>
@@ -101,6 +110,7 @@
:class="{ 'is-active': editor.isActive('bulletList') }"
@click="editor.chain().focus().toggleBulletList().run()"
type="button"
+ :title="$t('Bullet list')"
>
@@ -111,6 +121,7 @@
:class="{ 'is-active': editor.isActive('orderedList') }"
@click="editor.chain().focus().toggleOrderedList().run()"
type="button"
+ :title="$t('Ordered list')"
>
@@ -121,6 +132,7 @@
:class="{ 'is-active': editor.isActive('blockquote') }"
@click="editor.chain().focus().toggleBlockquote().run()"
type="button"
+ :title="$t('Quote')"
>
@@ -130,6 +142,7 @@
class="menubar__button"
@click="editor.chain().focus().undo().run()"
type="button"
+ :title="$t('Undo')"
>
@@ -139,6 +152,7 @@
class="menubar__button"
@click="editor.chain().focus().redo().run()"
type="button"
+ :title="$t('Redo')"
>
@@ -155,6 +169,7 @@
:class="{ 'is-active': editor.isActive('bold') }"
@click="editor.chain().focus().toggleBold().run()"
type="button"
+ :title="$t('Bold')"
>
{{ $t("Bold") }}
@@ -165,6 +180,7 @@
:class="{ 'is-active': editor.isActive('italic') }"
@click="editor.chain().focus().toggleItalic().run()"
type="button"
+ :title="$t('Italic')"
>
{{ $t("Italic") }}
diff --git a/js/src/components/Event/EventListViewCard.vue b/js/src/components/Event/EventListViewCard.vue
index a8c4f6fe..3042f4fc 100644
--- a/js/src/components/Event/EventListViewCard.vue
+++ b/js/src/components/Event/EventListViewCard.vue
@@ -12,7 +12,7 @@
{{ event.title }}
-
+
{{ event.physicalAddress.locality }}
diff --git a/js/src/components/Event/EventMetadataItem.vue b/js/src/components/Event/EventMetadataItem.vue
index 9a950b86..332b1276 100644
--- a/js/src/components/Event/EventMetadataItem.vue
+++ b/js/src/components/Event/EventMetadataItem.vue
@@ -9,6 +9,7 @@
:src="`/img/${metadataItem.icon.substring(8)}_monochrome.svg`"
width="24"
height="24"
+ alt=""
/>
diff --git a/js/src/components/Event/EventMetadataList.vue b/js/src/components/Event/EventMetadataList.vue
index b6b863e7..9868cbed 100644
--- a/js/src/components/Event/EventMetadataList.vue
+++ b/js/src/components/Event/EventMetadataList.vue
@@ -9,7 +9,11 @@
/>
-
+
addElement(option)"
>
@@ -32,6 +37,7 @@
:src="`/img/${props.option.icon.substring(8)}_monochrome.svg`"
width="24"
height="24"
+ alt=""
/>
diff --git a/js/src/components/Event/OrganizerPickerWrapper.vue b/js/src/components/Event/OrganizerPickerWrapper.vue
index ce763cc2..77b36a79 100644
--- a/js/src/components/Event/OrganizerPickerWrapper.vue
+++ b/js/src/components/Event/OrganizerPickerWrapper.vue
@@ -12,14 +12,14 @@
{{ selectedActor.name }}
-
+
{{ `@${selectedActor.preferredUsername}` }}
diff --git a/js/src/components/Event/TagInput.vue b/js/src/components/Event/TagInput.vue
index 6e11e260..fcca0be4 100644
--- a/js/src/components/Event/TagInput.vue
+++ b/js/src/components/Event/TagInput.vue
@@ -1,5 +1,5 @@
-
+
{{ $t("Add some tags") }}
@@ -59,6 +60,16 @@ export default class TagInput extends Vue {
filteredTags: ITag[] = [];
+ private static componentId = 0;
+
+ created(): void {
+ TagInput.componentId += 1;
+ }
+
+ get id(): string {
+ return `tag-input-${TagInput.componentId}`;
+ }
+
getFilteredTags(text: string): void {
this.filteredTags = differenceBy(this.data, this.value, "id").filter(
(option) =>
diff --git a/js/src/components/Footer.vue b/js/src/components/Footer.vue
index 29415d96..b6454656 100644
--- a/js/src/components/Footer.vue
+++ b/js/src/components/Footer.vue
@@ -20,6 +20,7 @@
-
-
{{ member.parent.name }}
-
+
{{ member.parent.name }}
+
{{
`@${member.parent.preferredUsername}@${member.parent.domain}`
}}
diff --git a/js/src/components/Post/PostElementItem.vue b/js/src/components/Post/PostElementItem.vue
index 27e52648..602713d2 100644
--- a/js/src/components/Post/PostElementItem.vue
+++ b/js/src/components/Post/PostElementItem.vue
@@ -22,13 +22,13 @@
post.visibility === PostVisibility.PUBLIC &&
isCurrentActorMember
"
- class="has-text-grey"
+ class="has-text-grey-dark"
>
{{ $t("Public") }}
{{
$t("Accessible through link")
@@ -36,7 +36,7 @@
>
{{
$t("Accessible only to members", {
@@ -44,13 +44,13 @@
})
}}
- {{
+ {{
$options.filters.formatDateTimeString(
new Date(post.insertedAt),
false
)
}}
- {{
+ {{
$t("Created by {username}", {
username: `@${usernameWithDomain(post.author)}`,
})
diff --git a/js/src/views/About.vue b/js/src/views/About.vue
index 1f9f4241..ac2d6e21 100644
--- a/js/src/views/About.vue
+++ b/js/src/views/About.vue
@@ -31,7 +31,7 @@
$t("About this instance")
}}
-