Skip to content

Commit 6fed51e

Browse files
committed
#52 Disable 'Add time to saved file name' if 'Append' to file is enabled
1 parent d0b1fbb commit 6fed51e

File tree

5 files changed

+41
-3
lines changed

5 files changed

+41
-3
lines changed

.project

+11
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
<?xml version="1.0" encoding="UTF-8"?>
2+
<projectDescription>
3+
<name>save-text-to-file-addon</name>
4+
<comment></comment>
5+
<projects>
6+
</projects>
7+
<buildSpec>
8+
</buildSpec>
9+
<natures>
10+
</natures>
11+
</projectDescription>

README.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ File names can have the following pre-defined formats:
1212

1313
## Features
1414
- Add date to saved file name
15-
- Add time to saved file name
15+
- Add time to saved file name (disabled if 'saveMode' is 'Append')
1616
- Add date to the beginning of saved text
1717
- Add time to the beginning of saved text
1818
- Various date formats to choose from

data/js/ConfirmPanel.js

+24
Original file line numberDiff line numberDiff line change
@@ -13,12 +13,27 @@ window.addEventListener('click', function(event) {
1313
SaveTextToFile_Panel.cancel();
1414
}
1515

16+
if (document.getElementById("saveMode").selectedIndex == 1){
17+
18+
document.getElementById("timestamp").disabled = true;
19+
20+
}else{
21+
22+
document.getElementById("timestamp").disabled = false;
23+
}
24+
1625
}, false);
1726

1827

28+
29+
1930
// functions available to Panel
2031
var SaveTextToFile_Panel = {
2132

33+
updateTimestampInFilename: function() {
34+
alert('c');
35+
},
36+
2237
selectDir: function() {
2338
self.port.emit("selectDir", '');
2439
},
@@ -71,4 +86,13 @@ self.port.on("prefs", function (prefs) {
7186
document.getElementById("confirmPanel").checked = parsedPrefs.confirmPanel;
7287
document.getElementById("showWidget").checked = parsedPrefs.showWidget;
7388
document.getElementById("showNotifications").checked = parsedPrefs.showNotifications;
89+
90+
if (parsedPrefs.saveMode == 1){
91+
92+
document.getElementById("timestamp").disabled = true;
93+
94+
}else{
95+
96+
document.getElementById("timestamp").disabled = false;
97+
}
7498
});

lib/Chrome.js

+4-1
Original file line numberDiff line numberDiff line change
@@ -54,7 +54,10 @@ function createFileObject(saveDirectory, fileName) {
5454

5555
// check whether file name should include date and/or time stamps
5656
if (Preference.get('datestamp')) {fileName += "--" + date;}
57-
if (Preference.get('timestamp')) {fileName += "--" + time;}
57+
if (Preference.get('saveMode') == 0){
58+
if (Preference.get('timestamp')) {fileName += "--" + time;}
59+
}
60+
5861

5962
if (Preference.get('format') == 0){
6063

package.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
"description": "Saves highlighted text to a file in a specified directory",
66
"author": "Robert Byrne",
77
"license": "GNU GPL v3",
8-
"version": "2.2.3",
8+
"version": "2.2.4",
99
"permissions": {"private-browsing": true},
1010
"preferences": [{
1111
"name": "fileName",

0 commit comments

Comments
 (0)