mirror of
https://github.com/go-gitea/gitea.git
synced 2025-07-19 21:28:33 +02:00
fix
This commit is contained in:
parent
ca964c1ce9
commit
76c82b21a5
@ -54,9 +54,11 @@ const doGotoSubModule = () => {
|
||||
@click.stop="doGotoSubModule"
|
||||
>
|
||||
<!-- submodule -->
|
||||
<div class="item-content">
|
||||
<SvgIcon class="text primary" name="octicon-file-submodule"/>
|
||||
<span class="gt-ellipsis tw-flex-1">{{ item.name }}</span>
|
||||
</div>
|
||||
</div>
|
||||
<div
|
||||
v-else-if="item.type === 'symlink'" class="item-symlink"
|
||||
:class="{'selected': selectedItem.value === item.path}"
|
||||
@ -64,9 +66,11 @@ const doGotoSubModule = () => {
|
||||
@click.stop="doLoadFileContent"
|
||||
>
|
||||
<!-- symlink -->
|
||||
<div class="item-content">
|
||||
<SvgIcon name="octicon-file-symlink-file"/>
|
||||
<span class="gt-ellipsis tw-flex-1">{{ item.name }}</span>
|
||||
</div>
|
||||
</div>
|
||||
<div
|
||||
v-else-if="item.type !== 'tree'" class="item-file"
|
||||
:class="{'selected': selectedItem.value === item.path}"
|
||||
@ -74,9 +78,11 @@ const doGotoSubModule = () => {
|
||||
@click.stop="doLoadFileContent"
|
||||
>
|
||||
<!-- file -->
|
||||
<div class="item-content">
|
||||
<SvgIcon name="octicon-file"/>
|
||||
<span class="gt-ellipsis tw-flex-1">{{ item.name }}</span>
|
||||
</div>
|
||||
</div>
|
||||
<div
|
||||
v-else class="item-directory"
|
||||
:class="{'selected': selectedItem.value === item.path}"
|
||||
@ -84,11 +90,15 @@ const doGotoSubModule = () => {
|
||||
@click.stop="doLoadDirContent"
|
||||
>
|
||||
<!-- directory -->
|
||||
<div class="item-toggle">
|
||||
<SvgIcon v-if="isLoading" name="octicon-sync" class="job-status-rotate"/>
|
||||
<SvgIcon v-else :name="collapsed ? 'octicon-chevron-right' : 'octicon-chevron-down'" @click.stop="doLoadChildren"/>
|
||||
</div>
|
||||
<div class="item-content">
|
||||
<SvgIcon class="text primary" :name="collapsed ? 'octicon-file-directory-fill' : 'octicon-file-directory-open-fill'"/>
|
||||
<span class="gt-ellipsis">{{ item.name }}</span>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div v-if="children?.length" v-show="!collapsed" class="sub-items">
|
||||
<ViewFileTreeItem v-for="childItem in children" :key="childItem.name" :item="childItem" :selected-item="selectedItem" :load-content="loadContent" :load-children="loadChildren"/>
|
||||
@ -99,16 +109,10 @@ const doGotoSubModule = () => {
|
||||
display: flex;
|
||||
flex-direction: column;
|
||||
gap: 1px;
|
||||
margin-left: 13px;
|
||||
margin-left: 14px;
|
||||
border-left: 1px solid var(--color-secondary);
|
||||
}
|
||||
|
||||
.sub-items .item-file,
|
||||
.sub-items .item-symlink,
|
||||
.sub-items .item-submodule {
|
||||
padding-left: 18px;
|
||||
}
|
||||
|
||||
.item-directory.selected,
|
||||
.item-symlink.selected,
|
||||
.item-file.selected {
|
||||
@ -125,8 +129,9 @@ const doGotoSubModule = () => {
|
||||
.item-symlink,
|
||||
.item-submodule,
|
||||
.item-directory {
|
||||
display: flex;
|
||||
align-items: center;
|
||||
display: grid;
|
||||
grid-template-columns: 16px 1fr;
|
||||
grid-template-areas: "toggle content";
|
||||
gap: 0.25em;
|
||||
padding: 6px;
|
||||
}
|
||||
@ -140,4 +145,17 @@ const doGotoSubModule = () => {
|
||||
border-radius: 4px;
|
||||
cursor: pointer;
|
||||
}
|
||||
|
||||
.item-toggle {
|
||||
grid-area: toggle;
|
||||
display: flex;
|
||||
align-items: center;
|
||||
}
|
||||
|
||||
.item-content {
|
||||
grid-area: content;
|
||||
display: flex;
|
||||
align-items: center;
|
||||
gap: 0.25em;
|
||||
}
|
||||
</style>
|
||||
|
Loading…
x
Reference in New Issue
Block a user