lms/public/build/assets/forum-reply-Cbdqxv1w.js
2025-12-15 12:26:23 +01:00

2 lines
1.6 KiB
JavaScript

import{r as b,u as S,b as L,j as e}from"./vendor-BKmmeuxg.js";import{I as v}from"./input-error-LaPr_4wd.js";import{L as B}from"./loading-button-BnTVAMJ7.js";import{B as E}from"./button-BpNwv2aE.js";import{D as F,a as H,b as k,c as I,d as M,e as O,f as R}from"./dialog-B2gN9MvT.js";import{L as T}from"./label-HmIcv5Yx.js";import{k as N}from"./richtor-CRcM6Du2.js";import"./utils-DxSsnXxD.js";import"./index-WW_1X1qx.js";const U=({url:c,user:d,forum:t,reply:s,actionComponent:l})=>{const[u,r]=b.useState(!1),{props:p}=S(),{translate:m}=p,{button:o,input:i,frontend:h}=m,{data:g,setData:f,post:x,put:j,errors:_,processing:D,reset:n}=L({url:c,user_id:d.id,course_id:t.course_id,course_forum_id:t.id,course_forum_user_id:t.user_id,description:s?s.description:""}),C=a=>{a.preventDefault(),s?j(route("course-forum-replies.update",s.id),{onSuccess:()=>{n(),r(!1)}}):x(route("course-forum-replies.store"),{onSuccess:()=>{n(),r(!1)}})};return e.jsxs(F,{open:u,onOpenChange:r,children:[e.jsx(H,{asChild:!0,children:l}),e.jsxs(k,{children:[e.jsx(I,{children:e.jsxs(M,{children:[s?o.edit:o.add," ",h.forum_reply]})}),e.jsxs("form",{onSubmit:C,className:"space-y-4 p-0.5",children:[e.jsxs("div",{children:[e.jsx(T,{children:i.description}),e.jsx(N,{ssr:!0,output:"html",placeholder:{paragraph:i.content_placeholder,imageCaption:i.image_caption_placeholder},contentMinHeight:260,contentMaxHeight:600,initialContent:g.description,onContentChange:a=>f("description",a)}),e.jsx(v,{message:_.description})]}),e.jsxs(O,{children:[e.jsx(B,{loading:D,children:s?o.update:o.submit}),e.jsx(R,{asChild:!0,children:e.jsx(E,{variant:"outline",children:o.cancel})})]})]})]})]})};export{U as default};