86 lines
3.1 KiB
Plaintext
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",'':"- 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",'':"- 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",'':"- All"}, searchOperMenu: false, clearSearch: false},
|
|
# label: icons.noflatten + ' No-Flatten',
|
|
# formatter: fmtIcon, formatoptions: {img: icons.noflatten}
|
|
# },
|
|
#}
|
|
|