diff --git a/src/generator/tv.rs b/src/generator/tv.rs index cdcc58a..44df1e0 100644 --- a/src/generator/tv.rs +++ b/src/generator/tv.rs @@ -322,11 +322,15 @@ struct ShowIndex(DynamicInput>); impl Rule for ShowIndex { type Output = Vec; fn evaluate(&mut self) -> Self::Output { - self.input_0() + let mut entries = self + .input_0() .inputs .iter() .flat_map(|inp| inp.value().as_ref().map(ShowIndexEntry::new)) - .collect() + .collect::>(); + entries.sort_by_key(|e| e.last_updated); + entries.reverse(); + entries } }