File tree Expand file tree Collapse file tree 6 files changed +56
-0
lines changed
Expand file tree Collapse file tree 6 files changed +56
-0
lines changed Original file line number Diff line number Diff line change 1+ # !/usr/bin/perl
2+
3+ require ' ./filemin-lib.pl' ;
4+ use lib ' ./lib' ;
5+
6+ get_paths();
7+
8+ print_ajax_header();
9+
10+ $data = &read_file_contents(&get_paste_buffer_file());
11+ print Mojo::JSON::to_json({' success' => $data });
Original file line number Diff line number Diff line change 213213 case "symlink" :
214214 pasteSymlink ( tab ) ;
215215 break ;
216+ case "view-buffer" :
217+ viewBuffer ( ) ;
218+ break ;
216219 case "select_all" :
217220 $ ( this ) . bootstrapTable ( 'checkAll' ) ;
218221 break ;
400403 case "cut_selected" :
401404 cutSelected ( tab , row . name ) ;
402405 break ;
406+ case "view-buffer" :
407+ viewBuffer ( ) ;
408+ break ;
403409 case "select_all" :
404410 $ ( this ) . bootstrapTable ( 'checkAll' ) ;
405411 break ;
@@ -738,6 +744,9 @@ $(document).ready( function () {
738744 case "symlink" :
739745 pasteSymlink ( tab ) ;
740746 break ;
747+ case "view-buffer" :
748+ viewBuffer ( ) ;
749+ break ;
741750 case "get_sizes" :
742751 var $table = $ ( tab . id + ' .list-table' ) ;
743752 var notice = showWait ( text . notice_take_while ) ;
Original file line number Diff line number Diff line change @@ -199,6 +199,33 @@ function listArchive(path, name) {
199199 } ) ;
200200}
201201
202+ function viewBuffer ( ) {
203+ var notice = showWait ( text . table_LoadingMessage ) ;
204+ $ . get ( "get_buffer.cgi" )
205+ . done ( function ( response ) {
206+ if ( response . success ) {
207+ bootbox . dialog ( {
208+ title : text . menu_buffer ,
209+ message : '<pre class="well">' + response . success + '</pre>' ,
210+ size : 'large' ,
211+ onEscape : true ,
212+ buttons : {
213+ cancel : {
214+ label : text . dialog_ok ,
215+ className : "btn-primary"
216+ }
217+ }
218+ } ) ;
219+ $ ( 'pre.well' ) . height ( $ ( window ) . height ( ) - 273 ) ;
220+ notice . remove ( ) ;
221+ } else {
222+ waitToError ( notice , null , response . error ) ;
223+ }
224+ } ) . fail ( function ( jqx , text , e ) {
225+ waitToError ( notice , null , text ) ;
226+ } ) ;
227+ }
228+
202229function pasteSymlink ( tab ) {
203230 $ . post ( "symlink.cgi" , { 'path' : tab . path } )
204231 . done ( function ( response ) {
Original file line number Diff line number Diff line change 4141 < li data-item ="symlink ">
4242 < a > < i class ="fa fa-link "> </ i > $text{'paste_symlink'}</ a >
4343 </ li >
44+ < li data-item ="view-buffer ">
45+ < a > < i class ="fa fa-eye "> </ i > $text{'menu_view'}</ a >
46+ </ li >
4447 </ ul >
4548 </ li >
4649 < li class ="dropdown-submenu ">
Original file line number Diff line number Diff line change 2121 < li data-item ="cut_selected ">
2222 < a > < i class ="fa fa-cut "> </ i > $text{'cut_selected'}</ a >
2323 </ li >
24+ < li data-item ="view-buffer ">
25+ < a > < i class ="fa fa-eye "> </ i > $text{'menu_view'}</ a >
26+ </ li >
2427 </ ul >
2528 </ li >
2629 < li class ="dropdown-submenu ">
Original file line number Diff line number Diff line change 4242 < li >
4343 < a data-item ="symlink "> < i class ="fa fa-link "> </ i > $text{'paste_symlink'}</ a >
4444 </ li >
45+ < li >
46+ < a data-item ="view-buffer "> < i class ="fa fa-eye "> </ i > $text{'menu_view'}</ a >
47+ </ li >
4548 </ ul >
4649 </ li >
4750 < li >
You can’t perform that action at this time.
0 commit comments