|
1 | 1 | <template>
|
2 |
| - <div v-if="isDisabled"> |
3 |
| - <a href :class="classList" v-bind="attributes" tabindex="-1"> |
4 |
| - <i :class="classIcon"></i> {{name}} |
5 |
| - <b-badge v-if="badge && badge.text" :variant="badge.variant">{{badge.text}}</b-badge> |
6 |
| - </a> |
7 |
| - </div> |
8 |
| - <div v-else-if="isExternalLink"> |
9 |
| - <a :href="url" :class="classList" v-bind="attributes"> |
10 |
| - <i :class="classIcon"></i> {{name}} |
11 |
| - <b-badge v-if="badge && badge.text" :variant="badge.variant">{{badge.text}}</b-badge> |
12 |
| - </a> |
13 |
| - </div> |
14 |
| - <div v-else> |
15 |
| - <router-link :to="url" :class="classList" v-bind="attributes"> |
16 |
| - <i :class="classIcon"></i> {{name}} |
17 |
| - <b-badge v-if="badge && badge.text" :variant="badge.variant">{{badge.text}}</b-badge> |
18 |
| - </router-link> |
19 |
| - </div> |
| 2 | + <a :class="classList" v-bind="attributes" tabindex="-1" v-on:click.stop.prevent v-if="isDisabled"> |
| 3 | + <i :class="classIcon"></i> <span>{{name}}</span> |
| 4 | + <b-badge v-if="badge && badge.text" :variant="badge.variant">{{badge.text}}</b-badge> |
| 5 | + </a> |
| 6 | + <a :href="url" :class="classList" v-bind="attributes" v-else-if="isExternalLink"> |
| 7 | + <i :class="classIcon"></i> {{name}} |
| 8 | + <b-badge v-if="badge && badge.text" :variant="badge.variant">{{badge.text}}</b-badge> |
| 9 | + </a> |
| 10 | + <router-link :to="url" :class="classList" v-bind="attributes" v-else> |
| 11 | + <i :class="classIcon"></i> {{name}} |
| 12 | + <b-badge v-if="badge && badge.text" :variant="badge.variant">{{badge.text}}</b-badge> |
| 13 | + </router-link> |
20 | 14 | </template>
|
21 | 15 |
|
22 | 16 | <script>
|
@@ -78,7 +72,7 @@ export default {
|
78 | 72 | return this.getClassArray(this.attributes.class)
|
79 | 73 | },
|
80 | 74 | disabledClasses () {
|
81 |
| - return this.isDisabled ? 'disabled btn-link'.split(' ') : [] |
| 75 | + return this.isDisabled ? 'disabled'.split(' ') : [] |
82 | 76 | },
|
83 | 77 | isDisabled () {
|
84 | 78 | return Boolean(this.attributes.disabled)
|
|
0 commit comments