49 lines
1.3 KiB
JavaScript
49 lines
1.3 KiB
JavaScript
import {n as normalizeComponent, L as LanguagesApi} from "./index.js";
|
|
import "./vendor.js";
|
|
var render = function() {
|
|
var _vm = this;
|
|
var _h = _vm.$createElement;
|
|
var _c = _vm._self._c || _h;
|
|
return _c("div", {staticClass: "ui-native-select", attrs: {disabled: _vm.disabled}}, [_c("select", {attrs: {disabled: _vm.disabled}, domProps: {value: _vm.value}, on: {input: function($event) {
|
|
return _vm.onChange($event);
|
|
}}}, [_c("option", {domProps: {value: null}}), _vm._l(_vm.items, function(item) {
|
|
return _c("option", {domProps: {value: item.id}}, [_vm._v(_vm._s(item.name))]);
|
|
})], 2)]);
|
|
};
|
|
var staticRenderFns = [];
|
|
const script = {
|
|
props: {
|
|
value: {
|
|
type: String
|
|
},
|
|
config: Object,
|
|
disabled: {
|
|
type: Boolean,
|
|
default: false
|
|
}
|
|
},
|
|
data: () => ({
|
|
items: []
|
|
}),
|
|
mounted() {
|
|
LanguagesApi.getForPicker().then((res) => {
|
|
this.items = res;
|
|
});
|
|
},
|
|
methods: {
|
|
onChange(e) {
|
|
this.$emit("input", e.target.value || null);
|
|
}
|
|
}
|
|
};
|
|
const __cssModules = {};
|
|
var component = normalizeComponent(script, render, staticRenderFns, false, injectStyles, null, null, null);
|
|
function injectStyles(context) {
|
|
for (let o in __cssModules) {
|
|
this[o] = __cssModules[o];
|
|
}
|
|
}
|
|
component.options.__file = "app/editor/fields/language.vue";
|
|
var language = component.exports;
|
|
export default language;
|