chore: Add multiselect support in stories (#2427)
This commit is contained in:
committed by
GitHub
parent
0a96ded5bd
commit
6cdefb19a2
@@ -3,6 +3,7 @@ import Vue from 'vue';
|
|||||||
import Vuex from 'vuex';
|
import Vuex from 'vuex';
|
||||||
import VueI18n from 'vue-i18n';
|
import VueI18n from 'vue-i18n';
|
||||||
import Vuelidate from 'vuelidate';
|
import Vuelidate from 'vuelidate';
|
||||||
|
import Multiselect from 'vue-multiselect';
|
||||||
|
|
||||||
import WootUiKit from '../app/javascript/dashboard/components';
|
import WootUiKit from '../app/javascript/dashboard/components';
|
||||||
import i18n from '../app/javascript/dashboard/i18n';
|
import i18n from '../app/javascript/dashboard/i18n';
|
||||||
@@ -13,6 +14,7 @@ Vue.use(VueI18n);
|
|||||||
Vue.use(Vuelidate);
|
Vue.use(Vuelidate);
|
||||||
Vue.use(WootUiKit);
|
Vue.use(WootUiKit);
|
||||||
Vue.use(Vuex);
|
Vue.use(Vuex);
|
||||||
|
Vue.component('multiselect', Multiselect);
|
||||||
|
|
||||||
const store = new Vuex.Store({});
|
const store = new Vuex.Store({});
|
||||||
const i18nConfig = new VueI18n({
|
const i18nConfig = new VueI18n({
|
||||||
|
|||||||
@@ -137,6 +137,7 @@
|
|||||||
}
|
}
|
||||||
|
|
||||||
.sidebar-labels-wrap {
|
.sidebar-labels-wrap {
|
||||||
|
|
||||||
&.has-edited,
|
&.has-edited,
|
||||||
&:hover {
|
&:hover {
|
||||||
.multiselect {
|
.multiselect {
|
||||||
@@ -162,6 +163,12 @@
|
|||||||
.multiselect-wrap--small {
|
.multiselect-wrap--small {
|
||||||
$multiselect-height: 3.8rem;
|
$multiselect-height: 3.8rem;
|
||||||
|
|
||||||
|
.multiselect__tags,
|
||||||
|
.multiselect__input {
|
||||||
|
align-items: center;
|
||||||
|
display: flex;
|
||||||
|
}
|
||||||
|
|
||||||
.multiselect__tags,
|
.multiselect__tags,
|
||||||
.multiselect__input,
|
.multiselect__input,
|
||||||
.multiselect {
|
.multiselect {
|
||||||
@@ -177,15 +184,24 @@
|
|||||||
}
|
}
|
||||||
|
|
||||||
.multiselect__single {
|
.multiselect__single {
|
||||||
|
align-items: center;
|
||||||
|
display: flex;
|
||||||
font-size: var(--font-size-small);
|
font-size: var(--font-size-small);
|
||||||
padding: var(--space-small) 0;
|
margin: 0;
|
||||||
|
padding: var(--space-smaller) var(--space-micro);
|
||||||
}
|
}
|
||||||
|
|
||||||
.multiselect__placeholder {
|
.multiselect__placeholder {
|
||||||
padding: var(--space-small) 0;
|
margin: 0;
|
||||||
|
padding: var(--space-smaller) var(--space-micro);
|
||||||
}
|
}
|
||||||
|
|
||||||
.multiselect__select {
|
.multiselect__select {
|
||||||
min-height: $multiselect-height;
|
min-height: $multiselect-height;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
.multiselect--disabled .multiselect__current,
|
||||||
|
.multiselect--disabled .multiselect__select {
|
||||||
|
background: transparent;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -8,6 +8,7 @@
|
|||||||
@import 'variables';
|
@import 'variables';
|
||||||
|
|
||||||
@import '~spinkit/scss/spinners/7-three-bounce';
|
@import '~spinkit/scss/spinners/7-three-bounce';
|
||||||
|
@import '~vue-multiselect/dist/vue-multiselect.min.css';
|
||||||
@import '~shared/assets/stylesheets/ionicons';
|
@import '~shared/assets/stylesheets/ionicons';
|
||||||
|
|
||||||
@import 'mixins';
|
@import 'mixins';
|
||||||
@@ -27,3 +28,5 @@
|
|||||||
@import 'foundation-custom';
|
@import 'foundation-custom';
|
||||||
@import 'widgets/buttons';
|
@import 'widgets/buttons';
|
||||||
@import 'widgets/forms';
|
@import 'widgets/forms';
|
||||||
|
|
||||||
|
@import 'plugins/multiselect';
|
||||||
|
|||||||
Reference in New Issue
Block a user