|
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