1import{o as s,t as e}from"./_plugin-vue_export-helper-BWo4d3c0.js";import{C as t,D as a,E as o,J as i,N as n,O as r,Pt as l,Qt as d,S as c,W as p,X as m,at as u,b as v,g,x as h}from"./@vuepic/vue-datepicker-Bh7MiwqO.js";import{i as C}from"./axiosRetry-CxUOTDw3.js";import{S as _,v as b}from"./Enum-B5Agrs9-.js";import{f as j}from"./LocationUtils-DQ3lqlEV.js";import{r as w}from"./date-KoQ0fkmA.js";import{Qt as f,_t as U,tn as y}from"./index-D5_3PXIH.js";import{t as M}from"./FileSaver.min-DdMK-tPx.js";import{t as S}from"./ManagementPageContainer-BYEUxtdk.js";import"./ManagementPageContainer-D3Q9KTX8.js";import{t as k}from"./icon_error-C5AbstlX.js";import{t as $}from"./icon_arrow_left-cHMqOqvR.js";import{n as x,t as D}from"./JobStatusIcon-izMsoQ47.js";import{n as I,t as V}from"./InviteUsersSteps-DRM2tsGn.js";var H=s(M(),1);n();var J=r({name:"InviteUsersPage",components:{ManagementPageContainer:S,"invite-users-csv-upload-modal":I,JobStatusIcon:D,InviteUsersSteps:V},data:()=>({loading:!1,isOpenCSVModal:!1,jobs:[]}),computed:{currentProgressingJob(){return this.jobHistories.find((s=>s.status===x.progressing))},jobHistories(){return this.jobs.map((s=>{let e=x.none,t="";switch(s.status){case"pending":case"progressing":e=x.progressing,t=this.$t("inviteUsers.job.status.processing");break;case"complete":0===s.failed_count?(e=x.succeeded,t=this.$t("inviteUsers.job.status.succeeded")):(e=x.error,t=this.$t("inviteUsers.job.status.error"));break;case"error":e=x.error,t=this.$t("inviteUsers.job.status.error")}return{id:s.id,to:{name:b.InviteUsersJob,params:{jobId:`${s.id}`}},timestamp:w(this.$i18n,new Date(s.created_at)),username:s.created_user?.name??"",status:e,description:t}}))}},created(){this.fetchJobHistories()},methods:{async fetchJobHistories(){try{this.loading=!0;const s=await C.users.invite_jobs.get();this.jobs=s.body.jobs}catch(s){console.error(s)}finally{this.loading=!1}},showAlertMessage(s){this.$store.dispatch("toast/addDangerMessage",{title:s})},onClickDownloadFormat(){(0,H.saveAs)(`${j}/invite_users_format.csv`,"COCOMITE-ã¦ã¼ã¶ã¼ä¸æ¬æå¾
ãã©ã¼ããã.csv")},onShowManual(){window.open(_.InviteUsersCsvEditManual,"_blank","noreferrer")},onClickUpload(){this.isOpenCSVModal=!0},onClickDownloadSample(){(0,H.saveAs)(`${j}/invite_users_sample.csv`,"COCOMITE-ã¦ã¼ã¶ã¼ä¸æ¬æå¾
ããµã³ãã«ã.csv")},onCSVUploadModalClose(){this.isOpenCSVModal=!1},async onUpload(s){try{await U(s,(await C.users.invite_jobs.post()).body.s3.presigned_url),await this.fetchJobHistories()}catch(e){if(422===e?.response?.status){const s=`${y(this.$i18n,e.response.data.errors)}`;this.showAlertMessage(s)}else await f(this.$i18n,e)}finally{this.onCSVUploadModalClose()}}}});n(),l();var O={class:"invite-users__inner"},P={class:"invite-users__header"},E={class:"invite-users__history"},L={key:0,class:"invite-users__history-loading-container"},F={key:1,class:"invite-users__history-items"},A={class:"invite-users__history-item-timestamp"},Z={class:"invite-users__history-item-username"},T={class:"invite-users__history-item-description"},B={key:2,class:"invite-users__history-empty"},Q={class:"message"};var N=e(J,[["render",function(s,e,n,r,l,C){const _=m("router-link"),b=m("invite-users-steps"),j=m("job-status-icon"),w=m("invite-users-csv-upload-modal"),f=m("management-page-container");return p(),h(f,{class:"invite-users"},{default:u((()=>[v("div",O,[a(_,{to:"/manage/user",class:"invite-users__back-button"},{default:u((()=>[e[0]||(e[0]=v("img",{src:"data:image/svg+xml,%3csvg%20width='8'%20height='12'%20viewBox='0%200%208%2012'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M6.71041%209.87999L2.83041%205.99999L6.71041%202.11999C6.80299%202.02741%206.87643%201.9175%206.92654%201.79653C6.97664%201.67557%207.00243%201.54592%207.00243%201.41499C7.00243%201.28406%206.97664%201.15441%206.92654%201.03345C6.87643%200.912482%206.80299%200.802571%206.71041%200.70999C6.61783%200.617408%206.50792%200.543968%206.38696%200.493863C6.26599%200.443758%206.13634%200.417969%206.00541%200.417969C5.87448%200.417969%205.74483%200.443758%205.62387%200.493863C5.50291%200.543968%205.39299%200.617408%205.30041%200.70999L0.710413%205.29999C0.617709%205.3925%200.544162%205.50239%200.49398
1%205.62337C0.443799%205.74434%200.417969%205.87402%200.417969%206.00499C0.417969%206.13596%200.443799%206.26564%200.49398%206.38661C0.544162%206.50759%200.617709%206.61748%200.710413%206.70999L5.30041%2011.3C5.69041%2011.69%206.32041%2011.69%206.71041%2011.3C7.09041%2010.91%207.10041%2010.27%206.71041%209.87999Z'%20fill='%23707070'/%3e%3c/svg%3e",alt:"back icon"},null,-1)),o(" "+d(s.$t("inviteUsers.pages.jobs.back")),1)])),_:1}),v("div",P,[v("h1",null,d(s.$t("inviteUsers.pages.jobs.title")),1),v("span",null,d(s.$t("inviteUsers.pages.jobs.description")),1)]),a(b,{"current-progressing-job":s.currentProgressingJob,class:"invite-users__steps",onDownloadFormat:s.onClickDownloadFormat,onShowManual:s.onShowManual,onUploadClick:s.onClickUpload,onDownloadSample:s.onClickDownloadSample},null,8,["current-progressing-job","onDownloadFormat","onShowManual","onUploadClick","onDownloadSample"]),v("div",E,[v("h1",null,d(s.$t("inviteUsers.pages.jobs.historyTitle")),1),s.loading?(p(),t("div",L,e[1]||(e[1]=[v("div",{class:"loading"},[v("div",{class:"loading-icon"}),v("div",{class:"loading-text"},"Loading...")],-1)]))):s.jobHistories.length?(p(),t("div",F,[(p(!0),t(g,null,i(s.jobHistories,(s=>(p(),h(_,{key:s.id,to:s.to,class:"invite-users__history-item"},{default:u((()=>[v("div",A,d(s.timestamp),1),v("div",Z,d(s.username),1),v("div",T,[a(j,{status:s.status},null,8,["status"]),v("span",null,d(s.description),1)])])),_:2},1032,["to"])))),128))])):(p(),t("div",B,[e[2]||(e[2]=v("img",{src:"data:image/svg+xml,%3csvg%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M12%202C6.48%202%202%206.48%202%2012C2%2017.52%206.48%2022%2012%2022C17.52%2022%2022%2017.52%2022%2012C22%206.48%2017.52%202%2012%202ZM12%2013C11.45%2013%2011%2012.55%2011%2012V8C11%207.45%2011.45%207%2012%207C12.55%207%2013%207.45%2013%208V12C13%2012.55%2012.55%2013%2012%2013ZM13%2017H11V15H13V17Z'%20fill='%23000'/%3e%3c/svg%3e",alt:"error",class:"empty"},null,-1)),v("span",Q,d(s.$t("inviteUsers.pages.jobs.noData")),1)]))])]),s.isOpenCSVModal?(p(),h(w,{key:0,onUpload:s.onUpload,onClose:s.onCSVUploadModalClose},null,8,["onUpload","onClose"])):c("",!0)])),_:1})}],["__scopeId","data-v-69f36ad6"]]);export{N 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.