열람문서 강조표시
parent
52170e85ee
commit
f73efb133c
|
|
@ -306,4 +306,5 @@
|
|||
.calendar_info ul li a {color: #222; font-size: 16px; font-weight: 300;}
|
||||
.calendar_info ul li span {position: absolute; right: 15px; top: 15px; color: #808080; font-size: 16px; font-weight: 300;}
|
||||
|
||||
.viewerDiv{height: calc(100vh - 180px); overflow-y: auto;}
|
||||
.viewerDiv{height: calc(100vh - 180px); overflow-y: auto;}
|
||||
.openDoc{background-color: bisque;}
|
||||
|
|
@ -20,7 +20,6 @@ export const SbSub = styled.div`
|
|||
export const SbTitle = styled.div`
|
||||
display: flex;
|
||||
align-items: center;
|
||||
background-color: ${props => props.isOpen ? 'bisque' : ''};
|
||||
padding-left: ${props => 30+(props.depth * 10)}px;
|
||||
height: 32px;
|
||||
&:hover {
|
||||
|
|
|
|||
|
|
@ -12,12 +12,14 @@ const SbItem = ({item, openDocCode, updateDocCode}) => {
|
|||
const collapsedFlag = find(item.childrens, openDocCode) !== undefined;
|
||||
// openDocCode === item.doc_code+' '+item.doc_code_name
|
||||
const [collapsed, setCollapsed] = useState(collapsedFlag);
|
||||
const [isOpenDoc, setIsOpenDoc] = useState(item.doc_code === openDocCode);
|
||||
function toggleCollapse() {
|
||||
setCollapsed(prevValue => !prevValue);
|
||||
}
|
||||
function changeOpenDoc(){
|
||||
setIsOpenDoc(prevValue => !prevValue)
|
||||
function changeOpenDoc(seq){
|
||||
const prevOpenDoc = window.document.getElementsByClassName("openDoc")[0];
|
||||
prevOpenDoc.className = prevOpenDoc.className.replace('openDoc', '');
|
||||
const nextOpenDoc = window.document.getElementById("doc"+seq);
|
||||
nextOpenDoc.className = nextOpenDoc.className+' openDoc';
|
||||
}
|
||||
|
||||
if(item.childrens.length > 0){
|
||||
|
|
@ -36,9 +38,9 @@ const SbItem = ({item, openDocCode, updateDocCode}) => {
|
|||
}else{
|
||||
const icon = <FcFile />;
|
||||
return (
|
||||
<SbTitle depth={item.doc_level} isOpen={isOpenDoc}>
|
||||
<SbTitle depth={item.doc_level} id={`doc${item.seq}`} className={item.doc_code === openDocCode?'openDoc':''}>
|
||||
<a onClick={()=>{
|
||||
changeOpenDoc()
|
||||
changeOpenDoc(item.seq)
|
||||
updateDocCode(item.doc_code, item.doc_code_name)
|
||||
}}>{icon} {(item.doc_level === 1?'':item.doc_code)+' '+item.doc_code_name}</a>
|
||||
</SbTitle>
|
||||
|
|
|
|||
Loading…
Reference in New Issue