feat: 게시판 댓글/답글 시스템 및 대시보드 개선

주요 변경사항:
- 게시판 계층형 댓글/답글 시스템 구현
  - DB: root_idx, depth, thread_path, is_comment, reply_count 컬럼 추가
  - 트리거: 댓글 개수 자동 업데이트
  - 답글(is_comment=false)은 목록에 표시, 댓글(is_comment=true)은 뷰어에만 표시
  - ESC 키로 모달 닫기 기능

- 업무일지 개선
  - 프로젝트 선택 시 최종 설정 자동 불러오기
  - 복사 시 jobgrp, tag 포함
  - 완료(보고) 상태 프로젝트도 검색 가능하도록 수정

- 대시보드 개선
  - 할일 목록 페이징 추가 (6개씩)
  - 할일에 요청자 정보 표시 (제목 좌측에 괄호로)
This commit is contained in:
backuppc
2025-12-03 10:10:29 +09:00
parent 3d53a5c42f
commit c1c615fe1b
86 changed files with 10612 additions and 36377 deletions

View File

@@ -139,11 +139,6 @@
<DesignTime>True</DesignTime>
<DependentUpon>DSComm.xsd</DependentUpon>
</Compile>
<Compile Include="DSEboard.Designer.cs">
<AutoGen>True</AutoGen>
<DesignTime>True</DesignTime>
<DependentUpon>DSEboard.xsd</DependentUpon>
</Compile>
<Compile Include="dsJobReport.Designer.cs">
<AutoGen>True</AutoGen>
<DesignTime>True</DesignTime>
@@ -190,30 +185,6 @@
<DesignTime>True</DesignTime>
<DependentUpon>dsReport.xsd</DependentUpon>
</Compile>
<Compile Include="EBoard\fEboardData.cs">
<SubType>Form</SubType>
</Compile>
<Compile Include="EBoard\fEboardData.Designer.cs">
<DependentUpon>fEboardData.cs</DependentUpon>
</Compile>
<Compile Include="EBoard\fEBoardImport.cs">
<SubType>Form</SubType>
</Compile>
<Compile Include="EBoard\fEBoardImport.Designer.cs">
<DependentUpon>fEBoardImport.cs</DependentUpon>
</Compile>
<Compile Include="EBoard\fEboardList.cs">
<SubType>Form</SubType>
</Compile>
<Compile Include="EBoard\fEboardList.Designer.cs">
<DependentUpon>fEboardList.cs</DependentUpon>
</Compile>
<Compile Include="EBoard\fEBoardReport.cs">
<SubType>Form</SubType>
</Compile>
<Compile Include="EBoard\fEBoardReport.Designer.cs">
<DependentUpon>fEBoardReport.cs</DependentUpon>
</Compile>
<Compile Include="fHistAddDay.cs">
<SubType>Form</SubType>
</Compile>
@@ -573,19 +544,6 @@
<Compile Include="Properties\AssemblyInfo.cs" />
<Compile Include="SqlServerTypes\Loader.cs" />
<Compile Include="Util.cs" />
<EmbeddedResource Include="EBoard\fEboardData.resx">
<DependentUpon>fEboardData.cs</DependentUpon>
</EmbeddedResource>
<EmbeddedResource Include="EBoard\fEBoardImport.resx">
<DependentUpon>fEBoardImport.cs</DependentUpon>
</EmbeddedResource>
<EmbeddedResource Include="EBoard\fEboardList.resx">
<DependentUpon>fEboardList.cs</DependentUpon>
</EmbeddedResource>
<EmbeddedResource Include="EBoard\fEBoardReport.resx">
<DependentUpon>fEBoardReport.cs</DependentUpon>
</EmbeddedResource>
<EmbeddedResource Include="EBoard\Report1.rdlc" />
<EmbeddedResource Include="fHistAddDay.resx">
<DependentUpon>fHistAddDay.cs</DependentUpon>
</EmbeddedResource>
@@ -789,17 +747,6 @@
<None Include="DSComm.xss">
<DependentUpon>DSComm.xsd</DependentUpon>
</None>
<None Include="DSEboard.xsc">
<DependentUpon>DSEboard.xsd</DependentUpon>
</None>
<None Include="DSEboard.xsd">
<Generator>MSDataSetGenerator</Generator>
<LastGenOutput>DSEboard.Designer.cs</LastGenOutput>
<SubType>Designer</SubType>
</None>
<None Include="DSEboard.xss">
<DependentUpon>DSEboard.xsd</DependentUpon>
</None>
<None Include="dsJobReport.xsc">
<DependentUpon>dsJobReport.xsd</DependentUpon>
</None>