Commit 1f54d068 authored by Stephane Bouvry's avatar Stephane Bouvry
Browse files

Merge branch 'starling' into kusanagi

parents d76ea1f6 d81b1428
Loading
Loading
Loading
Loading
Loading
+0 −1
Original line number Diff line number Diff line
@@ -94,7 +94,6 @@
                     data-types-available='<?= base64_encode(json_encode($tree)) ?>'
                ></div>
                <?php echo $this->Vite()->addJs('src/ActivityTypeSelect.js'); ?>

                <?php echo $this->formElementErrors($form->get('activityType'), ["class" => "alert alert-danger"]); ?>
            </div>
            <div class="col-md-3">
+1 −1
Original line number Diff line number Diff line
import{r as v,o as r,c as a,w as o,m as u,e as n,n as _,a as k,t as m,v as y,F as w,g as p,j as b,i as S,x,y as A}from"../vendor.js";import{_ as g}from"../vendor7.js";const C={props:{typesAvailable:{required:!0},initialSelected:{default:""},allowNodeSelection:{default:!1},inputName:{default:""}},data(){return{formData:null,configuration:null,types:[],filter:"",selected:null,showSelector:!1}},computed:{options(){if(this.typesAvailable[0])return this.typesAvailable[0].children},selectedItem(){return this.selected?this.getItem(this.typesAvailable[0]):{id:"",label:"",children:[]}}},methods:{handlerShowSelector(){this.showSelector=!0,this.focusSearchInput()},handlerHideSelector(){this.filter="",this.showSelector=!1},focusSearchInput(){this.$nextTick(()=>{this.$refs.search.focus()})},getItem(t){if(t.id==this.selected)return t;for(let e=0;e<t.children.length;e++){let s=t.children[e],h=this.getItem(s);if(h)return h}return null},handlerSelect(t){this.selected=t,this.handlerHideSelector(),this.$emit("select",this.selectedItem.id)},handlerClose(){},handlerAssociateError(){},handlerAssociateSuccess(){},fetch(){},handlerSuccess(t){}},mounted(){this.selected=this.initialSelected}},E=["name"],T={class:"search-area"},D={class:"search"},L=["placeholder"],V={class:"icon"},B={class:"types-selector"};function H(t,e,s,h,c,l){const f=v("activity-type-item");return r(),a("div",{id:"activitytype",class:"type-tree-selector",onMouseleave:e[4]||(e[4]=(...i)=>l.handlerHideSelector&&l.handlerHideSelector(...i))},[o(n("div",{class:"value-area",onClick:e[0]||(e[0]=i=>l.handlerShowSelector())},[n("span",null,[n("i",{class:_(["icon",{"icon-tag":l.selectedItem.children.length==0,"icon-archive":l.selectedItem.children.length>0}])},null,2),k(" "+m(l.selectedItem.label),1)]),e[5]||(e[5]=n("i",{class:"icon-down-dir"},null,-1))],512),[[u,!c.showSelector]]),o(n("input",{type:"hidden",name:s.inputName,"onUpdate:modelValue":e[1]||(e[1]=i=>l.selectedItem.id=i)},null,8,E),[[y,l.selectedItem.id]]),o(n("div",T,[n("div",D,[o(n("input",{type:"search",ref:"search",placeholder:l.selectedItem.label,"onUpdate:modelValue":e[2]||(e[2]=i=>c.filter=i),class:"input-search"},null,8,L),[[y,c.filter]])]),n("div",V,[n("i",{class:"icon-trash",onClick:e[3]||(e[3]=i=>c.selected="")})])],512),[[u,c.showSelector]]),o(n("div",B,[(r(!0),a(w,null,p(l.options,i=>(r(),b(f,{infos:i,onSelect:l.handlerSelect,selected:c.selected,"allow-node-selection":s.allowNodeSelection,filter:c.filter,key:i.id},null,8,["infos","onSelect","selected","allow-node-selection","filter"]))),128))],512),[[u,c.showSelector]])],32)}const q=g(C,[["render",H]]),O={props:{infos:{required:!0},filter:{default:""},route:{default:""},selected:{default:null},allowNodeSelection:{default:!1}},computed:{selectable(){return this.allowNodeSelection==!0?!0:this.infos.children.length==0},isDir(){return this.infos.children.length>0},show(){let t=this.filter==""||this.searchableText.indexOf(this.filter.toLowerCase())>=0;if(t==!1&&this.infos.children.length>0){for(let e=0;e<this.infos.children.length;e++)if(this.infos.children[e].label.toLowerCase().indexOf(this.filter.toLowerCase())>=0)return!0}return t},customRoute(){let t=this.route.split(",");return t.push(this.infos.label),t.join(",")},searchableText(){return(this.infos.label+" "+this.route).toLowerCase()}},methods:{handlerEmitSelect(t=null){console.log("SELECT !",this.selectable),this.selectable&&this.relayEmitSelect(t)},relayEmitSelect(t=null){let e=t||this.infos.id;this.$emit("select",e)}}},j={class:"item-tree item"},z={key:0,class:"icon-archive"},F={key:1,class:"icon-tag"},M={key:2},U={key:0,class:"children"};function J(t,e,s,h,c,l){const f=v("activity-type-item",!0);return o((r(),a("div",j,[n("div",{class:"item-label",onClick:e[0]||(e[0]=i=>l.handlerEmitSelect()),style:x({"pointer-events":l.selectable?"auto":"none","text-decoration":l.selectable?"underline":"none"})},[l.isDir?(r(),a("i",z)):(r(),a("i",F)),n("strong",null,m(s.infos.label),1),s.route?(r(),a("small",M," ~ "+m(s.route),1)):S("",!0)],4),s.infos.children.length>0?(r(),a("div",U,[(r(!0),a(w,null,p(s.infos.children,i=>(r(),b(f,{onSelect:l.relayEmitSelect,"allow-node-selection":s.allowNodeSelection,class:_({selected:s.selected==i.id}),selected:s.selected,infos:i,key:s.infos.id,filter:s.filter,route:l.customRoute},null,8,["onSelect","allow-node-selection","class","selected","infos","filter","route"]))),128))])):S("",!0)],512)),[[u,l.show]])}const G=g(O,[["render",J]]);let I="#activity-type-select",d=document.querySelector(I);console.log(atob(d.dataset.typesAvailable));const N=A(q,{activityInitalSelected:d.dataset.activityInitalSelected,allowNodeSelection:d.dataset.allowNodeSelection==="true",inputName:d.dataset.inputName,typesAvailable:JSON.parse(atob(d.dataset.typesAvailable))});N.component("activity-type-item",G);N.mount(I);
import{r as v,o as r,c as o,w as a,m as u,e as n,n as _,a as k,t as m,v as S,F as w,g as p,j as b,i as y,x,y as C}from"../vendor.js";import{_ as g}from"../vendor7.js";const A={props:{typesAvailable:{required:!0},initialSelected:{default:""},allowNodeSelection:{default:!1},inputName:{default:""}},data(){return{formData:null,configuration:null,types:[],filter:"",selected:null,showSelector:!1}},computed:{options(){if(this.typesAvailable[0])return this.typesAvailable[0].children},selectedItem(){return this.selected?this.getItem(this.typesAvailable[0]):{id:"",label:"",children:[]}}},methods:{handlerShowSelector(){this.showSelector=!0,this.focusSearchInput()},handlerHideSelector(){this.filter="",this.showSelector=!1},focusSearchInput(){this.$nextTick(()=>{this.$refs.search.focus()})},getItem(t){if(t.id==this.selected)return t;for(let e=0;e<t.children.length;e++){let s=t.children[e],d=this.getItem(s);if(d)return d}return null},handlerSelect(t){this.selected=t,this.handlerHideSelector(),this.$emit("select",this.selectedItem.id)},handlerClose(){},handlerAssociateError(){},handlerAssociateSuccess(){},fetch(){},handlerSuccess(t){}},mounted(){this.selected=this.initialSelected}},E=["name"],T={class:"search-area"},D={class:"search"},L=["placeholder"],V={class:"icon"},B={class:"types-selector"};function H(t,e,s,d,c,l){const f=v("activity-type-item");return r(),o("div",{id:"activitytype",class:"type-tree-selector",onMouseleave:e[4]||(e[4]=(...i)=>l.handlerHideSelector&&l.handlerHideSelector(...i))},[a(n("div",{class:"value-area",onClick:e[0]||(e[0]=i=>l.handlerShowSelector())},[n("span",null,[n("i",{class:_(["icon",{"icon-tag":l.selectedItem.children.length==0,"icon-archive":l.selectedItem.children.length>0}])},null,2),k(" "+m(l.selectedItem.label),1)]),e[5]||(e[5]=n("i",{class:"icon-down-dir"},null,-1))],512),[[u,!c.showSelector]]),a(n("input",{type:"hidden",name:s.inputName,"onUpdate:modelValue":e[1]||(e[1]=i=>l.selectedItem.id=i)},null,8,E),[[S,l.selectedItem.id]]),a(n("div",T,[n("div",D,[a(n("input",{type:"search",ref:"search",placeholder:l.selectedItem.label,"onUpdate:modelValue":e[2]||(e[2]=i=>c.filter=i),class:"input-search"},null,8,L),[[S,c.filter]])]),n("div",V,[n("i",{class:"icon-trash",onClick:e[3]||(e[3]=i=>c.selected="")})])],512),[[u,c.showSelector]]),a(n("div",B,[(r(!0),o(w,null,p(l.options,i=>(r(),b(f,{infos:i,onSelect:l.handlerSelect,selected:c.selected,"allow-node-selection":s.allowNodeSelection,filter:c.filter,key:i.id},null,8,["infos","onSelect","selected","allow-node-selection","filter"]))),128))],512),[[u,c.showSelector]])],32)}const q=g(A,[["render",H]]),O={props:{infos:{required:!0},filter:{default:""},route:{default:""},selected:{default:null},allowNodeSelection:{default:!1}},computed:{selectable(){return this.allowNodeSelection==!0?!0:this.infos.children.length==0},isDir(){return this.infos.children.length>0},show(){let t=this.filter==""||this.searchableText.indexOf(this.filter.toLowerCase())>=0;if(t==!1&&this.infos.children.length>0){for(let e=0;e<this.infos.children.length;e++)if(this.infos.children[e].label.toLowerCase().indexOf(this.filter.toLowerCase())>=0)return!0}return t},customRoute(){let t=this.route.split(",");return t.push(this.infos.label),t.join(",")},searchableText(){return(this.infos.label+" "+this.route).toLowerCase()}},methods:{handlerEmitSelect(t=null){console.log("SELECT !",this.selectable),this.selectable&&this.relayEmitSelect(t)},relayEmitSelect(t=null){let e=t||this.infos.id;this.$emit("select",e)}}},j={class:"item-tree item"},z={key:0,class:"icon-archive"},F={key:1,class:"icon-tag"},M={key:2},U={key:0,class:"children"};function J(t,e,s,d,c,l){const f=v("activity-type-item",!0);return a((r(),o("div",j,[n("div",{class:"item-label",onClick:e[0]||(e[0]=i=>l.handlerEmitSelect()),style:x({"pointer-events":l.selectable?"auto":"none","text-decoration":l.selectable?"underline":"none"})},[l.isDir?(r(),o("i",z)):(r(),o("i",F)),n("strong",null,m(s.infos.label),1),s.route?(r(),o("small",M," ~ "+m(s.route),1)):y("",!0)],4),s.infos.children.length>0?(r(),o("div",U,[(r(!0),o(w,null,p(s.infos.children,i=>(r(),b(f,{onSelect:l.relayEmitSelect,"allow-node-selection":s.allowNodeSelection,class:_({selected:s.selected==i.id}),selected:s.selected,infos:i,key:s.infos.id,filter:s.filter,route:l.customRoute},null,8,["onSelect","allow-node-selection","class","selected","infos","filter","route"]))),128))])):y("",!0)],512)),[[u,l.show]])}const G=g(O,[["render",J]]);let I="#activity-type-select",h=document.querySelector(I);const N=C(q,{initialSelected:h.dataset.initialSelected,allowNodeSelection:h.dataset.allowNodeSelection==="true",inputName:h.dataset.inputName,typesAvailable:JSON.parse(atob(h.dataset.typesAvailable))});N.component("activity-type-item",G);N.mount(I);
+0 −2

File deleted.

Preview size limit exceeded, changes collapsed.

+2 −0

File added.

Preview size limit exceeded, changes collapsed.

+2 −2
Original line number Diff line number Diff line
@@ -351,7 +351,7 @@
    "src": "src/ActivitySpentSynthesis.js"
  },
  "src/ActivityTypeSelect.js": {
    "file": "assets/activitytypeselect-f73b01f3.js",
    "file": "assets/activitytypeselect-b18e7527.js",
    "imports": [
      "_vendor.js",
      "_vendor7.js"
@@ -376,7 +376,7 @@
    "css": [
      "assets/AdminGestionPrivileges-08d6ebe5.css"
    ],
    "file": "assets/admingestionprivileges-651b9523.js",
    "file": "assets/admingestionprivileges-f2ba2f66.js",
    "imports": [
      "_vendor.js",
      "_vendor8.js",
Loading