|
50 | 50 | icon |
51 | 51 | v-on="on" |
52 | 52 | > |
53 | | - <v-icon x-small>mdi-circle</v-icon> |
| 53 | + <v-icon x-small>{{ mdiCircle }}</v-icon> |
54 | 54 | </v-btn> |
55 | 55 | </template> |
56 | 56 | <h4>Last Heartbeat</h4> |
|
62 | 62 | <v-menu offset-y> |
63 | 63 | <template #activator="{ on }"> |
64 | 64 | <v-btn icon text class="mt-2" v-on="on"> |
65 | | - <v-icon>mdi-dots-vertical</v-icon> |
| 65 | + <v-icon>{{ mdiDotsVertical }}</v-icon> |
66 | 66 | </v-btn> |
67 | 67 | </template> |
68 | 68 | <v-list class="px-2" nav :dense="$vuetify.breakpoint.mdAndDown"> |
69 | 69 | <v-list-item-group v-model="selectedMenuItem"> |
70 | 70 | <v-list-item @click.prevent="toggleArchive"> |
71 | 71 | <v-list-item-icon class="pl-2"> |
72 | | - <v-icon v-if="!$store.getters.getIsArchived" dense |
73 | | - >mdi-package-down</v-icon |
74 | | - > |
75 | | - <v-icon v-if="$store.getters.getIsArchived" dense |
76 | | - >mdi-package-up</v-icon |
77 | | - > |
| 72 | + <v-icon v-if="!$store.getters.getIsArchived" dense> |
| 73 | + {{ mdiPackageDown }} |
| 74 | + </v-icon> |
| 75 | + <v-icon v-if="$store.getters.getIsArchived" dense> |
| 76 | + {{ mdiPackageUp }} |
| 77 | + </v-icon> |
78 | 78 | </v-list-item-icon> |
79 | 79 | <v-list-item-content class="ml-n3"> |
80 | 80 | <v-list-item-title class="pr-16 py-1"> |
|
99 | 99 | exact |
100 | 100 | > |
101 | 101 | <v-list-item-icon class="pl-2"> |
102 | | - <v-icon dense>mdi-plus</v-icon> |
| 102 | + <v-icon dense>{{ mdiPlus }}</v-icon> |
103 | 103 | </v-list-item-icon> |
104 | 104 | <v-list-item-content class="ml-n3"> |
105 | 105 | <v-list-item-title class="pr-16 py-1"> |
|
111 | 111 | </v-list-item> |
112 | 112 | <v-list-item :to="{ name: 'settings' }" exact> |
113 | 113 | <v-list-item-icon class="pl-2"> |
114 | | - <v-icon dense>mdi-account-cog</v-icon> |
| 114 | + <v-icon dense>{{ mdiAccountCog }}</v-icon> |
115 | 115 | </v-list-item-icon> |
116 | 116 | <v-list-item-content class="ml-n3"> |
117 | 117 | <v-list-item-title class="pr-16 py-1"> |
|
127 | 127 | exact |
128 | 128 | > |
129 | 129 | <v-list-item-icon class="pl-2"> |
130 | | - <v-icon dense>mdi-download</v-icon> |
| 130 | + <v-icon dense>{{ mdiDownload }}</v-icon> |
131 | 131 | </v-list-item-icon> |
132 | 132 | <v-list-item-content class="ml-n3"> |
133 | 133 | <v-list-item-title class="pr-16 py-1"> |
|
139 | 139 | </v-list-item> |
140 | 140 | <v-list-item @click.prevent="logout"> |
141 | 141 | <v-list-item-icon class="pl-2"> |
142 | | - <v-icon dense>mdi-logout</v-icon> |
| 142 | + <v-icon dense>{{ mdiLogout }}</v-icon> |
143 | 143 | </v-list-item-icon> |
144 | 144 | <v-list-item-content class="ml-n3"> |
145 | 145 | <v-list-item-title class="pr-16 py-1"> |
|
157 | 157 |
|
158 | 158 | <script lang="ts"> |
159 | 159 | import { Vue, Component } from 'vue-property-decorator' |
| 160 | +import { |
| 161 | + mdiPlus, |
| 162 | + mdiAccountCog, |
| 163 | + mdiLogout, |
| 164 | + mdiDownload, |
| 165 | + mdiPackageUp, |
| 166 | + mdiPackageDown, |
| 167 | + mdiDotsVertical, |
| 168 | + mdiCircle, |
| 169 | +} from '@mdi/js' |
160 | 170 | import { SelectItem } from '~/types' |
161 | 171 | import { Phone } from '~/models/phone' |
162 | 172 |
|
163 | 173 | @Component |
164 | 174 | export default class MessageThreadHeader extends Vue { |
165 | 175 | selectedMenuItem = -1 |
| 176 | + mdiPlus = mdiPlus |
| 177 | + mdiAccountCog = mdiAccountCog |
| 178 | + mdiLogout = mdiLogout |
| 179 | + mdiDownload = mdiDownload |
| 180 | + mdiPackageUp = mdiPackageUp |
| 181 | + mdiPackageDown = mdiPackageDown |
| 182 | + mdiDotsVertical = mdiDotsVertical |
| 183 | + mdiCircle = mdiCircle |
| 184 | +
|
166 | 185 | get owners(): Array<SelectItem> { |
167 | 186 | return this.$store.getters.getPhones.map((phone: Phone): SelectItem => { |
168 | 187 | return { |
|
0 commit comments