Files
mixtape/zero.Backoffice.UI/dist/zero/language2.js
T
2021-11-19 16:11:12 +01:00

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;