diff --git a/packages/frontend/src/pages/admin/ads.vue b/packages/frontend/src/pages/admin/ads.vue index d64e78236a..6e07585fdc 100644 --- a/packages/frontend/src/pages/admin/ads.vue +++ b/packages/frontend/src/pages/admin/ads.vue @@ -18,7 +18,7 @@ SPDX-License-Identifier: AGPL-3.0-only <MkInput v-model="ad.url" type="url"> <template #label>URL</template> </MkInput> - <MkInput v-model="ad.imageUrl"> + <MkInput v-model="ad.imageUrl" type="url"> <template #label>{{ i18n.ts.imageUrl }}</template> </MkInput> <MkRadios v-model="ad.place"> diff --git a/packages/frontend/src/pages/admin/announcements.vue b/packages/frontend/src/pages/admin/announcements.vue index f12c068a10..d29a07b8cd 100644 --- a/packages/frontend/src/pages/admin/announcements.vue +++ b/packages/frontend/src/pages/admin/announcements.vue @@ -27,7 +27,7 @@ SPDX-License-Identifier: AGPL-3.0-only <MkTextarea v-model="announcement.text"> <template #label>{{ i18n.ts.text }}</template> </MkTextarea> - <MkInput v-model="announcement.imageUrl"> + <MkInput v-model="announcement.imageUrl" type="url"> <template #label>{{ i18n.ts.imageUrl }}</template> </MkInput> <MkRadios v-model="announcement.icon"> diff --git a/packages/frontend/src/pages/admin/branding.vue b/packages/frontend/src/pages/admin/branding.vue index d064dbd0a9..c6c71d46cf 100644 --- a/packages/frontend/src/pages/admin/branding.vue +++ b/packages/frontend/src/pages/admin/branding.vue @@ -10,12 +10,12 @@ SPDX-License-Identifier: AGPL-3.0-only <MkSpacer :contentMax="700" :marginMin="16" :marginMax="32"> <FormSuspense :p="init"> <div class="_gaps_m"> - <MkInput v-model="iconUrl"> + <MkInput v-model="iconUrl" type="url"> <template #prefix><i class="ti ti-link"></i></template> <template #label>{{ i18n.ts._serverSettings.iconUrl }}</template> </MkInput> - <MkInput v-model="app192IconUrl"> + <MkInput v-model="app192IconUrl" type="url"> <template #prefix><i class="ti ti-link"></i></template> <template #label>{{ i18n.ts._serverSettings.iconUrl }} (App/192px)</template> <template #caption> @@ -26,7 +26,7 @@ SPDX-License-Identifier: AGPL-3.0-only </template> </MkInput> - <MkInput v-model="app512IconUrl"> + <MkInput v-model="app512IconUrl" type="url"> <template #prefix><i class="ti ti-link"></i></template> <template #label>{{ i18n.ts._serverSettings.iconUrl }} (App/512px)</template> <template #caption> @@ -37,27 +37,27 @@ SPDX-License-Identifier: AGPL-3.0-only </template> </MkInput> - <MkInput v-model="bannerUrl"> + <MkInput v-model="bannerUrl" type="url"> <template #prefix><i class="ti ti-link"></i></template> <template #label>{{ i18n.ts.bannerUrl }}</template> </MkInput> - <MkInput v-model="backgroundImageUrl"> + <MkInput v-model="backgroundImageUrl" type="url"> <template #prefix><i class="ti ti-link"></i></template> <template #label>{{ i18n.ts.backgroundImageUrl }}</template> </MkInput> - <MkInput v-model="notFoundImageUrl"> + <MkInput v-model="notFoundImageUrl" type="url"> <template #prefix><i class="ti ti-link"></i></template> <template #label>{{ i18n.ts.notFoundDescription }}</template> </MkInput> - <MkInput v-model="infoImageUrl"> + <MkInput v-model="infoImageUrl" type="url"> <template #prefix><i class="ti ti-link"></i></template> <template #label>{{ i18n.ts.nothing }}</template> </MkInput> - <MkInput v-model="serverErrorImageUrl"> + <MkInput v-model="serverErrorImageUrl" type="url"> <template #prefix><i class="ti ti-link"></i></template> <template #label>{{ i18n.ts.somethingHappened }}</template> </MkInput> diff --git a/packages/frontend/src/pages/admin/moderation.vue b/packages/frontend/src/pages/admin/moderation.vue index 8b160635f7..59ee041386 100644 --- a/packages/frontend/src/pages/admin/moderation.vue +++ b/packages/frontend/src/pages/admin/moderation.vue @@ -20,12 +20,12 @@ SPDX-License-Identifier: AGPL-3.0-only <FormLink to="/admin/server-rules">{{ i18n.ts.serverRules }}</FormLink> - <MkInput v-model="tosUrl"> + <MkInput v-model="tosUrl" type="url"> <template #prefix><i class="ti ti-link"></i></template> <template #label>{{ i18n.ts.tosUrl }}</template> </MkInput> - <MkInput v-model="privacyPolicyUrl"> + <MkInput v-model="privacyPolicyUrl" type="url"> <template #prefix><i class="ti ti-link"></i></template> <template #label>{{ i18n.ts.privacyPolicyUrl }}</template> </MkInput> diff --git a/packages/frontend/src/pages/admin/object-storage.vue b/packages/frontend/src/pages/admin/object-storage.vue index dbcf135c80..8d27c31068 100644 --- a/packages/frontend/src/pages/admin/object-storage.vue +++ b/packages/frontend/src/pages/admin/object-storage.vue @@ -12,7 +12,7 @@ SPDX-License-Identifier: AGPL-3.0-only <MkSwitch v-model="useObjectStorage">{{ i18n.ts.useObjectStorage }}</MkSwitch> <template v-if="useObjectStorage"> - <MkInput v-model="objectStorageBaseUrl" :placeholder="'https://example.com'"> + <MkInput v-model="objectStorageBaseUrl" :placeholder="'https://example.com'" type="url"> <template #label>{{ i18n.ts.objectStorageBaseUrl }}</template> <template #caption>{{ i18n.ts.objectStorageBaseUrlDesc }}</template> </MkInput> diff --git a/packages/frontend/src/pages/admin/roles.editor.vue b/packages/frontend/src/pages/admin/roles.editor.vue index ead2250af2..89dd7d4c7c 100644 --- a/packages/frontend/src/pages/admin/roles.editor.vue +++ b/packages/frontend/src/pages/admin/roles.editor.vue @@ -21,7 +21,7 @@ SPDX-License-Identifier: AGPL-3.0-only <template #label>{{ i18n.ts.color }}</template> </MkColorInput> - <MkInput v-model="role.iconUrl"> + <MkInput v-model="role.iconUrl" type="url"> <template #label>{{ i18n.ts._role.iconUrl }}</template> </MkInput> diff --git a/packages/frontend/src/pages/admin/settings.vue b/packages/frontend/src/pages/admin/settings.vue index 7f2d365c3b..a15be25620 100644 --- a/packages/frontend/src/pages/admin/settings.vue +++ b/packages/frontend/src/pages/admin/settings.vue @@ -34,7 +34,7 @@ SPDX-License-Identifier: AGPL-3.0-only </MkInput> </FormSplit> - <MkInput v-model="impressumUrl"> + <MkInput v-model="impressumUrl" type="url"> <template #label>{{ i18n.ts.impressumUrl }}</template> <template #prefix><i class="ti ti-link"></i></template> <template #caption>{{ i18n.ts.impressumDescription }}</template>