import de.unixwork.ui.UiObject
import de.unixwork.ui.ColumnType
import de.unixwork.ui.LabelStyle
-import de.unixwork.ui.LinkButtonType
-import de.unixwork.ui.Menu
import de.unixwork.ui.SubListItem
-import de.unixwork.ui.TabViewType
import de.unixwork.ui.TableModel
import de.unixwork.ui.UiInteger
import de.unixwork.ui.UiList
import de.unixwork.ui.UiString
-import de.unixwork.ui.UiText
import de.unixwork.ui.kotlin.*
import kotlinx.coroutines.Dispatchers
import kotlinx.coroutines.GlobalScope
var currentSublistIndex = -1
var currentFeedIndex = -1
- val contextMenu = menuBuilder {
+ val tableContextMenu = menuBuilder {
+ menuItem("Bookmark") { event ->
+ feedList.bookmarkCurrentItem()
+ }
+ menuItem("Mark as read") { event ->
+
+ }
+ menuItem("Mark as unread") { event ->
+
+ }
+ menuItem("Open in browser") { event ->
+
+ }
+ menuItem("Delete") { event ->
+
+ }
+ }
+
+ val sidebarContextMenu = menuBuilder {
menuItem("Reload") { event ->
val evt = event.subListEventData
val feedIndex = evt.rowIndex
{ elm: FeedCollection?, i, sublist ->
val item = SubListItem()
item.buttonIcon = "view-more"
- item.buttonMenu = contextMenu
+ item.buttonMenu = sidebarContextMenu
elm?.let {
item.label = it.name
if(it.unreadItemsCount > 0 && it.itemStateMode != 2) {
table<Item>(
model = model,
varname = "items",
+ contextmenu = tableContextMenu,
fill = true,
onSelection = { event ->
if(event.set) {