adds visual indication for queue + no duplication in queue
This commit is contained in:
parent
5b88c53165
commit
6e4419dd61
2 changed files with 16 additions and 4 deletions
|
@ -3,6 +3,7 @@ package cmd
|
|||
import (
|
||||
"fmt"
|
||||
"slices"
|
||||
"strings"
|
||||
"time"
|
||||
|
||||
"github.com/charmbracelet/bubbles/list"
|
||||
|
@ -29,7 +30,6 @@ func (fe feedEntry) FilterValue() string { return fmt.Sprintf("%s - %s", fe.Name
|
|||
type feedEntriesModel struct {
|
||||
minifluxClient *miniflux.Client
|
||||
entries list.Model
|
||||
selectedEntry *feedEntry
|
||||
}
|
||||
|
||||
type MsgFetchedEntries []feedEntry
|
||||
|
@ -71,10 +71,11 @@ func (m *feedEntriesModel) Update(msg tea.Msg) (tea.Model, tea.Cmd) {
|
|||
switch msg.String() {
|
||||
case "enter":
|
||||
fnGetSelected := func() tea.Msg {
|
||||
i, ok := m.entries.SelectedItem().(feedEntry)
|
||||
if ok {
|
||||
m.selectedEntry = &i
|
||||
i, _ := m.entries.SelectedItem().(feedEntry)
|
||||
if strings.HasPrefix(i.Name, "[QUEUE]") == false {
|
||||
i.Name = "[QUEUE] " + i.Name
|
||||
}
|
||||
m.entries.SetItem(m.entries.Index(), i)
|
||||
|
||||
return MsgPlayEntry(i)
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue