PluginProbe
FluentBoards – Project Management, Task Management, Goal Tracking, Kanban Board, and, Team Collaboration / 2.0.1
FluentBoards – Project Management, Task Management, Goal Tracking, Kanban Board, and, Team Collaboration v2.0.1
2.0.15 2.0.12 2.0.10 2.0.4 2.0.1 2.0.0 1.95.3 1.95.2 1.95 1.91.6 trunk 1.11 1.12 1.13 1.20 1.21 1.22 1.23 1.30 1.31 1.32 1.35 1.40 1.41 1.45 All 41 releases
fluent-boards / assets / admin / Components / Report / Reports.js

Reports.js in FluentBoards – Project Management, Task Management, Goal Tracking, Kanban Board, and, Team Collaboration 2.0.1, at assets/admin/Components/Report/Reports.js

2 lines 4.3 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 import{b as e,aL as s,aN as a}from"../../../vendor-element-plus.js?ver=2.0.1";import{aO as t,S as i,Z as n,a0 as r,a2 as o,_ as l,$ as d,a9 as p,H as c,ax as b,T as h,a7 as _,a8 as u,R as v}from"../../../vendor.js?ver=2.0.1";import{_ as m,I as f}from"../../../descriptionToPlainText.js?ver=2.0.1";import{q as g}from"../../../UpgradeUrl.js?ver=2.0.1";const y=["aria-label"],T={class:"fbs_sidenav_sidebar_header--title fbs-section-sidebar__title"},$={class:"fbs_menu_title fbs-section-sidebar__label"},S={class:"fbs_menu_title_main"},k={class:"fbs_menu_title_text"},C={key:0,class:"menu_right_icon"},O={class:"fbs_sidenav_content"},M={class:"fbs_sidenav_topbar"},x={class:"fbs_sidenav_topbar--title"},w=["aria-label"],R={class:"fbs_sidenav_topbar--actions"},H={class:"fbs_sidenav_body"};const P=m({name:"Reports",components:{SideNavLayout:m({name:"SideNavLayout",components:{Icons:f,ProBadge:g},props:{title:{type:String,required:!0},menus:{type:Array,required:!0},pageTitle:{type:String,default:""}},data:()=>({isCollapsed:!1,isHovered:!1,isMobileOpen:!1}),computed:{activePath(){const e=this.menus.filter(e=>this.$route.path.startsWith(e.path)).sort((e,s)=>s.path.length-e.path.length);return e.length?e[0].path:this.$route.path},currentTitle(){if(this.pageTitle)return this.pageTitle;const e=this.menus.find(e=>e.path===this.activePath);return e?e.title:this.title}},watch:{$route(){this.isMobileOpen=!1}},methods:{toggleSidebar(){window.innerWidth<=768?this.isMobileOpen=!1:(this.isHovered=!1,this.isCollapsed=!this.isCollapsed)}}},[["render",function(m,f,g,P,V,j){const L=t("Icons"),N=e,q=t("ProBadge"),I=s,A=a;return i(),n("div",{class:o(["fbs_sidenav_page fbs-section-page",{"is-collapsed":V.isCollapsed}])},[r("div",{class:o(["fbs_sidenav_sidebar fbs-section-sidebar",{"is-collapsed":V.isCollapsed,"is-hover-expanded":V.isHovered,"is-open":V.isMobileOpen}])},[r("div",{class:o(["fbs_sidenav_sidebar_header fbs-section-sidebar__header",{"is-collapsed":V.isCollapsed}])},[l(N,{enterable:!1,transition:"none",content:V.isCollapsed?m.$t("Open Sidebar"):m.$t("Close Sidebar"),placement:"right"},{default:d(()=>[r("button",{type:"button",class:"fbs_sidenav_sidebar_header--btn fbs-section-sidebar__toggle","aria-label":V.isCollapsed?m.$t("Open Sidebar"):m.$t("Close Sidebar"),onClick:f[0]||(f[0]=(...e)=>j.toggleSidebar&&j.toggleSidebar(...e))},[l(L,{"icon-name":"sidebar"})],8,y)]),_:1},8,["content"]),r("div",T,p(m.$t(g.title)),1)],2),l(A,{class:"fbs-section-sidebar__nav",onMouseenter:f[1]||(f[1]=e=>V.isHovered=!0),onMouseleave:f[2]||(f[2]=e=>V.isHovered=!1),"default-active":j.activePath,router:!0},{default:d(()=>[(i(!0),n(c,null,b(g.menus,e=>(i(),h(I,{key:e.path,class:"fbs-section-sidebar__item",index:e.path,disabled:!!e.disabled,title:m.$t(e.title)},{default:d(()=>[l(L,{"icon-name":e.icon,class:"fbs_menu_icon fbs-section-sidebar__icon"},null,8,["icon-name"]),r("span",$,[r("span",S,[r("span",k,p(m.$t(e.title)),1),e.pro?(i(),h(q,{key:0,class:"fbs-section-sidebar__pro-badge",size:"small"})):_("",!0)]),e.pro?_("",!0):(i(),n("span",C,[l(L,{"icon-name":"arrow-right"})]))])]),_:2},1032,["index","disabled","title"]))),128))]),_:1},8,["default-active"])],2),r("div",O,[r("div",M,[r("h3",x,[r("button",{type:"button",class:"fbs_sidenav_topbar--toggle","aria-label":m.$t("Open Sidebar"),onClick:f[3]||(f[3]=e=>V.isMobileOpen=!0)},[l(L,{"icon-name":"sidebar"})],8,w),u(" "+p(m.$t(j.currentTitle)),1)]),r("div",R,[v(m.$slots,"actions")])]),r("div",H,[v(m.$slots,"default")])])],2)}]])},computed:{hasTimeTracking(){return this.appVars.advanced_modules&&this.appVars.advanced_modules.timeTracking&&"yes"===this.appVars.advanced_modules.timeTracking.enabled},hasRoadmap(){var e;return!!(null==(e=this.appVars)?void 0:e.fluent_roadmap_exists)},sidebarMenus(){const e=[{title:"Overview",path:"/reports",icon:"overview"},{title:"Tasks",path:"/reports/tasks",icon:"task"}];return this.hasTimeTracking&&e.push({title:"Timesheet",path:"/reports/timesheet",icon:"timesheet",pro:!this.appVars.has_pro}),e.push({title:"Activity Reports",path:"/reports/activity",icon:"activities"}),this.hasRoadmap&&e.push({title:"Roadmap",path:"/reports/roadmap",icon:"roadmap",pro:!this.appVars.has_pro}),e}}},[["render",function(e,s,a,n,r,o){const p=t("router-view"),c=t("SideNavLayout");return i(),h(c,{title:"Reports",menus:o.sidebarMenus},{default:d(()=>[l(p)]),_:1},8,["menus"])}]]);export{P as default};
2