Skip to content

Commit 87d2d33

Browse files
committed
Update code docs
1 parent 689f6dc commit 87d2d33

3 files changed

Lines changed: 17 additions & 4 deletions

File tree

docs/components_ItemDetails.bs.html

Lines changed: 15 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -152,6 +152,7 @@
152152
resumeButton = m.top.findNode("resumeButton")
153153

154154
if isValid(item) and isValidAndNotEmpty(item.id)
155+
resumeText = getResumeButtonText(item)
155156
if not isValid(resumeButton)
156157
currentFocusIndex = m.buttonGrp.buttonFocused
157158
currentFocusedButton = invalid
@@ -162,7 +163,7 @@
162163
resumeButton = CreateObject("roSGNode", "ResumeButton")
163164
resumeButton.id = "resumeButton"
164165
resumeButton.icon = "pkg:/images/icons/resume.png"
165-
resumeButton.text = tr("Resume")
166+
resumeButton.text = resumeText
166167
resumeButton.playbackPositionTicks = item.playbackPositionTicks
167168
resumeButton.runtimeTicks = item.runTimeTicks
168169
m.buttonGrp.insertChild(resumeButton, 0)
@@ -176,7 +177,8 @@
176177
end if
177178
focusButtonGroupChild()
178179
else
179-
' Resume button already present — update tick values
180+
' Resume button already present — update text and tick values
181+
resumeButton.text = resumeText
180182
resumeButton.playbackPositionTicks = item.playbackPositionTicks
181183
resumeButton.runtimeTicks = item.runTimeTicks
182184
end if
@@ -185,6 +187,17 @@
185187
end if
186188
end sub
187189

190+
' getResumeButtonText: Return "Resume S{n}E{n}" when season and episode numbers are known,
191+
' otherwise fall back to plain "Resume".
192+
' @param {object} item - nextUpEpisode JellyfinBaseItem node
193+
' @return {string} Localised button label
194+
function getResumeButtonText(item as object) as string
195+
if item.parentIndexNumber > 0 and item.indexNumber > 0
196+
return tr("Resume") + " S" + item.parentIndexNumber.toStr() + "E" + item.indexNumber.toStr()
197+
end if
198+
return tr("Resume")
199+
end function
200+
188201
' manageResumeButton: Add or remove Resume button based on playback position (non-Series types)
189202
sub manageResumeButton()
190203
resumeButton = m.top.findNode("resumeButton")

docs/data/search.json

Lines changed: 1 addition & 1 deletion
Large diffs are not rendered by default.

docs/module-ItemDetails.html

Lines changed: 1 addition & 1 deletion
Large diffs are not rendered by default.

0 commit comments

Comments
 (0)