authorgravatar for git@paperclover.netclover caruso <git@paperclover.net> 2026-05-08 21:09:58-07:00
committergravatar for git@paperclover.netclover caruso <git@paperclover.net> 2026-05-08 21:10:43-07:00
logc9d839e19130931ec7a40d375ed694d3d3f4042f
treee51884a6ba627f7d39c52ad2dcb56cbb1da0b85f
parentd281939a47bccfd03bc3a45f38a73bb2b4ff7e5f
signature Signed by SSH key SHA256:xbd+BjjhyBfwk7GVoURf9Yx0gzDerHbvYv7SddNWmAs

fix: file viewer truncated titles

fixes #80

2 files changed, 21 insertions(+), 3 deletions(-)

src/file-viewer/tags/media-list-item.marko+2-2
......@@ -45,7 +45,7 @@ static const unknownDateWithKnownYear = new Date("1970-02-20");
4545 : `/file${format.escapeUri(file.path)}`
4646 )
4747 >
48 <span>
48 <span.file-row-meta>
4949 <if=!nodate>
5050 <if=readme>
5151 <div.line/>
......@@ -54,7 +54,7 @@ static const unknownDateWithKnownYear = new Date("1970-02-20");
5454 </if>
5555 <span.size.mobile>${meta}</span>
5656 </span>
57 <span>
57 <span.file-row-name>
5858 <if=path.dirname(file.path) !== "/">
5959 <span.ico.ico-${rules.fileIcon(file)}/>
6060 </if>
src/file-viewer/views/clofi.css+19-1
......@@ -121,6 +121,12 @@ body {
121121 overflow: hidden;
122122 text-overflow: ellipsis;
123123 flex-shrink: 0;
124 align-items: baseline;
125 & > span {
126 min-width: 0;
127 overflow: hidden;
128 text-overflow: ellipsis;
129 }
124130}
125131.actions {
126132 display: flex;
......@@ -202,7 +208,8 @@ a.header {
202208 --muted: red !important;
203209 }
204210 position: relative;
205 display: block;
211 display: flex;
212 align-items: baseline;
206213 text-overflow: ellipsis;
207214 font-size: 0.5rem;
208215 overflow: hidden;
......@@ -211,6 +218,16 @@ a.header {
211218 color: var(--fg);
212219 font-size: 1rem;
213220 }
221 .file-row-meta {
222 flex: 0 0 auto;
223 }
224 .file-row-name {
225 flex: 1 1 auto;
226 min-width: 0;
227 display: block;
228 overflow: hidden;
229 text-overflow: ellipsis;
230 }
214231 &:hover:not(.active) {
215232 background-color: rgb(from var(--dark-bg) r g b / 0.5);
216233 }
......@@ -337,6 +354,7 @@ h3 {
337354}
338355.ico {
339356 display: inline-block;
357 flex: 0 0 19px;
340358 height: 19px;
341359 position: relative;
342360 width: 19px;