flexview/webif/plugin/flexview/flexview.hook

86 lines
3.1 KiB
Plaintext

# plugin jim code to define column formatters and context menu actions for flexview
# NB menu actions common to flexview and browse go in browse.hook
# Javascript and stylesheets for plugins
jscss /plugin/flexview/flexview.js /plugin/flexview/flexview.css
# Context menu items for video recordings
lappend plugins(menu) {view {desc "File Details"}}
lappend plugins(menu) {view_file {desc "View details"}}
lappend plugins(menu) {reload_fdir {desc "Reload folder"}}
lappend plugins(menu) {play {desc "Play"}}
# Context menu items for other file types
lappend plugins(omenu) {view_file {desc "View details"}}
lappend plugins(omenu) {reload_fdir {desc "Reload folder content"}}
# Context menu items for directories
lappend plugins(dmenu) {view_node {desc "View details"}}
lappend plugins(dmenu) {reload_node {desc "Reload tree node"}}
lappend plugins(dmenu) {reload_dir {desc "Reload folder"}}
lappend plugins(dmenu) {dedupdir {desc "De-duplicate folder"}}
lappend plugins(dmenu) {new_dir {desc "New sub-folder"}}
if {[system has tvdb]} {
lappend plugins(menu) {theTVDB {desc "  change episode"}}
lappend plugins(dmenu) {theTVDB {desc "  Add/change TVDB series"}}
}
## Bottom button definitions
#lappend plugins(buttons) "flexview {
# desc {<img src=/plugin/flexview/img/icon16.png>flexview Rules}
# link {/plugin/flexview/edit.jim?dir=[cgi_quote_url $dir]}
#}"
#
#
## Map browse context menu attributes to flexview column
#lappend plugins(dmenuattr) "forceflatview" "flatview"
#lappend plugins(dmenuattr) "noflat" "noflatten"
#lappend plugins(omenuattr) "detads" "Addetection"
#
#
## Icon name / icon
#lappend plugins(icons) "detectads"
#lappend plugins(icons) [_addicon "/plugin/detectads/img/detectads.png" "Ad Detection"]
#
#lappend plugins(icons) "flatview"
#lappend plugins(icons) [_addicon "/plugin/flatview/steamroller.png" "Force-flatview" "fvIcon"]
#
#lappend plugins(icons) "noflatten"
#lappend plugins(icons) [_addicon "/plugin/flatview/tyre.png" "No-flatten" "fvIcon"]
#
#
## File list column - see jqGrid documentation for column options
#lappend plugins(flcolumn) {
#{ name:'Addetection',
# hidden:false, width:22,
# stype: 'select',
# searchoptions: {value: {1:"Ad Detection",0:"No Ad Detection",'':"- &nbsp; All"}, searchOperMenu: false, clearSearch: false},
# label: icons.detectads + ' Ad Detection',
# formatter: fmtIcon, formatoptions: {img: icons.detectads}
# },
#}
#
## Directory tree column - see jqGrid documentation for column options
#lappend plugins(dircolumn) {
#{ name:'flatview',
# hidden:false, width:22,
# stype: 'select',
# searchoptions: {value: {1:"Force-FlatView",0:"No Force-FlatView",'':"- &nbsp; All"}, searchOperMenu: false, clearSearch: false},
# label: icons.flatview + ' Force-FlatView',
# formatter: fmtIcon, formatoptions: {img: icons.flatview}
# },
#}
#
#lappend plugins(dircolumn) {
#{ name:'noflatten',
# hidden:false, width:22,
# stype: 'select',
# searchoptions: {value: {1:"No-Flatten",0:"Allow Flatten",'':"- &nbsp; All"}, searchOperMenu: false, clearSearch: false},
# label: icons.noflatten + ' No-Flatten',
# formatter: fmtIcon, formatoptions: {img: icons.noflatten}
# },
#}