mirror of
https://github.com/harvester/harvester-ui-extension.git
synced 2025-12-13 13:11:43 +00:00
Updating v-popover to v-dropdown
This commit is contained in:
parent
20584d293a
commit
62ebc0a656
@ -74,7 +74,7 @@ export default {
|
|||||||
{{ parentSriov }} <i class="icon icon-close" @click="remove()" />
|
{{ parentSriov }} <i class="icon icon-close" @click="remove()" />
|
||||||
</span>
|
</span>
|
||||||
|
|
||||||
<v-popover
|
<v-dropdown
|
||||||
trigger="click"
|
trigger="click"
|
||||||
placement="bottom-end"
|
placement="bottom-end"
|
||||||
>
|
>
|
||||||
@ -86,7 +86,7 @@ export default {
|
|||||||
</button>
|
</button>
|
||||||
</slot>
|
</slot>
|
||||||
|
|
||||||
<template v-slot:popover>
|
<template #popper>
|
||||||
<div class="filter-popup">
|
<div class="filter-popup">
|
||||||
<div>
|
<div>
|
||||||
<LabeledSelect
|
<LabeledSelect
|
||||||
@ -98,7 +98,7 @@ export default {
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</template>
|
</template>
|
||||||
</v-popover>
|
</v-dropdown>
|
||||||
</div>
|
</div>
|
||||||
</template>
|
</template>
|
||||||
|
|
||||||
|
|||||||
@ -125,7 +125,7 @@ export default {
|
|||||||
</span>
|
</span>
|
||||||
</template>
|
</template>
|
||||||
|
|
||||||
<v-popover
|
<v-dropdown
|
||||||
trigger="click"
|
trigger="click"
|
||||||
placement="bottom-end"
|
placement="bottom-end"
|
||||||
>
|
>
|
||||||
@ -211,7 +211,7 @@ export default {
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</template>
|
</template>
|
||||||
</v-popover>
|
</v-dropdown>
|
||||||
</div>
|
</div>
|
||||||
</template>
|
</template>
|
||||||
|
|
||||||
|
|||||||
@ -183,7 +183,7 @@ export default {
|
|||||||
</script>
|
</script>
|
||||||
<template>
|
<template>
|
||||||
<div v-if="enabled && isShow" class="upgrade">
|
<div v-if="enabled && isShow" class="upgrade">
|
||||||
<v-popover
|
<v-dropdown
|
||||||
v-clean-tooltip="{
|
v-clean-tooltip="{
|
||||||
placement: 'bottom-left',
|
placement: 'bottom-left',
|
||||||
}"
|
}"
|
||||||
@ -287,7 +287,7 @@ export default {
|
|||||||
</button>
|
</button>
|
||||||
</div>
|
</div>
|
||||||
</template>
|
</template>
|
||||||
</v-popover>
|
</v-dropdown>
|
||||||
</div>
|
</div>
|
||||||
</template>
|
</template>
|
||||||
|
|
||||||
|
|||||||
@ -52,7 +52,7 @@ export default {
|
|||||||
<template>
|
<template>
|
||||||
<ul class="list-unstyled dropdown combination-keys__container">
|
<ul class="list-unstyled dropdown combination-keys__container">
|
||||||
<li v-for="(item, key) in items" :key="key">
|
<li v-for="(item, key) in items" :key="key">
|
||||||
<v-popover
|
<v-dropdown
|
||||||
v-if="!!item.keys"
|
v-if="!!item.keys"
|
||||||
placement="right-start"
|
placement="right-start"
|
||||||
trigger="click"
|
trigger="click"
|
||||||
@ -60,10 +60,10 @@ export default {
|
|||||||
>
|
>
|
||||||
<span :class="{ open: getOpenStatus(key, pos) }" class="p-10 hand" @click="addKeys({ key, pos })">{{ item.label }}</span>
|
<span :class="{ open: getOpenStatus(key, pos) }" class="p-10 hand" @click="addKeys({ key, pos })">{{ item.label }}</span>
|
||||||
|
|
||||||
<template v-slot:popover>
|
<template #popper>
|
||||||
<novnc-console-item :items="item.keys" :path="path" :pos="pos+1" @update="addKeys" @send-keys="sendKeys" />
|
<novnc-console-item :items="item.keys" :path="path" :pos="pos+1" @update="addKeys" @send-keys="sendKeys" />
|
||||||
</template>
|
</template>
|
||||||
</v-popover>
|
</v-dropdown>
|
||||||
|
|
||||||
<span v-else class="p-10 hand" @click="keysDown(key, pos)">{{ item.label }}</span>
|
<span v-else class="p-10 hand" @click="keysDown(key, pos)">{{ item.label }}</span>
|
||||||
</li>
|
</li>
|
||||||
|
|||||||
@ -278,7 +278,7 @@ export default {
|
|||||||
<div id="app">
|
<div id="app">
|
||||||
<div class="vm-console">
|
<div class="vm-console">
|
||||||
<div class="combination-keys">
|
<div class="combination-keys">
|
||||||
<v-popover
|
<v-dropdown
|
||||||
ref="popover"
|
ref="popover"
|
||||||
placement="top"
|
placement="top"
|
||||||
trigger="click"
|
trigger="click"
|
||||||
@ -289,16 +289,16 @@ export default {
|
|||||||
{{ t("harvester.virtualMachine.detail.console.shortcutKeys") }}
|
{{ t("harvester.virtualMachine.detail.console.shortcutKeys") }}
|
||||||
</button>
|
</button>
|
||||||
|
|
||||||
<template v-slot:popover>
|
<template #popper>
|
||||||
<novnc-console-item :items="keymap" :path="keysRecord" :pos="0" @update="update" @send-keys="sendKeys" />
|
<novnc-console-item :items="keymap" :path="keysRecord" :pos="0" @update="update" @send-keys="sendKeys" />
|
||||||
</template>
|
</template>
|
||||||
</v-popover>
|
</v-dropdown>
|
||||||
|
|
||||||
<button v-if="hasSoftRebootAction" class="btn btn-sm bg-primary" @click="softReboot">
|
<button v-if="hasSoftRebootAction" class="btn btn-sm bg-primary" @click="softReboot">
|
||||||
{{ t("harvester.action.softreboot") }}
|
{{ t("harvester.action.softreboot") }}
|
||||||
</button>
|
</button>
|
||||||
|
|
||||||
<v-popover
|
<v-dropdown
|
||||||
v-if="!hideCustomKeysBar"
|
v-if="!hideCustomKeysBar"
|
||||||
ref="customKeyPopover"
|
ref="customKeyPopover"
|
||||||
placement="top"
|
placement="top"
|
||||||
@ -309,7 +309,7 @@ export default {
|
|||||||
{{ t("harvester.virtualMachine.detail.console.customShortcutKeys") }}
|
{{ t("harvester.virtualMachine.detail.console.customShortcutKeys") }}
|
||||||
</button>
|
</button>
|
||||||
|
|
||||||
<template v-slot:popover>
|
<template #popper>
|
||||||
<div>
|
<div>
|
||||||
<button class="btn btn-sm bg-primary" @click="showKeysModal">
|
<button class="btn btn-sm bg-primary" @click="showKeysModal">
|
||||||
{{ t("harvester.virtualMachine.detail.console.management") }}
|
{{ t("harvester.virtualMachine.detail.console.management") }}
|
||||||
@ -324,7 +324,7 @@ export default {
|
|||||||
</button>
|
</button>
|
||||||
</div>
|
</div>
|
||||||
</template>
|
</template>
|
||||||
</v-popover>
|
</v-dropdown>
|
||||||
|
|
||||||
<NovncConsoleCustomKeys v-if="renderKeysModal" ref="keysModal" :current-user="currentUser" @close="hideKeysModal" />
|
<NovncConsoleCustomKeys v-if="renderKeysModal" ref="keysModal" :current-user="currentUser" @close="hideKeysModal" />
|
||||||
</div>
|
</div>
|
||||||
|
|||||||
@ -76,7 +76,7 @@ export default {
|
|||||||
:color="stateBackground"
|
:color="stateBackground"
|
||||||
:label="stateDisplay"
|
:label="stateDisplay"
|
||||||
/>
|
/>
|
||||||
<v-popover
|
<v-dropdown
|
||||||
v-if="warningMessage.length"
|
v-if="warningMessage.length"
|
||||||
trigger="hover"
|
trigger="hover"
|
||||||
offset="16"
|
offset="16"
|
||||||
@ -91,7 +91,7 @@ export default {
|
|||||||
{{ index + 1 }}. {{ message }}
|
{{ index + 1 }}. {{ message }}
|
||||||
</p>
|
</p>
|
||||||
</template>
|
</template>
|
||||||
</v-popover>
|
</v-dropdown>
|
||||||
</div>
|
</div>
|
||||||
</template>
|
</template>
|
||||||
|
|
||||||
|
|||||||
@ -58,7 +58,7 @@ export default {
|
|||||||
<span v-if="index < rows.visible.length - 1">, </span>
|
<span v-if="index < rows.visible.length - 1">, </span>
|
||||||
</span>
|
</span>
|
||||||
|
|
||||||
<v-popover
|
<v-dropdown
|
||||||
trigger="click"
|
trigger="click"
|
||||||
placement="top"
|
placement="top"
|
||||||
>
|
>
|
||||||
@ -72,7 +72,7 @@ export default {
|
|||||||
</a>
|
</a>
|
||||||
</span>
|
</span>
|
||||||
|
|
||||||
<template v-slot:popover>
|
<template #popper>
|
||||||
<div class="vfs-popup">
|
<div class="vfs-popup">
|
||||||
<div>
|
<div>
|
||||||
<span
|
<span
|
||||||
@ -88,7 +88,7 @@ export default {
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</template>
|
</template>
|
||||||
</v-popover>
|
</v-dropdown>
|
||||||
</div>
|
</div>
|
||||||
</template>
|
</template>
|
||||||
|
|
||||||
|
|||||||
@ -56,7 +56,7 @@ export default {
|
|||||||
<span v-if="index < rows.visible.length - 1">, </span>
|
<span v-if="index < rows.visible.length - 1">, </span>
|
||||||
</span>
|
</span>
|
||||||
|
|
||||||
<v-popover
|
<v-dropdown
|
||||||
trigger="click"
|
trigger="click"
|
||||||
placement="top"
|
placement="top"
|
||||||
>
|
>
|
||||||
@ -70,7 +70,7 @@ export default {
|
|||||||
</a>
|
</a>
|
||||||
</span>
|
</span>
|
||||||
|
|
||||||
<template v-slot:popover>
|
<template #popper>
|
||||||
<div class="vgpu-popup">
|
<div class="vgpu-popup">
|
||||||
<div>
|
<div>
|
||||||
<span
|
<span
|
||||||
@ -86,7 +86,7 @@ export default {
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</template>
|
</template>
|
||||||
</v-popover>
|
</v-dropdown>
|
||||||
</div>
|
</div>
|
||||||
</template>
|
</template>
|
||||||
|
|
||||||
|
|||||||
@ -125,7 +125,7 @@ export default {
|
|||||||
<HarvesterMigrationState v-show="isMigrating" :vm-resource="row" @state-changed="migrationStateChanged" />
|
<HarvesterMigrationState v-show="isMigrating" :vm-resource="row" @state-changed="migrationStateChanged" />
|
||||||
<div v-show="!isMigrating" class="state">
|
<div v-show="!isMigrating" class="state">
|
||||||
<VMState :row="row" />
|
<VMState :row="row" />
|
||||||
<v-popover
|
<v-dropdown
|
||||||
v-if="warningMessage.length"
|
v-if="warningMessage.length"
|
||||||
ref="popover"
|
ref="popover"
|
||||||
trigger="manual"
|
trigger="manual"
|
||||||
@ -158,7 +158,7 @@ export default {
|
|||||||
</p>
|
</p>
|
||||||
</div>
|
</div>
|
||||||
</template>
|
</template>
|
||||||
</v-popover>
|
</v-dropdown>
|
||||||
</div>
|
</div>
|
||||||
</span>
|
</span>
|
||||||
</template>
|
</template>
|
||||||
|
|||||||
@ -60,7 +60,7 @@ export default {
|
|||||||
</div>
|
</div>
|
||||||
<div class="state">
|
<div class="state">
|
||||||
<VolumeState :row="row" />
|
<VolumeState :row="row" />
|
||||||
<v-popover
|
<v-dropdown
|
||||||
v-if="!!warningMessage"
|
v-if="!!warningMessage"
|
||||||
trigger="hover"
|
trigger="hover"
|
||||||
offset="16"
|
offset="16"
|
||||||
@ -74,7 +74,7 @@ export default {
|
|||||||
{{ warningMessage }}
|
{{ warningMessage }}
|
||||||
</p>
|
</p>
|
||||||
</template>
|
</template>
|
||||||
</v-popover>
|
</v-dropdown>
|
||||||
</div>
|
</div>
|
||||||
</span>
|
</span>
|
||||||
</template>
|
</template>
|
||||||
|
|||||||
@ -25,7 +25,7 @@ export default {
|
|||||||
<State
|
<State
|
||||||
:row="row"
|
:row="row"
|
||||||
/>
|
/>
|
||||||
<v-popover
|
<v-dropdown
|
||||||
v-if="warningMessages.length > 0"
|
v-if="warningMessages.length > 0"
|
||||||
trigger="hover"
|
trigger="hover"
|
||||||
offset="16"
|
offset="16"
|
||||||
@ -34,14 +34,14 @@ export default {
|
|||||||
<i class="icon icon-warning icon-lg text-warning" />
|
<i class="icon icon-warning icon-lg text-warning" />
|
||||||
</span>
|
</span>
|
||||||
|
|
||||||
<template v-slot:popover>
|
<template #popper>
|
||||||
<p
|
<p
|
||||||
v-for="(message, index) in warningMessages" :key="index">
|
v-for="(message, index) in warningMessages" :key="index">
|
||||||
{{ index + 1 }}.
|
{{ index + 1 }}.
|
||||||
{{ message.text }}
|
{{ message.text }}
|
||||||
</p>
|
</p>
|
||||||
</template>
|
</template>
|
||||||
</v-popover>
|
</v-dropdown>
|
||||||
</div>
|
</div>
|
||||||
</span>
|
</span>
|
||||||
</template>
|
</template>
|
||||||
|
|||||||
@ -172,7 +172,7 @@ export default {
|
|||||||
<BadgeState
|
<BadgeState
|
||||||
:row="row"
|
:row="row"
|
||||||
/>
|
/>
|
||||||
<v-popover
|
<v-dropdown
|
||||||
v-if="row.clusterNetworkErrorMessage"
|
v-if="row.clusterNetworkErrorMessage"
|
||||||
trigger="hover"
|
trigger="hover"
|
||||||
offset="16"
|
offset="16"
|
||||||
@ -186,7 +186,7 @@ export default {
|
|||||||
{{ row.clusterNetworkErrorMessage }}
|
{{ row.clusterNetworkErrorMessage }}
|
||||||
</p>
|
</p>
|
||||||
</template>
|
</template>
|
||||||
</v-popover>
|
</v-dropdown>
|
||||||
</div>
|
</div>
|
||||||
</template>
|
</template>
|
||||||
</ResourceTable>
|
</ResourceTable>
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user