From 88ec09b9cb06e030b569e7e2b51223941fb3b969 Mon Sep 17 00:00:00 2001 From: Christian Pointner Date: Sat, 17 Dec 2016 03:53:45 +0100 Subject: semantic of jingles has changed diff --git a/src/rhlibrary/jingle_selector_widget.go b/src/rhlibrary/jingle_selector_widget.go index fa8bdbf..289ce97 100644 --- a/src/rhlibrary/jingle_selector_widget.go +++ b/src/rhlibrary/jingle_selector_widget.go @@ -289,23 +289,30 @@ func updateJingleCutListRows(jingle rddb.JingleListEntry, db *rddb.DB, p *player jinglesCutList.SetHExpand(true) jinglesCutList.SetVExpand(true) - activeCart, inactiveCart, err := db.GetJingleCutList(jingle) + cart, err := db.GetJingleCutList(jingle) if err != nil { return err } idx := 1 + hasInactiveCuts := false addJingleCutListHead(idx) - for _, cut := range activeCart.Cuts { - idx++ - addJingleCutListEntry(idx, activeCart.Number, cut, p) + for _, cut := range cart.Cuts { + if !cut.Evergreen { + idx++ + addJingleCutListEntry(idx, cart.Number, cut, p) + } else { + hasInactiveCuts = true + } } - if len(inactiveCart.Cuts) > 0 { + if hasInactiveCuts { idx++ addJingleCutListSpacer(idx) - for _, cut := range inactiveCart.Cuts { - idx++ - addJingleCutListEntry(idx, inactiveCart.Number, cut, p) + for _, cut := range cart.Cuts { + if cut.Evergreen { + idx++ + addJingleCutListEntry(idx, cart.Number, cut, p) + } } } -- cgit v0.10.2