File tree Expand file tree Collapse file tree 2 files changed +22
-7
lines changed Expand file tree Collapse file tree 2 files changed +22
-7
lines changed Original file line number Diff line number Diff line change @@ -869,17 +869,26 @@ window.available_templates = async () => {
869869
870870 hasTemplateFiles . forEach ( element => {
871871 console . log ( element )
872- const elementInformation = element . name . split ( "." )
873- const name = elementInformation [ 0 ]
874- let extension = elementInformation [ 1 ]
875- console . log ( extension )
872+
873+ const extIndex = element . name . lastIndexOf ( '.' ) ;
874+ const name = extIndex === - 1
875+ ? element . name
876+ : element . name . slice ( 0 , extIndex ) ;
877+ let extension = extIndex === - 1
878+ ? ''
879+ : element . name . slice ( extIndex + 1 ) ;
880+
876881 if ( extension == "txt" ) extension = "text"
882+
883+ const _path = path . join ( baseRoute , hasTemplateFolder . name , element . name ) ;
884+
885+ console . log ( _path )
877886 const itemStructure = {
887+ path : _path ,
878888 html : `${ extension . toUpperCase ( ) } ${ name } ` ,
879889 extension :extension ,
880890 name : element . name
881891 }
882- console . log ( extension )
883892 result . push ( itemStructure )
884893 } ) ;
885894
Original file line number Diff line number Diff line change @@ -84,8 +84,14 @@ const new_context_menu_item = function(dirname, append_to_element){
8484 items : window . file_templates . map ( template => ( {
8585 html : template . html ,
8686 icon : `<img src="${ html_encode ( window . icons [ `file-${ template . extension } .svg` ] ) } " class="ctx-item-icon">` ,
87- onClick : function ( ) {
88- window . create_file ( { dirname : dirname , append_to_element : append_to_element , name : template . name } ) ;
87+ onClick : async function ( ) {
88+ const content = await puter . fs . read ( template . path ) ;
89+ window . create_file ( {
90+ dirname : dirname ,
91+ append_to_element : append_to_element ,
92+ name : template . name ,
93+ content,
94+ } ) ;
8995 }
9096 } ) )
9197 } ) ;
You can’t perform that action at this time.
0 commit comments