File tree Expand file tree Collapse file tree 8 files changed +19
-14
lines changed Expand file tree Collapse file tree 8 files changed +19
-14
lines changed Original file line number Diff line number Diff line change @@ -181,7 +181,15 @@ func (ut *RenderUtils) RenderLabel(label *issues_model.Label) template.HTML {
181181 textColor , itemColor , itemHTML )
182182}
183183
184- func (ut * RenderUtils ) RenderFolderIconByOpenState (isOpen bool ) template.HTML {
184+ func (ut * RenderUtils ) RenderExpandedFolderIcon () template.HTML {
185+ return ut .RenderFolderIconByExpansionState (true )
186+ }
187+
188+ func (ut * RenderUtils ) RenderCollapsedFolderIcon () template.HTML {
189+ return ut .RenderFolderIconByExpansionState (false )
190+ }
191+
192+ func (ut * RenderUtils ) RenderFolderIconByExpansionState (isOpen bool ) template.HTML {
185193 if setting .UI .FileIconTheme == "material" {
186194 return fileicon .DefaultMaterialIconProvider ().FolderIcon (ut .ctx , isOpen )
187195 }
Original file line number Diff line number Diff line change 2121 <div class="ui aligned divided list">
2222 {{range $dirI, $dir := .Dirs}}
2323 <div class="item tw-flex tw-items-center">
24- <span class="tw-flex-1"> {{ctx.RenderUtils.RenderFolderIconByOpenState false }} {{$dir}}</span>
24+ <span class="tw-flex-1"> {{ctx.RenderUtils.RenderCollapsedFolderIcon }} {{$dir}}</span>
2525 <div>
2626 <button class="ui button primary show-modal tw-p-2" data-modal="#adopt-unadopted-modal-{{$dirI}}">{{svg "octicon-plus"}} {{ctx.Locale.Tr "repo.adopt_preexisting_label"}}</button>
2727 <div class="ui g-modal-confirm modal" id="adopt-unadopted-modal-{{$dirI}}">
Original file line number Diff line number Diff line change 1515 const diffTreeIcon = `.octicon-sidebar-${diffTreeVisible ? 'expand' : 'collapse'}`;
1616 diffTreeBtn.querySelector(diffTreeIcon).classList.remove('tw-hidden');
1717 diffTreeBtn.setAttribute('data-tooltip-content', diffTreeBtn.getAttribute(diffTreeVisible ? 'data-hide-text' : 'data-show-text'));
18- window.config.pageData.folderIcon = {{ctx.RenderUtils.RenderFolderIconByOpenState false}};
19- window.config.pageData.openFolderIcon = {{ctx.RenderUtils.RenderFolderIconByOpenState true}};
18+
19+ window.config.pageData.expandedFolderIcon = {{ctx.RenderUtils.RenderExpandedFolderIcon}};
20+ window.config.pageData.collapsedFolderIcon = {{ctx.RenderUtils.RenderCollapsedFolderIcon}};
2021 </script>
2122 {{end}}
2223 {{if not .DiffNotAvailable}}
Original file line number Diff line number Diff line change 11{{template "base/head" .}}
22<script type="module">
3- window.config.pageData.folderIcon = {{ctx.RenderUtils.RenderFolderIconByOpenState false }};
4- window.config.pageData.openFolderIcon = {{ctx.RenderUtils.RenderFolderIconByOpenState true }};
3+ window.config.pageData.expandedFolderIcon = {{ctx.RenderUtils.RenderExpandedFolderIcon }};
4+ window.config.pageData.collapsedFolderIcon = {{ctx.RenderUtils.RenderCollapsedFolderIcon }};
55</script>
66<div role="main" aria-label="{{.Title}}" class="page-content repository file list {{if .IsBlame}}blame{{end}}">
77 {{template "repo/header" .}}
Original file line number Diff line number Diff line change 66 </div>
77 {{if .HasParentPath}}
88 <a class="repo-file-line parent-link silenced" href="{{.BranchLink}}{{if .ParentPath}}{{PathEscapeSegments .ParentPath}}{{end}}">
9- {{ctx.RenderUtils.RenderFolderIconByOpenState false }} ..
9+ {{ctx.RenderUtils.RenderCollapsedFolderIcon }} ..
1010 </a>
1111 {{end}}
1212 {{range $item := .Files}}
Original file line number Diff line number Diff line change 3030 <span><a href="{{$repo.BaseRepo.Link}}">{{$repo.BaseRepo.OwnerName}}/{{$repo.BaseRepo.Name}}</a></span>
3131 {{end}}
3232 {{else}}
33- <span class="icon tw-inline-block tw-pt-2">{{ctx.RenderUtils.RenderFolderIconByOpenState false }}</span>
33+ <span class="icon tw-inline-block tw-pt-2">{{ctx.RenderUtils.RenderCollapsedFolderIcon }}</span>
3434 <span class="name tw-inline-block tw-pt-2">{{$.ContextUser.Name}}/{{$dir}}</span>
3535 <div class="tw-float-right">
3636 {{if $.allowAdopt}}
Original file line number Diff line number Diff line change @@ -47,9 +47,7 @@ function getIconForDiffStatus(pType: FileStatus) {
4747 <!-- directory -->
4848 <SvgIcon :name =" collapsed ? 'octicon-chevron-right' : 'octicon-chevron-down'" />
4949 <!-- eslint-disable-next-line vue/no-v-html -->
50- <span v-if =" collapsed" class =" item-icon" v-html =" pageData.folderIcon" />
51- <!-- eslint-disable-next-line vue/no-v-html -->
52- <span v-else class =" item-icon" v-html =" pageData.openFolderIcon" />
50+ <span class =" item-icon" v-html =" collapsed ? pageData.collapsedFolderIcon : pageData.expandedFolderIcon" />
5351 <span class =" gt-ellipsis" >{{ item.name }}</span >
5452 </div >
5553
Original file line number Diff line number Diff line change @@ -86,9 +86,7 @@ onMounted(async () => {
8686 </div >
8787 <div class =" item-content" >
8888 <!-- eslint-disable-next-line vue/no-v-html -->
89- <span v-if =" isDirectory && collapsed" class =" item-icon" v-html =" pageData.folderIcon" />
90- <!-- eslint-disable-next-line vue/no-v-html -->
91- <span v-else-if =" isDirectory && !collapsed" class =" item-icon" v-html =" pageData.openFolderIcon" />
89+ <span v-if =" isDirectory" class =" item-icon" v-html =" collapsed ? pageData.collapsedFolderIcon : pageData.expandedFolderIcon" />
9290 <!-- eslint-disable-next-line vue/no-v-html -->
9391 <span v-else class =" item-icon" v-html =" item.fileIcon" />
9492 <span class =" gt-ellipsis tw-flex-1" >{{ item.entryName }}</span >
You can’t perform that action at this time.
0 commit comments