1import{i as g,v as b}from"./CHFvT3Gx.js";import{V as v}from"./DzASciP4.js";import{a5 as _,u as h,ck as m,c7 as y,au as V,ar as s,dM as C,aH as i,aF as r,dJ as w,cC as n,bU as x,Y as P,b0 as k}from"./XCBz1NK-.js";/* empty css *//* empty css */const B={name:"MoviesDB",components:{Vuetable:b.Vuetable,VuetablePagination:v,DatePicker:g,RrMultiselect:h},data(){return{params:{genres:[],years:[""+window.movies_filters.year.options[0],""+window.movies_filters.year.options[1]],imdbRates:[]},ajaxUrl:k()+"/marketing-tools/movies",resultsOutputed:!0,filters:window.movies_filters,perPage:10,total:0,from:0,to:0,fields:[{name:"name-slot",sortField:"name",title:"Movie name / genre"},{name:"year",sortField:"year",title:"Year"},{name:"imdb_rate",sortField:"imdb_rate",title:"IMDB",formatter:a=>a>0?a:"N/A"}],sortOrder:[{field:"year",direction:"asc"}],vuetableCss:P}},watch:{"params.genres":function(a,e){this.filterChanged()},"params.imdbRates":function(a,e){this.filterChanged()},"params.years":function(a,e){this.filterChanged()}},methods:{filterChanged(){this.$refs.vuetable.refresh()},queryParams(a,e,d){return{sortBy:a[0].field,sortOrder:a[0].direction,start:(e-1)*d,"filters[genres]":this.params.genres,"filters[imdb_rate]":this.params.imdbRates,"filters[year_start]":this.params.years[0],"filters[year_end]":this.params.years[1]}},onPaginationData(a){this.from=a.from,this.to=a.to,this.total=a.total,this.$refs.pagination.setPaginationData(a)},onChangePage(a){this.$refs.vuetable.changePage(a)}}},D={class:"marketing-table-container"},M={class:"marketing-table-filters"},U={class:"row"},S={class:"col-xs-12 col-sm-4 col-left"},Y={class:"form-group"},R={class:"col-xs-12 col-sm-4 col-center"},q={class:"form-group"},E={class:"col-xs-12 col-sm-4 col-right"},F={class:"form-group"},N={class:"row"},O={class:"col-xs-12"},j={class:"name-base"},T={class:"name-sub"},A={class:"row"},I={class:"col-sm-4 col-md-5",style:{"padding-top":"8px"}},K={class:"col-sm-8 col-md-7 text-right"};function z(a,e,d,H,t,l){const u=m("rr-multiselect"),p=m("date-picker"),c=m("vuetable"),f=m("vuetable-pagination");return y(),V("div",D,[s("div",M,[s("form",{class:"form-inline",onSubmit:e[3]||(e[3]=C((...o)=>l.filterChanged&&l.filterChanged(...o),["prevent"]))},[s("div",U,[s("div",S,[s("div",Y,[i(u,{name:"genres",modelValue:t.params.genres,"onUpdate:modelValue":e[0]||(e[0]=o=>t.params.genres=o),options:t.filters.genres.options,filterable:!0,placeholder:"Select genre","placeholder-multi":"marketing.filters.genres_selected",labelKey:"name","collapse-selected":!0},null,8,["modelValue","options"])])]),e[4]||(e[4]=r()),s("div",R,[s("div",q,[i(p,{type:"year",valueType:"format",format:"YYYY",range:!0,modelValue:t.params.years,"onUpdate:modelValue":e[1]||(e[1]=o=>t.params.years=o),placeholder:"Year range"},null,8,["modelValue"])])]),e[5]||(e[5]=r()),s("div",E,[s("div",F,[i(u,{name:"imdb_rate",modelValue:t.params.imdbRates,"onUpdate:modelValue":e[2]||(e[2]=o=>t.params.imdbRates=o),options:t.filters.imdb_rate.options,placeholder:"Select IMDB rate",filterable:!1,labelKey:"name","collapse-selected":!0},null,8,["modelValue","options"])])])])],32)]),e[9]||(e[9]=r()),s("div",{class:x(["marketing-table-results",{"fade-in":t.resultsOutputed}])},[s("div",N,[s("div",O,[i(c,{ref:"vuetable",css:t.vuetableCss.table,fields:t.fields,"api-url":t.ajaxUrl,"data-path":"data","track-by":"id","pagination-path":"pagination",scrollVisible:!1,"sort-order":t.sortOrder,"query-params":l.queryParams,"onVuetable:paginationData":l.onPaginationData},{"name-slot":w(o=>[s("div",j,n(o.rowData.name),1),e[6]||(e[6]=r()),s("div",T,n(o.rowData.genres.join(", ")),1)]),_:1},8,["css","fields","api-url","sort-order","query-params","onVuetable:paginationData"])])]),e[8]||(e[8]=r()),s("div",A,[s("div",I,` 2 Showing `+n(t.from)+" to "+n(t.to)+" of "+n(t.total)+` entries 3 `,1),e[7]||(e[7]=r()),s("div",K,[i(f,{ref:"pagination",css:t.vuetableCss.pagination,"onVuetablePagination:changePage":l.onChangePage},null,8,["css","onVuetablePagination:changePage"])])])],2),e[10]||(e[10]=r()),e[11]||(e[11]=s("div",{class:"marketing-table-footer"},null,-1))])}const X=_(B,[["render",z]]);export{X 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.