chore: Remove deprecated tooltips

Signed-off-by: Julius Härtl <jus@bitgrid.net>
This commit is contained in:
Julius Härtl
2024-02-29 17:16:42 +01:00
parent 58d762fa12
commit d8128a01a2
16 changed files with 44 additions and 53 deletions

View File

@@ -78,7 +78,7 @@
required required
@focus="$store.dispatch('toggleShortcutLock', true)" @focus="$store.dispatch('toggleShortcutLock', true)"
@blur="$store.dispatch('toggleShortcutLock', false)"> @blur="$store.dispatch('toggleShortcutLock', false)">
<input v-tooltip="t('deck', 'Add list')" <input :title="t('deck', 'Add list')"
class="icon-confirm" class="icon-confirm"
type="submit" type="submit"
value=""> value="">
@@ -86,17 +86,16 @@
</div> </div>
<div v-if="board" class="board-action-buttons"> <div v-if="board" class="board-action-buttons">
<div class="board-action-buttons__filter"> <div class="board-action-buttons__filter">
<NcPopover container=".board-action-buttons__filter" <NcPopover :placement="'bottom-end'"
:placement="'bottom-end'"
:aria-label="t('deck', 'Active filters')" :aria-label="t('deck', 'Active filters')"
:name="t('deck', 'Active filters')" :name="t('deck', 'Active filters')"
:tooltip="t('deck', 'Active filters')"
@show="filterVisible=true" @show="filterVisible=true"
@hide="filterVisible=false"> @hide="filterVisible=false">
<!-- We cannot use NcActions here are the popover trigger does not update on reactive icons --> <!-- We cannot use NcActions here are the popover trigger does not update on reactive icons -->
<NcButton slot="trigger" <template #trigger>
ref="filterPopover" <NcButton ref="filterPopover"
:name="t('deck', 'Apply filter')" :title="t('deck', 'Apply filter')"
:aria-label="t('deck', 'Apply filter')"
class="filter-button" class="filter-button"
:type="isFilterActive ? 'primary' : 'tertiary'"> :type="isFilterActive ? 'primary' : 'tertiary'">
<template #icon> <template #icon>
@@ -104,6 +103,7 @@
<FilterOffIcon v-else :size="20" decorative /> <FilterOffIcon v-else :size="20" decorative />
</template> </template>
</NcButton> </NcButton>
</template>
<div v-if="filterVisible" class="filter"> <div v-if="filterVisible" class="filter">
<h3>{{ t('deck', 'Filter by tag') }}</h3> <h3>{{ t('deck', 'Filter by tag') }}</h3>
@@ -563,8 +563,4 @@ export default {
.popover:focus { .popover:focus {
outline: 2px solid var(--color-main-text); outline: 2px solid var(--color-main-text);
} }
.tooltip-inner.popover-inner {
text-align: left;
}
</style> </style>

View File

@@ -20,7 +20,7 @@
* --> * -->
<template> <template>
<div v-tooltip.bottom="t('text', 'Currently present people')" <div :title="t('text', 'Currently present people')"
class="avatar-list"> class="avatar-list">
<div v-for="session in sessionsVisible" <div v-for="session in sessionsVisible"
:key="session.uid" :key="session.uid"
@@ -37,16 +37,13 @@
</template> </template>
<script> <script>
import { NcAvatar, Tooltip } from '@nextcloud/vue' import { NcAvatar } from '@nextcloud/vue'
export default { export default {
name: 'SessionList', name: 'SessionList',
components: { components: {
NcAvatar, NcAvatar,
}, },
directives: {
tooltip: Tooltip,
},
props: { props: {
sessions: { sessions: {
type: Array, type: Array,

View File

@@ -52,7 +52,7 @@
class="no-close" class="no-close"
:placeholder="t('deck', 'List name')" :placeholder="t('deck', 'List name')"
required> required>
<input v-tooltip="t('deck', 'Add list')" <input title="t('deck', 'Add list')"
class="icon-confirm" class="icon-confirm"
type="submit" type="submit"
value=""> value="">

View File

@@ -24,7 +24,7 @@
class="shareWithList"> class="shareWithList">
<li> <li>
<NcAvatar :user="board.owner.uid" /> <NcAvatar :user="board.owner.uid" />
<span class="has-tooltip username"> <span class="username">
{{ board.owner.displayname }} {{ board.owner.displayname }}
<span v-if="!isCurrentUser(board.owner.uid)" class="board-owner-label"> <span v-if="!isCurrentUser(board.owner.uid)" class="board-owner-label">
{{ t('deck', 'Board owner') }} {{ t('deck', 'Board owner') }}
@@ -35,7 +35,7 @@
<NcAvatar v-if="acl.type===0" :user="acl.participant.uid" /> <NcAvatar v-if="acl.type===0" :user="acl.participant.uid" />
<div v-if="acl.type===1" class="avatardiv icon icon-group" /> <div v-if="acl.type===1" class="avatardiv icon icon-group" />
<div v-if="acl.type===7" class="avatardiv icon icon-circles" /> <div v-if="acl.type===7" class="avatardiv icon icon-circles" />
<span class="has-tooltip username"> <span class="username">
{{ acl.participant.displayname }} {{ acl.participant.displayname }}
<span v-if="acl.type===1">{{ t('deck', '(Group)') }}</span> <span v-if="acl.type===1">{{ t('deck', '(Group)') }}</span>
<span v-if="acl.type===7">{{ t('deck', '(Team)') }}</span> <span v-if="acl.type===7">{{ t('deck', '(Team)') }}</span>

View File

@@ -32,7 +32,7 @@
{{ stack.title }} {{ stack.title }}
</h3> </h3>
<h3 v-else-if="!editing" <h3 v-else-if="!editing"
v-tooltip="stack.title" title="stack.title"
dir="auto" dir="auto"
tabindex="0" tabindex="0"
:aria-label="stack.title" :aria-label="stack.title"
@@ -51,7 +51,7 @@
dir="auto" dir="auto"
type="text" type="text"
required="required"> required="required">
<input v-tooltip="t('deck', 'Edit list title')" <input title="t('deck', 'Edit list title')"
class="icon-confirm" class="icon-confirm"
type="submit" type="submit"
value=""> value="">

View File

@@ -12,20 +12,21 @@
<div :style="{ backgroundColor: '#' + editingLabel.color }" class="color0 icon-colorpicker" /> <div :style="{ backgroundColor: '#' + editingLabel.color }" class="color0 icon-colorpicker" />
</NcColorPicker> </NcColorPicker>
<input v-model="editingLabel.title" type="text"> <input v-model="editingLabel.title" type="text">
<input v-tooltip="{content: missingDataLabel, show: !editLabelObjValidated, trigger: 'manual' }" <input :disabled="!editLabelObjValidated"
:disabled="!editLabelObjValidated"
type="submit" type="submit"
value="" value=""
class="icon-confirm"> class="icon-confirm">
<NcActions> <NcActions>
<NcActionButton v-tooltip="{content: missingDataLabel, show: !editLabelObjValidated, trigger: 'manual' }" <NcActionButton :disabled="!editLabelObjValidated"
:disabled="!editLabelObjValidated"
icon="icon-close" icon="icon-close"
@click="editingLabelId = null"> @click="editingLabelId = null">
{{ t('deck', 'Cancel') }} {{ t('deck', 'Cancel') }}
</NcActionButton> </NcActionButton>
</NcActions> </NcActions>
</form> </form>
<p v-if="!editLabelObjValidated">
{{ missingDataLabel }}
</p>
</template> </template>
<template v-else> <template v-else>
<div v-if="canManage && !isArchived" class="label-title" @click="clickEdit(label)"> <div v-if="canManage && !isArchived" class="label-title" @click="clickEdit(label)">
@@ -58,8 +59,7 @@
<div :style="{ backgroundColor: '#' + addLabelObj.color }" class="color0 icon-colorpicker" /> <div :style="{ backgroundColor: '#' + addLabelObj.color }" class="color0 icon-colorpicker" />
</NcColorPicker> </NcColorPicker>
<input v-model="addLabelObj.title" type="text"> <input v-model="addLabelObj.title" type="text">
<input v-tooltip="{content: missingDataLabel, show: !addLabelObjValidated, trigger: 'manual' }" <input :disabled="!addLabelObjValidated"
:disabled="!addLabelObjValidated"
type="submit" type="submit"
value="" value=""
class="icon-confirm"> class="icon-confirm">
@@ -69,6 +69,9 @@
</NcActionButton> </NcActionButton>
</NcActions> </NcActions>
</form> </form>
<p v-if="!addLabelObjValidated">
{{ missingDataLabel }}
</p>
</li> </li>
<button v-if="canManage && !isArchived" @click="clickShowAddLabel()"> <button v-if="canManage && !isArchived" @click="clickShowAddLabel()">
<span class="icon-add" />{{ t('deck', 'Add a new tag') }} <span class="icon-add" />{{ t('deck', 'Add a new tag') }}

View File

@@ -39,7 +39,7 @@
:user="user.participant.uid" :user="user.participant.uid"
:display-name="user.participant.displayname" :display-name="user.participant.displayname"
class="board-list-avatar" /> class="board-list-avatar" />
<div v-if="board.acl.length > 5" v-tooltip="otherAcl" class="avatardiv popovermenu-wrapper board-list-avatar icon-more" /> <div v-if="board.acl.length > 5" :title="otherAcl" class="avatardiv popovermenu-wrapper board-list-avatar icon-more" />
</div> </div>
<div class="board-list-actions-cell" /> <div class="board-list-actions-cell" />
</router-link> </router-link>

View File

@@ -2,7 +2,7 @@
<div> <div>
<div class="comment--header"> <div class="comment--header">
<NcAvatar :user="currentUser.uid" /> <NcAvatar :user="currentUser.uid" />
<span class="has-tooltip username"> <span class="username">
{{ currentUser.displayName }} {{ currentUser.displayName }}
</span> </span>
</div> </div>

View File

@@ -49,7 +49,7 @@
@blur="error = null" @blur="error = null"
@input="validate()" /> @input="validate()" />
</At> </At>
<input v-tooltip="t('deck', 'Save')" <input :title="t('deck', 'Save')"
class="icon-confirm" class="icon-confirm"
type="submit" type="submit"
value="" value=""

View File

@@ -22,7 +22,7 @@
<li v-else class="comment"> <li v-else class="comment">
<div class="comment--header"> <div class="comment--header">
<NcAvatar :user="comment.actorId" /> <NcAvatar :user="comment.actorId" />
<span class="has-tooltip username"> <span class="username">
{{ comment.actorDisplayName }} {{ comment.actorDisplayName }}
</span> </span>
<NcActions v-show="!edit" :force-menu="true"> <NcActions v-show="!edit" :force-menu="true">

View File

@@ -27,7 +27,7 @@
<span v-if="descriptionLastEdit && !descriptionSaving">{{ t('deck', '(Unsaved)') }}</span> <span v-if="descriptionLastEdit && !descriptionSaving">{{ t('deck', '(Unsaved)') }}</span>
<span v-if="descriptionSaving">{{ t('deck', '(Saving)') }}</span> <span v-if="descriptionSaving">{{ t('deck', '(Saving)') }}</span>
<a v-if="!textAppAvailable" <a v-if="!textAppAvailable"
v-tooltip="t('deck', 'Formatting help')" :title="t('deck', 'Formatting help')"
href="https://deck.readthedocs.io/en/latest/Markdown/" href="https://deck.readthedocs.io/en/latest/Markdown/"
target="_blank" target="_blank"
class="icon icon-info" /> class="icon icon-info" />

View File

@@ -85,7 +85,7 @@
</template> </template>
<script> <script>
import { NcAvatar, NcPopover, Tooltip } from '@nextcloud/vue' import { NcAvatar, NcPopover } from '@nextcloud/vue'
import { generateUrl } from '@nextcloud/router' import { generateUrl } from '@nextcloud/router'
import AccountMultiple from 'vue-material-design-icons/AccountMultiple.vue' import AccountMultiple from 'vue-material-design-icons/AccountMultiple.vue'
@@ -96,9 +96,6 @@ export default {
NcPopover, NcPopover,
AccountMultiple, AccountMultiple,
}, },
directives: {
tooltip: Tooltip,
},
props: { props: {
users: { users: {
type: Array, type: Array,

View File

@@ -29,7 +29,7 @@
<CardId v-if="idBadge" class="icon-badge" :card="card" /> <CardId v-if="idBadge" class="icon-badge" :card="card" />
<div v-if="card.commentsCount > 0" <div v-if="card.commentsCount > 0"
v-tooltip="commentsHint" :title="commentsHint"
class="icon-badge" class="icon-badge"
@click.stop="openComments"> @click.stop="openComments">
<CommentUnreadIcon v-if="card.commentsUnread > 0" :size="16" /> <CommentUnreadIcon v-if="card.commentsUnread > 0" :size="16" />

View File

@@ -27,7 +27,6 @@ import { sync } from 'vuex-router-sync'
import { translate, translatePlural } from '@nextcloud/l10n' import { translate, translatePlural } from '@nextcloud/l10n'
import { showError } from '@nextcloud/dialogs' import { showError } from '@nextcloud/dialogs'
import { subscribe } from '@nextcloud/event-bus' import { subscribe } from '@nextcloud/event-bus'
import { Tooltip } from '@nextcloud/vue'
import ClickOutside from 'vue-click-outside' import ClickOutside from 'vue-click-outside'
import './shared-init.js' import './shared-init.js'
import './models/index.js' import './models/index.js'
@@ -41,7 +40,6 @@ sync(store, router)
Vue.prototype.t = translate Vue.prototype.t = translate
Vue.prototype.n = translatePlural Vue.prototype.n = translatePlural
Vue.directive('tooltip', Tooltip)
Vue.directive('click-outside', ClickOutside) Vue.directive('click-outside', ClickOutside)
Vue.directive('focus', { Vue.directive('focus', {

View File

@@ -33,7 +33,7 @@
</strong> </strong>
<div v-if="dueDate" class="spacer" /> <div v-if="dueDate" class="spacer" />
<span v-if="dueDate" <span v-if="dueDate"
v-tooltip.top="{ content: formattedDueDate }" :title="t('Due date') + ': ' + formattedDueDate"
class="due-date"> class="due-date">
<CalendarBlankIcon :size="20" <CalendarBlankIcon :size="20"
class="icon" /> class="icon" />
@@ -42,7 +42,7 @@
</div> </div>
<div class="line"> <div class="line">
<DeckIcon :size="20" class="title-icon" /> <DeckIcon :size="20" class="title-icon" />
<a v-tooltip.top="{ content: stackTooltip }" <a :title="stackTooltip"
:href="boardLink" :href="boardLink"
target="_blank" target="_blank"
class="link"> class="link">
@@ -67,7 +67,7 @@
'description': true, 'description': true,
'short-description': shortDescription, 'short-description': shortDescription,
}"> }">
<NcRichText v-tooltip.top="{ content: shortDescription ? t('deck', 'Click to expand description') : undefined }" <NcRichText :title="shortDescription ? t('deck', 'Click to expand description') : undefined"
:text="card.description" :text="card.description"
:use-markdown="true" :use-markdown="true"
@click.native="shortDescription = !shortDescription" /> @click.native="shortDescription = !shortDescription" />

View File

@@ -33,7 +33,7 @@
</strong> </strong>
<div v-if="dueDate" class="spacer" /> <div v-if="dueDate" class="spacer" />
<span v-if="dueDate" <span v-if="dueDate"
v-tooltip.top="{ content: formattedDueDate }" :title="t('Due date') + ': ' + formattedDueDate"
class="due-date"> class="due-date">
<CalendarBlankIcon :size="20" <CalendarBlankIcon :size="20"
class="icon" /> class="icon" />
@@ -42,7 +42,7 @@
</div> </div>
<div class="line"> <div class="line">
<DeckIcon :size="20" class="title-icon" /> <DeckIcon :size="20" class="title-icon" />
<a v-tooltip.top="{ content: stackTooltip }" <a :title="stackTooltip"
:href="boardLink" :href="boardLink"
target="_blank" target="_blank"
class="link"> class="link">
@@ -67,7 +67,7 @@
'description': true, 'description': true,
'short-description': shortDescription, 'short-description': shortDescription,
}"> }">
<NcRichText v-tooltip.top="{ content: shortDescription ? t('deck', 'Click to expand description') : undefined }" <NcRichText :title="shortDescription ? t('deck', 'Click to expand description') : undefined"
:text="card.description" :text="card.description"
:use-markdown="true" :use-markdown="true"
@click.native="shortDescription = !shortDescription" /> @click.native="shortDescription = !shortDescription" />
@@ -84,7 +84,7 @@
'comment': true, 'comment': true,
'short-comment': shortComment, 'short-comment': shortComment,
}"> }">
<NcRichText v-tooltip.top="{ content: shortComment ? t('deck', 'Click to expand comment') : undefined }" <NcRichText :title="shortComment ? t('deck', 'Click to expand comment') : undefined"
:text="commentMessageText" :text="commentMessageText"
:use-markdown="false" :use-markdown="false"
@click.native="shortComment = !shortComment" /> @click.native="shortComment = !shortComment" />