Move Additonal Parts to the top

This commit is contained in:
Jimi 2022-12-03 06:25:27 -07:00
parent f11db7bdb7
commit 74a11512ab
3 changed files with 27 additions and 25 deletions

View File

@ -31,10 +31,11 @@ sub updateSize()
m.top.rowItemSpacing = [36, 36]
end sub
sub loadPeople(data as object)
sub loadParts(data as object)
m.top.parentId = data.id
m.LoadPeopleTask.peopleList = data.People
m.LoadPeopleTask.control = "RUN"
m.people = data.People
m.LoadAdditionalPartsTask.itemId = m.top.parentId
m.LoadAdditionalPartsTask.control = "RUN"
end sub
sub loadPersonVideos(personId)
@ -44,12 +45,30 @@ sub loadPersonVideos(personId)
m.LoadMoviesTask.control = "RUN"
end sub
sub onAdditionalPartsLoaded()
parts = m.LoadAdditionalPartsTask.content
m.LoadAdditionalPartsTask.unobserveField("content")
data = CreateObject("roSGNode", "ContentNode") ' The row Node
m.top.content = data
if parts <> invalid and parts.count() > 0
row = buildRow("Additional Parts", parts)
addRowSize([234, 396])
m.top.content.appendChild(row)
end if
m.top.translation = "[75,10]"
m.top.rowItemSize = [[234, 396]]
' Load Cast and Crew and everything else...
m.LoadPeopleTask.peopleList = m.people
m.LoadPeopleTask.control = "RUN"
end sub
sub onPeopleLoaded()
people = m.LoadPeopleTask.content
m.loadPeopleTask.unobserveField("content")
data = CreateObject("roSGNode", "ContentNode") ' The row Node
if people <> invalid and people.count() > 0
row = data.createChild("ContentNode")
row = m.top.content.createChild("ContentNode")
row.Title = tr("Cast & Crew")
for each person in people
if person.json.type = "Actor" and person.json.Role <> invalid
@ -61,9 +80,6 @@ sub onPeopleLoaded()
row.appendChild(person)
end for
end if
m.top.content = data
m.top.translation = "[75,10]"
m.top.rowItemSize = [[234, 396]]
m.LikeThisTask.itemId = m.top.parentId
m.LikeThisTask.control = "RUN"
end sub
@ -92,9 +108,6 @@ sub onLikeThisLoaded()
' Special Features next...
m.SpecialFeaturesTask.itemId = m.top.parentId
m.SpecialFeaturesTask.control = "RUN"
' Along with any addtional parts...
m.LoadAdditionalPartsTask.itemId = m.top.parentId
m.LoadAdditionalPartsTask.control = "RUN"
end sub
function onSpecialFeaturesLoaded()
@ -118,17 +131,6 @@ function onSpecialFeaturesLoaded()
return m.top.content
end function
sub onAdditionalPartsLoaded()
data = m.LoadAdditionalPartsTask.content
m.LoadAdditionalPartsTask.unobserveField("content")
if data <> invalid and data.count() > 0
row = buildRow("Additional Features", data)
addRowSize([234, 396])
m.top.content.appendChild(row)
end if
end sub
sub onMoviesLoaded()
data = m.LoadMoviesTask.content
m.LoadMoviesTask.unobserveField("content")

View File

@ -5,7 +5,7 @@
<field id="type" type="string" />
<field id="parentId" type="string" />
<field id="selectedItem" type="node" alwaysNotify="true" />
<function name="loadPeople" />
<function name="loadParts" />
<function name="loadPersonVideos" />
</interface>
<script type="text/brightscript" uri="ExtrasRowList.brs" />

View File

@ -352,7 +352,7 @@ function CreateMovieDetailsGroup(movie)
extras = group.findNode("extrasGrid")
extras.observeField("selectedItem", m.port)
extras.callFunc("loadPeople", movie.json)
extras.callFunc("loadParts", movie.json)
return group
end function
@ -369,7 +369,7 @@ function CreateSeriesDetailsGroup(series)
extras = group.findNode("extrasGrid")
extras.observeField("selectedItem", m.port)
extras.callFunc("loadPeople", group.itemcontent.json)
extras.callFunc("loadParts", group.itemcontent.json)
return group
end function