File tree 5 files changed +22
-2
lines changed
5 files changed +22
-2
lines changed Original file line number Diff line number Diff line change @@ -35,6 +35,7 @@ var SaveTextToFile_Panel = {
35
35
+ '"timestampInLine":"' + document . getElementById ( "timestampInLine" ) . checked + '", '
36
36
+ '"lineSeparator":"' + document . getElementById ( "lineSeparator" ) . checked + '", '
37
37
+ '"currentURL":"' + document . getElementById ( "currentURL" ) . checked + '", '
38
+ + '"pagenameForFilename":"' + document . getElementById ( "pagenameForFilename" ) . checked + '", '
38
39
+ '"saveMode":"' + document . getElementById ( "saveMode" ) . value + '", '
39
40
+ '"confirmPanel":"' + document . getElementById ( "confirmPanel" ) . checked + '"'
40
41
+ '}' ;
@@ -59,6 +60,7 @@ self.port.on("prefs", function (prefs) {
59
60
document . getElementById ( "timestampInLine" ) . checked = parsedPrefs . timestampInLine ;
60
61
document . getElementById ( "lineSeparator" ) . checked = parsedPrefs . lineSeparator ;
61
62
document . getElementById ( "currentURL" ) . checked = parsedPrefs . currentURL ;
63
+ document . getElementById ( "pagenameForFilename" ) . checked = parsedPrefs . pagenameForFilename ;
62
64
document . getElementById ( "saveMode" ) . value = parsedPrefs . saveMode ;
63
65
document . getElementById ( "confirmPanel" ) . checked = parsedPrefs . confirmPanel ;
64
66
} ) ;
Original file line number Diff line number Diff line change @@ -58,12 +58,23 @@ exports.saveTo = function(selectedText){
58
58
Cu . import ( "resource://gre/modules/NetUtil.jsm" ) ;
59
59
Cu . import ( "resource://gre/modules/FileUtils.jsm" ) ;
60
60
61
+ var filename ;
62
+
63
+ if ( Preference . get ( 'pagenameForFilename' ) ) {
64
+
65
+ filename = Tab . getTitle ( ) ;
66
+
67
+ } else {
68
+
69
+ filename = Preference . get ( 'fileName' ) ;
70
+ }
71
+
61
72
var ostream ,
62
73
string = '\n\n' ,
63
74
currentTime = new Date ( ) ,
64
75
date = currentTime . getDate ( ) + "-" + ( currentTime . getMonth ( ) + 1 ) + "-" + currentTime . getFullYear ( ) ,
65
76
time = currentTime . getHours ( ) + "-" + currentTime . getMinutes ( ) + "-" + currentTime . getSeconds ( ) ,
66
- file = createFileObject ( Preference . get ( 'pathToFile' ) , Preference . get ( 'fileName' ) ) ;
77
+ file = createFileObject ( Preference . get ( 'pathToFile' ) , filename ) ;
67
78
68
79
try {
69
80
Original file line number Diff line number Diff line change @@ -35,6 +35,7 @@ exports.init = function() {
35
35
Preference . set ( 'timestampInLine' , parsedPerfs . timestampInLine === "true" ) ;
36
36
Preference . set ( 'lineSeparator' , parsedPerfs . lineSeparator === "true" ) ;
37
37
Preference . set ( 'currentURL' , parsedPerfs . currentURL === "true" ) ;
38
+ Preference . set ( 'pagenameForFilename' , parsedPerfs . pagenameForFilename === "true" ) ;
38
39
Preference . set ( 'saveMode' , parseInt ( parsedPerfs . saveMode ) ) ;
39
40
Preference . set ( 'confirmPanel' , parsedPerfs . confirmPanel === "true" ) ;
40
41
@@ -62,6 +63,7 @@ function getPreferences() {
62
63
+ '"timestampInLine":' + Preference . get ( 'timestampInLine' ) + ', '
63
64
+ '"lineSeparator":' + Preference . get ( 'lineSeparator' ) + ', '
64
65
+ '"currentURL":' + Preference . get ( 'currentURL' ) + ', '
66
+ + '"pagenameForFilename":' + Preference . get ( 'pagenameForFilename' ) + ', '
65
67
+ '"saveMode":' + Preference . get ( 'saveMode' ) + ', '
66
68
+ '"confirmPanel":' + Preference . get ( 'confirmPanel' ) + ''
67
69
+ '}' ;
Original file line number Diff line number Diff line change 1
1
var tab = require ( 'tabs' ) ;
2
2
3
+ exports . getTitle = function ( ) {
4
+
5
+ return tab . activeTab . title ;
6
+ }
7
+
3
8
exports . getURL = function ( ) {
4
9
5
10
return tab . activeTab . url ;
Original file line number Diff line number Diff line change 5
5
"description" : " Saves highlighted text to a file in a specified directory" ,
6
6
"author" : " Robert Byrne" ,
7
7
"license" : " GNU GPL v3" ,
8
- "version" : " 2.1.4 " ,
8
+ "version" : " 2.1.5 " ,
9
9
"permissions" : {"private-browsing" : true },
10
10
"preferences" : [{
11
11
"name" : " fileName" ,
You can’t perform that action at this time.
0 commit comments