1import{C as r}from"./ClipLoader-4f441edf.js";import{n}from"./_plugin-vue2_normalizer-2bbd088e.js";const c={name:"ValuelistComponent",components:{ClipLoader:r},data:function(){return{models:{},selectedModel:null,fields:[],selectedField:null,search:null,searchResult:[],changeTo:[],showLoader:!1,occurence:{}}},methods:{fetchModels(){window.axios.get("/redaktion/valuelists/models").then(({data:s})=>{s.status=="ok"?this.models=s.models:alert("Error fetching models!")})},fetchFields(s){this.reset(),this.showLoader=!0,window.axios.post("/redaktion/valuelists/fields",{model:this.selectedModel}).then(({data:e})=>{this.showLoader=!1,e.status=="ok"?this.fields=e.fields:alert("Error fetching fields!")})},doSearch(){console.log("Suche in "+this.selectedModel+" in "+this.selectedField+" nach "+this.search),this.reset(),this.showLoader=!0,window.axios.post("/redaktion/valuelists/search",{model:this.selectedModel,field:this.selectedField,search:this.search}).then(({data:s})=>{this.showLoader=!1,s.status=="ok"?this.searchResult=s.items:alert("Error fetching values!")}).catch(({error:s})=>{this.showLoader=!1,alert("Ungültiges Feld!")})},doChange(s){console.log("Ãndern von "+this.searchResult[s][this.selectedField]+" in "+this.changeTo[s]+" für "+this.selectedModel+"/"+this.selectedField);let e={model:this.selectedModel,field:this.selectedField,changeTo:this.changeTo[s],changeFrom:this.searchResult[s][this.selectedField]};window.axios.post("/redaktion/valuelists/update",e).then(({data:t})=>{t.status=="ok"?(this.reset(),this.doSearch()):alert("Error updating values!")})},doOccurence(s){console.log("Suchen von "+this.searchResult[s][this.selectedField]+" für "+this.selectedModel+"/"+this.selectedField);let e={model:this.selectedModel,field:this.selectedField,find:this.searchResult[s][this.selectedField]};window.axios.post("/redaktion/valuelists/occurence",e).then(({data:t})=>{t.status=="ok"&&this.$set(this.occurence,s,t.list)})},reset(){this.searchResult=[],this.changeTo=[],this.occurence={}}},created(){this.fetchModels()}};var d=function(){var e=this,t=e._self._c;return t("div",{staticClass:"valuelistComponent"},[e._m(0),t("div",{staticClass:"row"},[t("div",{staticClass:"col-3"},[t("label",{attrs:{for:"model"}},[e._v("Model")]),t("select",{directives:[{name:"model",rawName:"v-model",value:e.selectedModel,expression:"selectedModel"}],staticClass:"form-control",attrs:{name:"model",id:"model"},on:{change:[function(o){var i=Array.prototype.filter.call(o.target.options,function(l){return l.selected}).map(function(l){var a="_value"in l?l._value:l.value;return a});e.selectedModel=o.target.multiple?i:i[0]},function(o){return e.fetchFields()}]}},[t("option",{attrs:{disabled:"",value:""}},[e._v("Bitte wählen")]),e._l(e.models,function(o){return t("option",{domProps:{value:o.value}},[e._v(e._s(o.text))])})],2)]),t("div",{staticClass:"col-3"},[t("label",{attrs:{for:"field"}},[e._v("Feld")]),t("select",{directives:[{name:"model",rawName:"v-model",value:e.selectedField,expression:"selectedField"}],staticClass:"form-control",attrs:{name:"field",id:"field"},on:{change:[function(o){var i=Array.prototype.filter.call(o.target.options,function(l){return l.selected}).map(function(l){var a="_value"in l?l._value:l.value;return a});e.selectedField=o.target.multiple?i:i[0]},function(o){return e.reset()}]}},e._l(e.fields,function(o){return t("option",{domProps:{value:o}},[e._v(e._s(o))])}),0)]),t("div",{staticClass:"col-3"},[t("label",{attrs:{for:"search"}},[e._v("Enthält")]),t("input",{directives:[{name:"model",rawName:"v-model",value:e.search,expression:"search"}],staticClass:"form-control",attrs:{type:"text",name:"search",id:"search"},domProps:{value:e.search},on:{input:function(o){o.target.composing||(e.search=o.target.value)}}})]),t("div",{staticClass:"col-1"},[t("label",{attrs:{for:"searchButton"}},[e._v(" ")]),t("button",{staticClass:"btn btn-outline-primary",attrs:{type:"button",id:"searchButton"},on:{click:e.doSearch}},[e._v("Suchen")])])]),t("div",{staticClass:"row mt-5"},[t("div",{staticClass:"col-12"},[t("clip-loader",{attrs:{loading:e.showLoader,color:"#3490dc",size:"75px"}}),e._l(e.searchResult,function(o,i){return t("div",{staticClass:"item mb-5",attrs:{id:"f"+i}},[t("h3",{staticClass:"text-left"},[e._v(e._s(o[e.selectedField]))]),t("div",{staticClass:"vorkommen mt-2"},[t("button",{staticClass:"btn btn-sm btn-outline-primary",on:{click:function(l){return e.doOccurence(i)}}},[e._v("Vorkommen")]),t("ul",e._l(e.occurence[i],function(l,a){return t("li",[t("a",{attrs:{href:l.link,target:"_blank"}},[e._v(e._s(l.link))])])}),0)]),t("div",{staticClass:"form mt-2"},[t("input",{directives:[{name:"model",rawName:"v-model",value:e.changeTo[i],expression:"changeTo[index]"}],staticClass:"form-control",attrs:{type:"text"},domProps:{value:e.changeTo[i]},on:{input:function(l){l.target.composing||e.$set(e.changeTo,i,l.target.value)}}})]),t("div",{staticClass:"buttons mt-2"},[t("button",{staticClass:"btn btn-sm btn-outline-primary",on:{click:function(l){return e.doChange(i)}}},[e._v("Ersetzen")])])])})],2)])])},u=[function(){var s=this,e=s._self._c;return e("div",{staticClass:"row"},[e("div",{staticClass:"col"},[e("p",[s._v("ACHTUNG: Bitte nur mit Hirn benutzen! Bei unbedachter Verwendung kann viel Ungemach entstehen!"),e("br"),s._v(" Beim Ersetzen werden "),e("b",[s._v("ALLE")]),s._v(" Vorkommnise des Strings in dem Feld der Entity ersetzt! Felder, die Associations bezeichnen (z.B. abgeordneter) liefern einen Fehler zurück!")])])])}],h=n(c,d,u,!1,null,"a9b77840",null,null);const f=h.exports;export{f as default};
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.