Refactor: replace default slots

This commit is contained in:
Raphael Beer 2020-02-24 19:10:45 +01:00
parent d90e4c2aa8
commit c3cf682fdf
No known key found for this signature in database
GPG Key ID: C1AC5E018B25EF11
12 changed files with 34 additions and 35 deletions

View File

@ -1,6 +1,6 @@
<template>
<ds-form v-model="form" @submit="handleSubmit" class="comment-form">
<template slot-scope="{ errors }">
<template v-slot="{ errors }">
<base-card>
<hc-editor ref="editor" :users="users" :value="form.content" @input="updateEditorContent" />
<div class="buttons">

View File

@ -1,6 +1,6 @@
<template>
<dropdown class="content-menu" :placement="placement" offset="5">
<template slot="default" slot-scope="{ toggleMenu }">
<template v-slot="{ toggleMenu }">
<slot name="button" :toggleMenu="toggleMenu">
<base-button
data-test="content-menu-button"

View File

@ -6,7 +6,7 @@
:schema="formSchema"
@submit="submit"
>
<template slot-scope="{ errors }">
<template v-slot="{ errors }">
<base-card>
<template #heroImage>
<img

View File

@ -1,18 +1,18 @@
<template>
<dropdown offset="8">
<a
:v-model="selected"
slot="default"
slot-scope="{ toggleMenu }"
name="dropdown"
class="dropdown-filter"
href="#"
@click.prevent="toggleMenu()"
>
<base-icon name="filter" />
<label class="label" for="dropdown">{{ selected }}</label>
<base-icon class="dropdown-arrow" name="angle-down" />
</a>
<template v-slot="{ toggleMenu }">
<a
:v-model="selected"
name="dropdown"
class="dropdown-filter"
href="#"
@click.prevent="toggleMenu()"
>
<base-icon name="filter" />
<label class="label" for="dropdown">{{ selected }}</label>
<base-icon class="dropdown-arrow" name="angle-down" />
</a>
</template>
<ds-menu
#popover="{ toggleMenu }"
class="dropdown-menu-popover"

View File

@ -1,11 +1,10 @@
<template>
<dropdown ref="menu" :placement="placement" :offset="offset">
<base-button
slot="default"
v-slot="{ toggleMenu }"
icon="filter"
:filled="filterActive"
:ghost="!filterActive"
slot-scope="{ toggleMenu }"
@click.prevent="toggleMenu()"
>
<base-icon class="dropdown-arrow" name="angle-down" />

View File

@ -1,17 +1,17 @@
<template>
<client-only>
<dropdown ref="menu" :placement="placement" :offset="offset">
<a
slot="default"
slot-scope="{ toggleMenu }"
class="locale-menu"
href="#"
@click.prevent="toggleMenu()"
>
<base-icon name="globe" />
<span class="label">{{ current.code.toUpperCase() }}</span>
<base-icon class="dropdown-arrow" name="angle-down" />
</a>
<template v-slot="{ toggleMenu }">
<a
class="locale-menu"
href="#"
@click.prevent="toggleMenu()"
>
<base-icon name="globe" />
<span class="label">{{ current.code.toUpperCase() }}</span>
<base-icon class="dropdown-arrow" name="angle-down" />
</a>
</template>
<ds-menu
#popover="{ toggleMenu }"
class="locale-menu-popover"

View File

@ -7,7 +7,7 @@
<base-button icon="bell" ghost circle />
</nuxt-link>
<dropdown v-else class="notifications-menu" offset="8" :placement="placement">
<template slot="default" slot-scope="{ toggleMenu }">
<template v-slot="{ toggleMenu }">
<base-button @click="toggleMenu" ghost circle>
<counter-icon icon="bell" :count="unreadNotificationsCount" danger />
</base-button>

View File

@ -1,6 +1,6 @@
<template>
<ds-form v-model="formData" :schema="formSchema" @submit="handleSubmit">
<template slot-scope="{ errors }">
<template v-slot="{ errors }">
<ds-input
id="oldPassword"
model="oldPassword"

View File

@ -7,7 +7,7 @@
@submit="handleSubmitPassword"
class="change-password"
>
<template slot-scope="{ errors }">
<template v-slot="{ errors }">
<ds-input
id="password"
model="password"

View File

@ -1,6 +1,6 @@
<template>
<ds-form v-model="form" :schema="formSchema" @submit="submit">
<template slot-scope="{ errors }">
<template v-slot="{ errors }">
<base-card>
<h2 class="title">{{ $t('settings.data.name') }}</h2>
<ds-input

View File

@ -1,6 +1,6 @@
<template>
<ds-form v-model="form" :schema="formSchema" @submit="submit">
<template slot-scope="{ errors }">
<template v-slot="{ errors }">
<base-card>
<h2 class="title">{{ $t('settings.email.name') }}</h2>
<ds-input

View File

@ -6,7 +6,7 @@
<ds-text v-html="submitMessage" />
</base-card>
<ds-form v-else v-model="form" :schema="formSchema" @submit="submit">
<template slot-scope="{ errors }">
<template v-slot="{ errors }">
<base-card>
<h2 class="title">{{ $t('settings.email.name') }}</h2>
<ds-input