Skip to content

Commit

Permalink
#27 Page name retrieved if preference enabled
Browse files Browse the repository at this point in the history
  • Loading branch information
bobbyrne01 committed Dec 1, 2013
1 parent 73dbd59 commit 5c3576b
Show file tree
Hide file tree
Showing 5 changed files with 22 additions and 2 deletions.
2 changes: 2 additions & 0 deletions data/js/ConfirmPanel.js
Original file line number Diff line number Diff line change
Expand Up @@ -35,6 +35,7 @@ var SaveTextToFile_Panel = {
+'"timestampInLine":"' + document.getElementById("timestampInLine").checked + '", '
+'"lineSeparator":"' + document.getElementById("lineSeparator").checked + '", '
+'"currentURL":"' + document.getElementById("currentURL").checked + '", '
+'"pagenameForFilename":"' + document.getElementById("pagenameForFilename").checked + '", '
+'"saveMode":"' + document.getElementById("saveMode").value + '", '
+'"confirmPanel":"' + document.getElementById("confirmPanel").checked + '"'
+'}';
Expand All @@ -59,6 +60,7 @@ self.port.on("prefs", function (prefs) {
document.getElementById("timestampInLine").checked = parsedPrefs.timestampInLine;
document.getElementById("lineSeparator").checked = parsedPrefs.lineSeparator;
document.getElementById("currentURL").checked = parsedPrefs.currentURL;
document.getElementById("pagenameForFilename").checked = parsedPrefs.pagenameForFilename;
document.getElementById("saveMode").value = parsedPrefs.saveMode;
document.getElementById("confirmPanel").checked = parsedPrefs.confirmPanel;
});
13 changes: 12 additions & 1 deletion lib/Chrome.js
Original file line number Diff line number Diff line change
Expand Up @@ -58,12 +58,23 @@ exports.saveTo = function(selectedText){
Cu.import("resource://gre/modules/NetUtil.jsm");
Cu.import("resource://gre/modules/FileUtils.jsm");

var filename;

if (Preference.get('pagenameForFilename')){

filename = Tab.getTitle();

}else{

filename = Preference.get('fileName');
}

var ostream,
string = '\n\n',
currentTime = new Date(),
date = currentTime.getDate() + "-" + (currentTime.getMonth() + 1) + "-" + currentTime.getFullYear(),
time = currentTime.getHours() + "-" + currentTime.getMinutes() + "-" + currentTime.getSeconds(),
file = createFileObject(Preference.get('pathToFile'), Preference.get('fileName'));
file = createFileObject(Preference.get('pathToFile'), filename);

try{

Expand Down
2 changes: 2 additions & 0 deletions lib/Panel.js
Original file line number Diff line number Diff line change
Expand Up @@ -35,6 +35,7 @@ exports.init = function() {
Preference.set('timestampInLine', parsedPerfs.timestampInLine === "true");
Preference.set('lineSeparator', parsedPerfs.lineSeparator === "true");
Preference.set('currentURL', parsedPerfs.currentURL === "true");
Preference.set('pagenameForFilename', parsedPerfs.pagenameForFilename === "true");
Preference.set('saveMode', parseInt(parsedPerfs.saveMode));
Preference.set('confirmPanel', parsedPerfs.confirmPanel === "true");

Expand Down Expand Up @@ -62,6 +63,7 @@ function getPreferences() {
+'"timestampInLine":' + Preference.get('timestampInLine') + ', '
+'"lineSeparator":' + Preference.get('lineSeparator') + ', '
+'"currentURL":' + Preference.get('currentURL') + ', '
+'"pagenameForFilename":' + Preference.get('pagenameForFilename') + ', '
+'"saveMode":' + Preference.get('saveMode') + ', '
+'"confirmPanel":' + Preference.get('confirmPanel') + ''
+'}';
Expand Down
5 changes: 5 additions & 0 deletions lib/Tab.js
Original file line number Diff line number Diff line change
@@ -1,5 +1,10 @@
var tab = require('tabs');

exports.getTitle = function() {

return tab.activeTab.title;
}

exports.getURL = function() {

return tab.activeTab.url;
Expand Down
2 changes: 1 addition & 1 deletion package.json
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@
"description": "Saves highlighted text to a file in a specified directory",
"author": "Robert Byrne",
"license": "GNU GPL v3",
"version": "2.1.4",
"version": "2.1.5",
"permissions": {"private-browsing": true},
"preferences": [{
"name": "fileName",
Expand Down

0 comments on commit 5c3576b

Please sign in to comment.