diff options
author | (quasar) nebula <qznebula@protonmail.com> | 2025-04-08 17:20:06 -0300 |
---|---|---|
committer | (quasar) nebula <qznebula@protonmail.com> | 2025-04-08 17:20:06 -0300 |
commit | f1dcfd613ad7e868a320e3a69c1e39796c1494d4 (patch) | |
tree | 92319f6ece76ebcb65e5750aa04c0c72ad4163f7 /src | |
parent | c474f3fb1056fd21cc1e7f20f7a5b0b238a4ad4f (diff) |
content, css: wrap sidebar track section range together
Diffstat (limited to 'src')
-rw-r--r-- | src/content/dependencies/generateAlbumSidebarTrackSection.js | 27 | ||||
-rw-r--r-- | src/static/css/site.css | 9 | ||||
-rw-r--r-- | src/strings-default.yaml | 4 |
3 files changed, 28 insertions, 12 deletions
diff --git a/src/content/dependencies/generateAlbumSidebarTrackSection.js b/src/content/dependencies/generateAlbumSidebarTrackSection.js index 5affb079..dae5fa03 100644 --- a/src/content/dependencies/generateAlbumSidebarTrackSection.js +++ b/src/content/dependencies/generateAlbumSidebarTrackSection.js @@ -140,17 +140,22 @@ export default { colorStyle, html.tag('span', - language.encapsulate(capsule, 'group', workingCapsule => { - const workingOptions = {group: sectionName}; - - if (data.hasTrackNumbers) { - workingCapsule += '.withRange'; - workingOptions.range = - `${data.firstTrackNumber}–${data.lastTrackNumber}`; - } - - return language.$(workingCapsule, workingOptions); - }))), + language.encapsulate(capsule, 'group', groupCapsule => + language.encapsulate(groupCapsule, workingCapsule => { + const workingOptions = {group: sectionName}; + + if (data.hasTrackNumbers) { + workingCapsule += '.withRange'; + workingOptions.rangePart = + html.tag('span', {class: 'track-section-range'}, + language.$(groupCapsule, 'withRange.rangePart', { + range: + `${data.firstTrackNumber}–${data.lastTrackNumber}`, + })); + } + + return language.$(workingCapsule, workingOptions); + })))), (data.hasTrackNumbers ? html.tag('ol', diff --git a/src/static/css/site.css b/src/static/css/site.css index 49e3fce4..623f129c 100644 --- a/src/static/css/site.css +++ b/src/static/css/site.css @@ -583,6 +583,15 @@ summary.underline-white > span:hover a:not(:hover) { border-bottom-left-radius: 0; } +.track-list-sidebar-box summary { + padding-left: 20px !important; + text-indent: -15px !important; +} + +.track-list-sidebar-box .track-section-range { + white-space: nowrap; +} + .wiki-search-sidebar-box { padding: 1px 0 0 0; diff --git a/src/strings-default.yaml b/src/strings-default.yaml index 259e01bb..ec028f69 100644 --- a/src/strings-default.yaml +++ b/src/strings-default.yaml @@ -972,7 +972,9 @@ albumSidebar: group: _: "{GROUP}" - withRange: "{GROUP} ({RANGE})" + + withRange: "{GROUP} {RANGE_PART}" + withRange.rangePart: "({RANGE})" # groupBox: # This is the box for groups. Apart from the next and previous |